The Mach System Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne Presented by: Jee Vang.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13:...
Transcript of Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13:...
![Page 1: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/1.jpg)
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Capítulo 13: Sistemas de E/S
![Page 2: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/2.jpg)
13.2 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Hardware de E/S
Variedade incrível de dispositivos de E/S
Conceitos Comuns
Porta
Barramento (encadeado / daisy chain ou acesso direto compartilhado)
Controlador (host adapter)
Instruções de E/S controlam dispositivos
Dispositivos tem endereços, usados por
Instruções diretas de E/S
E/S Mapeado na memória
![Page 3: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/3.jpg)
13.3 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Uma estrutura típica do Barramento do PC
![Page 4: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/4.jpg)
13.4 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Localização de Portas de Dispositivos de E/S nos PCs (parcial)
![Page 5: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/5.jpg)
13.5 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Interrupções
Linha de Requisição de Interrupção da CPU ativada por dispositivos de E/S
Manipulador de Interrupção (Interrupt handler) recebe interrupções
Mascaramento para ignorar ou atrasar algumas interrupções
Vetor de Interrupção redireciona interrupção para manipulador correspondente
Baseado em prioridade
Algumas sem mascaramento
Mecanismo de interrupção também usado para exceções
![Page 6: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/6.jpg)
13.6 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Acesso Direto a Memória
Usado para evitar E/S programável para um grande movimento de dados
Necessita de controladora de DMA
Bi-passa CPU para transferir dados diretamente entre o dispositivo de E/S e a memória
![Page 7: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/7.jpg)
13.7 Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Seis passos para realizar transferência DMA
![Page 8: Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.](https://reader035.fdocuments.net/reader035/viewer/2022062219/552fc16f497959413d8ed6e2/html5/thumbnails/8.jpg)
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8th Edition
Fim do Capítulo 13