domingo, 7 de noviembre de 2010

CAPITULO 3 PRINCIPIOS DEL SOFTWARE DE E / S

La estructura de minix se divide en cuatro capas, la CAPA 1 Atrapa todas las interrupciones y trampas. CAPA 2 Contiene los procesos de E/S, uno por casa tipo de dispositivo, CAPA 3Contiene procesos que proporcionan servicios útiles a los procesos de usuario, CAPA 4Contiene todos los procesos de usuario Shell, editores, compiladores y programas A.out escritos por el usuario.

PRINCIPIOS DEL SOFTWARE DE E / S: Las capas inferiores se encarguen de ocultar las peculiaridades del hardware a las capas superiores. Las capas superiores deben presentar una interfaz bonita, aseada, agradable, y regular a los usuarios.
un software tiene objetivos como:
Lograr nombres uniformes está muy relacionado con el de independencia del dispositivo.  Todos los archivos y dispositivos adquieren direcciones de la misma forma, es decir mediante el nombre de su ruta de acceso.
y la forma logica es: Manejadores de interrupciones, Directivas de dispositivos, Software de S. O. independiente de los dispositivos, Software a nivel usuario.
Las interrupciones son desagradables e inevitables y deben ocultarse en el S. O. con el fin de reducir con al mínimo de las partes del sistema.
 Las funciones básicas del software independiente del dispositivo son:
Efectuar las funciones de e / s comunes a todos los dispositivos. Proporcionar una interfaz uniforme del software a nivel usuario. El software independiente del dispositivo asocia los nombres simbólicos de los dispositivos con el nombre adecuado.
En una parte el sistema operativo consiste en la biblioteca enlazado a los programas sl/usuarios, e incluso en programas completos que en se ejecutan fuera del kernel. Las llamadas entre ellas las E/S, normalmente son efectuadas por procedimientos de biblioteca.




La labor de un manejador de dispositivos es la de: Aceptar las solicitudes abstractas que le hace el software independiente del dispositivo. Verificar la ejecución de dichas solicitudes.

Si al recibir una solicitud el manejador está ocupado con otra solicitud, agregara la nueva solicitud a una cola de solicitudes pendientes.

No hay comentarios:

Publicar un comentario