Você está na página 1de 15

Arquitetura de Computadores

Cursos: Tecnologia em Análise e Desenvolvimento de Sistemas e Tecnologia


em Redes de Computadores
1º semestre
2019.1

Prof. Werton Araujo


Arquitetura de Von Neumann: diagrama
Entrada e saída

• Características gerais
• Métodos de mapeamento
• E/S síncrona e assíncrona
• Acesso direto à memória
• Barramentos e interfaces de E/S
• Implementação em alto nível
• Exemplos de dispositivos de E/S
Características gerais

• Qualquer transferência de informação de/para


o conjunto CPU+memória é considerada uma
operação de entrada e saída.
• Da mesma forma que a memória, a comunica-
ção entre os dispositivos de entrada e saída e
a CPU se dá através de barramentos.
• O termo "entrada e saída" pode ser abreviado
por E/S ou I/O (Input/Output).
Métodos de mapeamento

• E/S mapeada em memória: uma ou mais faixas de


endereços de memória são reservadas para os ende-
reços dos dispositivos de E/S, sendo o controle desses
dispositivos realizado através de instruções de leitura
e escrita na memória.
• E/S mapeada em portas: os dispositivos de E/S têm
um espaço de endereços próprio, e o controle é feito
através de instruções específicas da CPU, sendo cada
dispositivo associado a uma ou mais portas de E/S (I/O
ports).
E/S síncrona e assíncrona

• As operações de E/S são tipicamente muito mais


lentas que o processamento executado pela CPU.
• Na E/S síncrona a CPU fica bloqueada enquanto a
comunicação com o dispositivo estiver em anda-
mento, causando um grande desperdício de recur-
sos computacionais.
• Na E/S assíncrona a CPU não espera pelo término
da comunicação com o dispositivo, ficando libera-
da para executar outras tarefas.
Acesso direto à memória

• O acesso direto à memória (Direct Memory Access ou


DMA) é um sistema que permite o acesso à memória
principal (RAM) de um computador sem a participação
da CPU.
• Sem o DMA a CPU fica completamente ocupada en-
quanto durar a transferência de dados de/para a me-
mória principal.
• O DMA é usado por muitos sistemas de hardware, tais
como controladores de disco, placas gráficas, placas de
rede e placas de som.
Barramentos e interfaces de E/S

• Barramento ISA (Industry Standard Architecture):


usado no IBM PC e similares.
• Interface paralela (LPT): utilizada para a conexão a
impressoras.
• Interface serial (RS-232): usada para a conexão a di-
versos dispositivos.
• Barramento PCI (Peripheral Component Intercon-
nect): largamente utilizado nos computadores, foi
sucedido pelo PCI-e (PCI Express).
Barramentos e interfaces de E/S (cont.)

• Interface SCSI: mais comumente utilizada para


discos rígidos e unidades de fita.
• Interface SATA (Serial AT Attachment): usada
para dispositivos de memória de massa
(HDDs, SSDs, etc.).
• Barramento USB (Universal Serial Bus): utili-
zado para uma imensa variedade de disposi-
tivos.
Implementação em alto nível

• A programação para E/S em baixo nível é tedi-


osa e sujeita a erros.
• Alguns sistemas operacionais utilizam o conceito
de arquivos para abstrair os dispositivos de E/S.
• Nos sistemas operacionais derivados do Unix e
nas linguagens de programação C e C++ os ar-
quivos e dispositivos são abstraídos pelo con-
ceito de streams.
Exemplos de dispositivos de E/S

• Dispositivos somente de entrada


• Dispositivos somente de saída
• Dispositivos simultaneamente de entrada e
saída
Dispositivos somente de entrada

• Teclado
• Mouse
• Controlador de jogo (joystick)
• Microfone
• Câmera de vídeo
• Scanner
• Mesa digitalizadora
Dispositivos somente de saída

• Vídeo
• Alto-falantes
• Impressora
Dispositivos simultaneamente de entrada e
saída

• HDD (Hard Disk Drive)


• SSD (Solid-State Drive)
• Pen drive
• Controlador de rede (cabeada e sem fio)
• Bluetooth
Até a próxima aula!

Você também pode gostar