Sistemas de Entrada e Saída (E/S) e Gerenciamento de Discos
Classificado em Computação
Escrito em em
português com um tamanho de 4,25 KB
Classificação e Características de Dispositivos de E/S
- Legível por humanos: Usado para comunicação com o usuário (impressoras, terminais de exposição gráfica, teclado e mouse).
- Legível por máquina: Usado para comunicação com equipamentos eletrônicos (discos, fitas, sensores, drivers e ativadores).
- Comunicação: Usado para se comunicar com dispositivos remotos (drivers de linha digital e modems).
Diferenças de Desempenho e Aplicação
- Taxa de Transferência de Dados: Pode haver diferenças de várias ordens de magnitude entre as taxas de transferência.
- Aplicação:
- Um disco usado para armazenar arquivos exige suporte de software para gerenciamento de arquivos.
- Um disco usado como suporte para armazenar páginas em um esquema de memória virtual depende da utilização de hardware e software de memória virtual.
- Um terminal utilizado pelo administrador do sistema pode ter uma prioridade maior.
- Complexidade de controle
- Unidade de Transferência: Os dados podem ser transferidos como um fluxo de bytes ou caracteres em um terminal, ou em blocos maiores para um disco.
- Representação dos dados: Esquemas de codificação.
- Condições de erro: Dispositivos respondem a erros de forma diferente.
Técnicas de Operação de Entrada e Saída
- E/S Programada: O processo faz uma espera até que a operação seja concluída antes de continuar.
- E/S por Interrupção:
- Acionada por um período de E/S.
- O processador continua executando as instruções.
- O módulo de E/S envia uma interrupção quando termina o seu trabalho.
- O processador não precisa perder tempo esperando para executar uma operação de E/S.
- DMA (Direct Memory Access):
- Um módulo de DMA controla o intercâmbio de dados entre a memória principal e o módulo de E/S.
- O processador envia uma solicitação para transferir um bloco de dados para o módulo DMA e só é interrompido quando o bloco inteiro foi transferido.
- Movem blocos de dados para a memória sem envolver o processador.
- O processador está envolvido apenas no início e no final da transferência.
- O processador delega a operação de E/S para o módulo DMA, que transfere os dados diretamente da memória.
- Quando a transferência estiver completa, o módulo de DMA envia um sinal de interrupção ao processador.
Estratégias de Buffering de E/S
Razões para esta estratégia: Os processos devem aguardar a conclusão da operação de E/S prévia e algumas páginas devem permanecer na memória principal durante a operação.
- Orientado a Bloco (Block-Oriented):
- Armazena informações em blocos de tamanhos fixos.
- As transferências são feitas de bloco a bloco.
- Usado para discos e fitas.
- Orientado a Fluxo de Caracteres:
- Transfere os dados como um fluxo de bytes.
- Usado para terminais, impressoras, portas de comunicação, mouse e outros dispositivos que não são de armazenamento secundário.
Armazenamento em Discos
Principais vantagens sobre o uso da memória principal:
- Capacidade de armazenamento muito maior.
- Custo mais baixo por bit.
- A informação não é perdida quando se desliga o computador.
Hardware para Discos:
- Os discos são organizados em cilindros, trilhas e setores.
- Todos os setores têm igual número de bytes.
- As áreas próximas à borda do disco serão fisicamente maiores do que aquelas próximas ao anel.
- Um controlador pode realizar buscas em uma ou mais unidades ao mesmo tempo (pesquisas sobrepostas).
- Enquanto o controlador e o software buscam em uma unidade, o controlador pode iniciar uma busca em outra.
- Muitos drivers podem ler ou escrever em uma unidade enquanto buscam em outra.