Periféricos são aparelhos ou placas que enviam ou recebem informações do computador.
-O que é um controlador de periféricos?
Um gestor de periféricos é nada mais que um módulo de software, normalmente complexo, vulgarmente estruturado em camadas, onde uma camada assegura a comunicação com o núcleo do sistema operativo, e a outra efectua a comunicação com o controlador do periférico. A principal função do gestor de periféricos é então comunicar com os periféricos que gere, podendo essa comunicação ser feita de várias formas.
-Funções do S.O. e dos controladores de periféricos na escrita/leitura de dados.
s.o
- Tornar a programação independente dos periféricos e de todos os detalhes das entradas/saídas;
- Permitir a inclusão fácil de novos periféricos, implicando a possibilidade de cada fabricante criar software de adaptação entre o núcleo do sistema operativo e as funções específicas dos respectivos periféricos.
- controladores de periféricos
- Podem ter uma unidade de transferência de informação que pode ir do byte, cadeia de caracteres ou blocos de tamanho fixo;
- Podem ter velocidades de transferência diferentes, podendo variar desde alguns bytes por segundo, até ao Gbit por segundo;
- Podem utilizar normas diferentes para representar os dados: ASCII, UNICODE, Little Endian, etc.;
- Podem utilizar várias formas para reportar erros ou excepções: podem parar, avisar, tentar repetir a operação ou, tentar recuperar de forma automática.
escrita/leitura de dados- O tipo de acesso ao controlador de periféricos (directo ou mapeado em memória);
- A forma como é feita a transferência de dados entre a memória e os periféricos (processador, DMA ou processador dedicado);
- O tipo de caching que pode ser realizado para cada tipo de periférico;
- O tipo de sincronização com o periférico físico (interrupção, polling).
Sem comentários:
Enviar um comentário