El software de E/S se organiza en niveles de forma que los niveles inferiores se encargan de ocultar las características del hardware a los niveles superiores, que, a su vez, se ocupan de presentar una interfaz simple y uniforme a los usuarios.
Objetivos:
1. Independencia del dispositivo: posibilidad de no tener que modificar los programas para cada tipo de dispositivo. 2. Manejo de errores: es mejor tratar los errores cuanto más cerca del hardware. 3. Tipo de transferencias: hacer que las operaciones que son controladas por interrupción parezcan al programa controladas por él. 4. Tipos de dispositivos: gestionar los dispositivos no compartibles. Niveles del software de E/S
Niveles (Tanenbaum) Software de E/S a nivel de usuario Software de E/S independiente del dispositivo Software de E/S dependiente del dispositivo Manejadores de interrupciones HARDWARE Petición de E/S Respuesta de E/S Software de E/S a nivel de usuario
No forma parte del S. O.. Consiste en bibliotecas que se enlazan con los programas de usuario y a través de las cuales se realizan las llamadas al S. O..
Funciones:
1. colocar los parámetros en el lugar adecuado para realizar la petición a niveles inferiores. 2. interpretar la información que se recibe o se manda (formatear). 3. informar del error en caso de que se haya producido al realizar la operación de E/S. Software de E/S independiente del dispositivo Pertenece al S. O.. Cuando el nivel anterior realiza una petición a este se origina la ejecución de una rutina de este software de E/S.
Funciones:
1. implementar las operaciones de E/S que son comunes a todos los dispositivos y presentar una interfaz uniforme a los programas de usuario;
2. asignar nombres simbólicos a los dispositivos de E/S y establecer la correspondencia entre el nombre simbólico del dispositivo y el manejador correspondiente;
3. proteger los dispositivos por parte de los usuarios que no tienen permiso; Área de Lenguajes y Sistemas Informáticos (E.G.R.) Software de E/S independiente del dispositivo. Funciones:
4. ocultar el hecho de que los diferentes tipos de disco tengan distintos tamaños de sector, proporcionando un tamaño de bloque uniforme a los niveles superiores;
5. gestionar el almacenamiento temporal de los datos en las operaciones de E/S;
6. gestionar la asignación de espacio en dispositivos de bloques;
7. gestionar los dispositivos no compartibles, atendiendo las peticiones de utilización de dichos dispositivos y aceptándolas o rechazándolas dependiendo de la disponibilidad del dispositivo;
8. realizar un tratamiento del error independiente del dispositivo.
Es importante notar que la designación de un dispositivo, el sistema operativo le da al dispositivo un proceso de entrada o de salida, cambia al cambiar la perspectiva desde lo adminisitra.
ResponderEliminarPor: Robert Nunez 2006-466
1xbet korean sports betting and casino - Legalbet.co.kr
ResponderEliminarA listing of licensed online casinos and sportsbooks is available for you. You can find more 1xbet korean details of the casinos that accept bet with this 바카라 사이트 information. 카지노