You are on page 1of 2

GERENCIAMENTO DE E/S

Evelaine Berger Ribeiro, Fabio Almeida, Lucas Henrique Los


evelaine.br@gmail.com, almeida.fb@gmail.com, lucashenriquelos92@gmail.com
Sistemas Operacionais Ademir Mazer
Introduo
A entrada e sada de dados de vital importncia para o bom funcionamento de um
computador. Gerenciar todos os dispositivos de E/S funo do sistema operacional, de
forma que toda a estrutura implementada em camadas de software e de hardware. Uma
alternativa encontrada para trazer ao usurio uma interface simples e confivel da aplicao,
esconder nas camadas superiores, detalhes das camadas inferiores.

1. Objetivos gerais do gerenciamento de E/S


Uma caracterstica encontrada nas operaes de entrada e sada a independncia de
dispositivos, de forma que o sistema deve se comunicar com qualquer tipo de dispositivo
conectado ao computador. O acesso a eles ocorre atravs de bibliotecas, com linguagens de
alto nvel, que permitem portabilidade, como C ou Pascal.
A independncia de dispositivos deve ser realizada atravs de system calls (na forma de
parmetros), chamadas de system calls de entrada/sada, presentes na camada de mais alto
nvel implementada pelo sistema operacional. Dessa forma, so ocultadas do programador
caractersticas associadas programao de cada dispositivo.

2. Tipos de dispositivos
So responsveis pela comunicao entre o computador e o mundo externo. So
classificados quanto a Entrada/Sada em 3 tipos: Aqueles utilizados somente para entrada de
dados, como o teclado e o mouse, por exemplo. Existem tambm aqueles dispositivos teis
somente para sada de dados, como impressoras. Um outro tipo existente so dispositivos
para entrada e sada de dados, como modems e discos. A comunicao de todos esses tipos de
dispositivos efetuada atravs de blocos de informaes ou palavra a palavra, realizando-se a
transferncia atravs de controladores de dispositivos sob superviso da UCP.

2.1. Dispositivos estruturados


So aqueles que armazenam informaes em blocos de tamanho fixo, cada um com
um endereo. O tamanho do bloco varia entre 128 e 1.024 bytes, e podem ser lidos ou
gravados de forma independente, como por exemplo o disco. O acesso pode ocorrer direto, de
forma que os blocos de dados podem ser recuperados diretamente atravs de um endereo,
como os discos magnticos, por exemplo. Ou o acesso pode ocorrer de forma sequencial,
onde, para acessar um bloco de dados, o dispositivo deve percorrer sequencialmente o meio
de armazenamento procura do bloco, como por exemplo, a fita magntica.

2.2. Dispositivos no-Estruturados


Podem enviar ou receber uma sequncia de caracteres sem estar estruturada no
formato de um bloco. A sequncia de caracteres no enderevel, no podendo haver
operaes de acesso ao dado aps a transmisso. Como por exemplo, podemos citar os
terminais, impressoras, e interfaces de rede.

3. Controladoras de dispositivos de E/S


So componentes eletrnicos, pertencentes ao hardware, responsveis por manipular
diretamente os dispositivos de Entrada/Sada. So utilizados como uma ponte de
comunicao do Sistema Operacional com os Dispositivos. Em geral, possuem memria e
registradores prprios para executar instrues enviadas pelo device driver. Em operaes de
leitura, o controlador armazena uma sequncia de bits vinda do dispositivo no seu buffer
interno e verifica a ocorrncia de erros, no havendo erros, o bloco transmitido para a
memria principal. Na maioria dos dispositivos orientados a bloco, como discos,
implementada a tcnica de DMA para transferncia de dados entre o controlador e a memria
principal. Alguns controladores, como os de discos, implementam tcnicas de cache para
melhorar a performance.

Referncias
Embedded Linux Experts. Disponvel em http://free-electrons.com
Arquitetura de Sistemas Operacionais, Francis Machado, 2008;
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2.ed. Pearson, 2003.

You might also like