Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 1 Sistemas operacionais modernos Terceira edição ANDREW S. TANENBAUM Capítulo 5 Entrada/Saída © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 2 Dispositivos E/S © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 3 E/S mapeada na memória © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 4 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 5 Acesso direto à memória(DMA) © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 6 Interrupções revisitadas © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 7 • Propriedades de uma interrupção precisa: 1. O contador de programa (Program Counter) é salvo em local conhecido. 2. Todas as instruções anteriores à aquela apontada pelo PC foram executadas. 3. Nenhuma instrução posterior à apontada pelo PC foi executada. 4. O estado de execução da instrução apontada pelo PC é conhecido. Interrupções precisas e imprecisas © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 8 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 9 E/S programada © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 10 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 11 E/S usando interrupção © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 12 E/S usando DMA © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 13 Camadas de software E/S © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 14 Tratadores de interrupção 1. Salva quaisquer registradores que não foram slavos pelo software de interrupção. 2. Estabelece um contexto para a rotina de tratamento da interrupção. 3. Estabelece uma pilha para a rotina de tratamento da interrupção. 4. Sinaliza o controlador de interrupção. Se não há um controlador de interrupção centralizado, reabilita a interrupção. 5. Copia os registradores de onde foram salvos para a tabela de processos. © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 15 6. Executa a rotina de tratamento da interrupção. 7. Escolhe o próximo processo a ser executado. 8. Estabelece o contexto da MMU para o próximo processo a ser executado. 9. Carrega os registradores do novo processo, incluindo sua PSW. 10. Inicializa a execução do novo processo. © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 16 Drivers dos dispositivos © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 17 Interface uniforme para os drivers de dispositivo © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 18 Discos magnéticos © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 19 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 20 RAID © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 21 O sistema X Window © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 22 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 23 Tipos de mensagens entre cliente e servidor: 1. Comandos gráficos do programa para a estação de trabalho. 2. Respostas das estações de trabalho para as questões do programa. 3. Teclado, mouse e outros avisos de eventos. 4. Mensagens de erro. © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 24 Interfaces gráficas do usuário © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 25 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 26 © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 27 Clientes magros © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 28 Gerenciamento de energia de hardware Hardware Issues © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 29 Gerenciamento de energia: O monitor © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 30 Gerenciamento de energia: A CPU Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30