MC504 Sistemas Operacionais
Prof. Dr. Eng. Isaías Bittencourt Felzmann
isaias@ic.unicamp.br
Campinas, 2s/2026
Entrada e Saída
1/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Copyright Note
The following set of slides are copyright Silberschatz, Galvin and Gagne, 2018. Modifications were made for their use in conjunction with MC504. The original material is available at os-book.com .
Os direitos autorais do conjunto de slides a seguir pertencem a Silberschatz, Galvin and Gagne, 2018. Foram feitas modificações para seu uso em MC504. O material original está disponível em os-book.com .
Este material foi elaborado com apoio de ferramentas de IA generativa como recurso auxiliar. O conteúdo foi revisado, validado e é de responsabilidade do docente.
2/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Visão geral
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
3/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Hardware de E/S
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
4/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Hardware de E/S (Continuação)
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
5/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Uma estrutura típica de barramento de PC
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
6/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Hardware de E/S (Continuação)
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
7/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Polling (E/S programada)
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
8/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Interrupções
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
9/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Ciclo de E/S com Interrupções
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
10/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Acesso Direto à Memória
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
11/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Etapas para Realizar a Transferência DMA
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
12/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Interface de E/S de Aplicação
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
13/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Características dos dispositivos de E/S (cont.)
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
14/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Entrada/Saída Não Bloqueante e Assíncrona
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
15/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Dois métodos de E/S
Síncrono
Assíncrono
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
16/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Subsistema de E/S do Kernel
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
17/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Subsistema de E/S do Kernel
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
18/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Tratamento de Erros
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
19/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Proteção de I/O
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
20/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Uso de uma chamada de sistema para realizar E/S
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
21/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Ciclo de Vida de uma Solicitação de E/S
Silberschatz, Galvin and Gagne ©2018
Operating System Concepts – 10th Edition
22/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais
Bibliografia
Capítulo 5.
Capítulo 12.
23/23
rev. 2s/2026
IC/UNICAMP – MC504 Sistemas Operacionais