Atividade 5: Teste de dispositivos CPU Bound. Carga da CPU com 100% de uso. I/o Bound. Teste de dispositivos de Entrada e Saída Processos serão monitorados pelo gerenciador de recursos.
Atividade 5: “Estresse” de dispositivos CPU em uso intensivo. Serão carregados vários processos em loop na execução vários programas. Processos serão monitorados pelo gerenciador de recursos.
Texto de apoio Tabela ASCII (American Standard Code for Information Interchange) 8 bits para representação de números, letras, caracteres gráficos,... Exemplos: 0 (ascii) 30(h); 1 31(h),.. Responda: Qual o valor ASCII para as letras A, Z, a, z. COM (unicação) – interface para saída serial; nativas ao SO. COM0; COM1; COM2; COM3.
USB: Universal Serial Bus Padrões e Taxas de Transferência das interfaces USB. USB 1.0 (1996). Especificações técnicas para todos os dispositivos USB. Não especificava um conector padrão. Velocidades de 1,5 Mbitsps (=1.5/8MBytesps= 0,1875MBps = 187,5KBps) até 12Mbps= 12/8=1,5MBps USB 1.1 (1998) Desenvolvida para unificar conexão de periféricos. USB 2.0 Velocidade máxima teórica de 480Mbps (480/8 MBps=60MBps). USB 3.0 Taxa de transferência de dados (teórica) de até 4.8 Gbps=4,8/8GBps= 0,6GBps = 600MBps. Responda: qual o tempo para transferir os dados de um CD?
USB: Universal Serial Bus Taxa de transferência de dados (teórica) de até 4.8 Gbps=4,8/8GBps= 0,6GBps = 600MBps. Fornecimento de energia 80% maior. Conector de 9 pinos em vez dos 4 pinos. Melhor controle no fluxo de dados e gerenciamento de energia. Diferenciado pela cor azul. Retro compatíveis. Responda: qual o tempo para transferir os dados de um CD nas três tecnologias? USB 3.0 _________________________________ USB 2.0_________________________________ USB 1.0 ________________________________
(MS-DOS): “EMULADO” NO WINDOWS Recursos do MS-DOS (MS-DOS): “EMULADO” NO WINDOWS Interface com o hardware em modo texto. Alguns Comandos Mostrar Diretórios: DIR Criar/editar arquivo: EDIT nome-arquivo Mostrar conteúdo de arquivos: TYPE nome_arquivo. “Limpa a Tela”: CLS Gerenciamento de pastas e arquivos: MD (CRIA), RMdir (REMOVE), CD (TROCA).
Atividade 1: Estresse da CPU (uso intensivo da CPU) pela interface DOS Atividade 1: Estresse da CPU (uso intensivo da CPU) pela interface DOS. (CPU BOUND). Programação com o utilitário DEBUG (ASSEMBLY) A 100 <ENTER> MOV AX, CAFE <ENTER> MOV BX, 1234 <ENTER> SUB AX,BX <ENTER> JMP 100 <ENTER> ; salto incondicional <ENTER> VOLTA PARA O DEBUG G 010A executar o programa Nota: antes de executar o programa (g 010A), ative o gerenciador de tarefas e monitore o desempenho
Atividade 2: Estresse da CPU via assembler. (I/O BOUND??). Programação com o utilitário DEBUG (ASSEMBLY) A 100 <ENTER> MOV AH, 02 <ENTER> ; função escrever um caractere MOV AL,30 <ENTER> ; Caractere (30) ZERO ASCII INT 21 <ENTER> ; Interrupção de SW (biblioteca DOS) JMP 104 <ENTER> ; salto incondicional <ENTER> ; encerra assembly G 010A executar o programa Nota: antes de executar o programa (g 010A)., ative o gerenciador de tarefas e monitore o desempenho
Atividade: Estresse de dispositivo (acesso a dispositivo) via interface DOS. (I/O BOUND). Programação com arquivo BATCH (Ambiente DOS – tela preta) Edit STRESSE.BAT <ENTER> (Editor de texto - tela azul) :salto <ENTER> ; label para salto Dir c:/s <enter> ; mostra diretório subdiretório GOTO salto ; salto incondicional Salve e encerre o editor Estresse <enter> Nota: antes de executar o programa (g 010A)., ative o gerenciador de tarefas e monitore o desempenho
Questões propostas Caracterize CPU Bound: IO Bound Crie um programa de estresse para teste de um drive de CD. Repita para o pendrive.
Questões propostas Crie um programa de estresse para teste de um drive de CD. Repita para o pendrive. Resposta: