Escolar Documentos
Profissional Documentos
Cultura Documentos
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
CONTEXTO GERAL SOBRE A GERNCIA DOS DISPOSITIVOS DE ENTRADA E SADA - Como implementada
Diego I. Limberger
No slide a seguir ser apresentado uma esquema geral contendo estas camadas.
Diego I. Limberger
Diego I. Limberger
- Dessa forma, possvel ao sistema operacional ser flexvel, permitindo a comunicao dos processos com qualquer tipo de perifrico.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
e dispositivos de caractere.
dispositivos de caractere.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
propriamente dito.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
- Sua funo principal receber comandos abstratos do subsistema de E/S e traduzi-los para comandos que o controlador possa entender e executar.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
informao.
Diego I. Limberger
- O subsistema de E/S deve oferecer uma interface padronizada que permita a incluso de novos drivers sem a necessidade de alterao da camada de subsistema de E/S.
Diego I. Limberger
Diego I. Limberger
As camadas so divididas em dois grupos: - O primeiro visualiza os diversos tipos de dispositivos do sistema de um modo
nico;
- O segundo especfico para cada dispositivo;
Diego I. Limberger
E/S.
- As operaes de E/S so realizadas atravs de System Calls que chamam as rotina de E/S do ncleo do SO. As System Calls responsveis pois essa comunicao so chamadas de System Calls de Entrada/Sada, e um de seus objetivos simplificar a interface entre as aplicaes e os dispositivos.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
- Aplicaes podem realizar operaes de E/S de dados que podem estar logicamente estruturados em um dispositivo como tambm em dados armazenados de forma no estruturada.
Diego I. Limberger
Operao Sncrona: Quando o processo que realizou a operao fica aguardando em estado de espera por seu trmino.
Operao Assncrona: Quando o processo que realizou a operao no aguarda pelo seu trmino e continua pronto para ser executado. Neste caso deve existir uma sinalizao que indique que a operao foi terminada.
Diego I. Limberger
Diego I. Limberger
.
Diego I. Limberger
CONTEXTO GERAL SOBRE A INTERAO DO S.O. COM OS DISPOSITIVOS DE ENTRADA E SADA - Como ocorre, tcnicas e mapeamentos;
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
- Nessa situao, o processador responsvel via software apenas por iniciar uma operao de E/S enviando comandos interface (controlador). Aps, o processador passa a executar uma outra tarefa, e o controlador, a operao de E/S.
Diego I. Limberger
- Quando a operao de E/S concluda, a interface (controlador) interrompe o processador, provocando a execuo do tratador de interrupo associado. O tratador de interrupes, por sua vez, ir acionar o driver do dispositivo.
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
- As verses mais recentes do Unix e o Linux permitem que os drivers possam ser acoplados ao ncleo com sistema em funcionamento, sem a necessidade de gerar um novo kernel e reinicializar o sistema.
Diego I. Limberger
CURIOSIDADES GERAIS SOBRE A GERNCIA DE DISPOSITIVOS DE ENTRADA E SADA E SUGESTO DE LEITURA COMPLEMENTAR
Diego I. Limberger
Diego I. Limberger
Diego I. Limberger
Referencias:
TANEMBAUM, Andrew S.; WOODHULL, Albert S. Sistemas operacionais: projeto e implementao. Trad. Edson Furmankiewicz. 2. ed. Porto Alegre: Bookman, 2000. OLIVEIRA, Rmulo Silva de; CARISSINI, Alexandre da Silva; TOSCANI, Simo Sirineo. Sistemas operacionais. 4. ed. Porto Alegre: Bookman, 2010. 374 p. Metrpole Digital. Disponvel em: http://www.metropoledigital.ufrn.br/aulas/disciplinas/sist_operacional/aula_08.html
Prof. Dr. Saulo Popov Zambiasi, Gerencia de Dispositivos. Disponvel em: http://www.gsigma.ufsc.br/~popov/aulas/so1/cap11so.html FACOL. Disponvel em: http://www.facol.br/sophia/2741/APOSTILA06_GERENCIA_DE_DISPOSITIVOS.PDF
Diego I. Limberger