Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução ............................................................................................................ 3
Visão geral dos dispositivos de entrada e saída .................................................. 5
Maneiras de alocação de endereços de e/s ......................................................... 6
Modelo lógico de interfaces de entrada e saída ................................................... 7
Tipos de transferência de e/s ............................................................................... 7
Dispositivos Externos ........................................................................................... 9
Funções de um Módulo de E/S .......................................................................... 10
Módulo de E/S: estrutura interna ........................................................................ 10
Técnicas usadas para E/S .................................................................................. 11
E/S programada ................................................................................................. 11
Leitura de um bloco de dados ............................................................................ 11
E/S controlada por interrupção ........................................................................... 12
E/S dirigida por interrupção ................................................................................ 12
Leitura de um bloco de dados ............................................................................ 12
Processamento da interrupção ........................................................................... 13
A importância da E/S .......................................................................................... 16
Diferença entre E/S Programada e E/S Dirigida por interrupção ........................ 16
Conclusão .......................................................................................................... 17
Referências ........................................................................................................ 18
3
Introdução
A presente pesquisa tem como finalidade abordar o tema Módulos de
Entrada e Saída.
4
Entrada/saída, sigla E/S (em inglês: Input/output, sigla I/O) é um termo
utilizado quase que exclusivamente no ramo da computação (ou informática),
indicando entrada (inserção) de dados por meio de algum código ou programa,
para algum outro programa ou hardware, bem como a sua saída (obtenção de
dados) ou retorno de dados, como resultado de alguma operação de algum
programa, consequentemente resultado de alguma entrada.
5
dentro da denominada Arquitetura de Von Neumann, que nos informa as
principais partes de um computador. Estes dispositivos evoluíram bastante com
o tempo, existindo na atualidade muitas variantes que no inicio da informática
pareciam impossíveis.
1. E/S isolada: A E/S possui seu próprio endereço separado de maneira que
o computador pode utilizar os endereços para verificar se é a memória ou
a E/S que o programa deve executar.
2. E/S mapeada na memória: Neste caso a E/S e a memória dividem o
mesmo espaço de endereçamento. Uma característica é o barramento de
endereço. E não existem diferenças entre as instruções de acesso a
memória nem às interfaces de entrada e saída.
6
Modelo lógico de interfaces de entrada e saída
Para um programador e para uma CPU uma interface de E/S é vista como um
conjunto de registradores (unidade de armazenamento), divididos em 3 classes,
que são:
7
do dispositivo Controlador de DMA. basicamente, é efetuada uma
comunicação entre de bloco de dados.
3.2. Transferência: Durante a transferência o dispositivo controlador de
DMA aceita solicitações de transferência do dispositivo externo
(periférico) e cria os sinais necessários (barramento de endereço e de
controle) para o acesso à memória.
3.3. Finalização: Após a comunicação do bloco de dados definidos pela
CPU na fase de inicialização, o dispositivo controlador de DMA informa
a CPU (geralmente, por meio de interrupção) o fim da transferência.
8
Barramento
do sistema
Dispositivos Externos
Legíveis ao ser humano: adequados para a comunicação com usuários
• Monitor, impressora, teclado
Legíveis à máquina: adequados para a comunicação com equipamentos
• Disco magnético e fita
• Sensores e atuadores
Comunicação: adequados para a comunicação com dispositivos remotos
• Modem
• Placa de interface de rede
• Diagrama em blocos de um dispositivo externo
Sinais de controle Sinais de estado do
do módulo de E/S módulo de E/S Bits de dados de e
(READ / WRITE ) (READY / BUSY ) para o módulo de E/S
Buffer
Lógica de
Controle
Transdutor
Dados de e para
o ambiente
9
Funções de um Módulo de E/S
Controle e Temporização:
• Coordenar o fluxo de tráfego entre os recursos internos e os dispositivos
externos.
Detecção de erros:
• Relatar erros ao processador: defeitos mecânicos e elétricos, erros na
transferência de bits etc
10
Técnicas usadas para E/S
Sem interrupções Com interrupções
Transferência entre
E/S controlada por
memória e E/S por meio E/S programada
interrupção
do processador
E/S programada
• Em um programa, a execução de uma instrução relacionada a E/S faz
com que um comando seja enviado para o módulo de E/S.
• O módulo de E/S executa a operação requisitada e sinaliza o seu término
carregando um valor no registrador de estado.
• Nenhuma ação é executada pelo módulo para alertar o processador
sobre o término da operação.
• É responsabilidade do processador verificar periodicamente o estado do
módulo, para ver se a operação foi completada.
11
E/S controlada por interrupção
• Processador envia um comando de E/S para o módulo e continua a
executar outras instruções.
• O módulo de E/S interrompe o processador quando o mesmo estiver
pronto para trocar dados.
• Processador efetua a transferência de dados e depois retorna ao seu
processamento original.
• É mais eficiente que a E/S programada, pois elimina ciclos de espera
desnecessários.
Não há espera
pelo dispositivo
12
Processamento da interrupção
Módulo de E/S de uso geral em um único chip, projetado para uso com o
processador Intel 80386.
Pode ser programado para E/S programada ou E/S controlada por interrupção.
13
Em um modo de operação específico, os 3 grupos funcionam como 3 portas
de E/S.
Nos demais modos, as linhas dos grupos A e B funcionam como portas de
E/S e as do grupo C como linhas de controle para os grupos A e B.
14
15
Diferença entre E/S Programada e E/S Dirigida por interrupção
Principais diferenças entre E/S programada e E/S dirigida por interrupção,
destacando as suas vantagens e desvantagens
E/S Programada:
A importância da E/S
A entrada e saída de dados (E/S) é um componente essencial em qualquer
sistema operacional. Ela permite que os dispositivos se comuniquem com o
sistema operacional e vice-versa. A E/S é necessária para interagir com
periféricos como teclado, mouse, impressora, disco rígido, entre outros.
16
Conclusão
17
Referências
• https://conceitos.com/dispositivos-de-entrada-e-saida/
• Ir para:a b (Micro e Minicomputadores: Hardware ) Prof. J.M. De Martino
• Berenger., Machado, Francis (2000). Arquitetura de sistemas
operacionais (5a. ed.). [S.l.]: Grupo Gen -
LTC. ISBN 9788521622871. OCLC 923754087
• https://www.di.uminho.pt/~jfc/ensino/SebentaLEP/node7.html
• Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha
givanaldo.rocha@ifrn.edu.br Baseado no material do prof. Sílvio
Fernandes – UFERSA
• Stallings, W. Arquitetura e Organização de Computadores, Pearson Hall,
5 ed. SP: 2002
18