dispositivos de entrada-salida

dispositivos de entrada-salida

miércoles, 7 de mayo de 2014

Controladores/Drivers de Dispositivos.

Las unidades de e/s generalmente constan de: 

-Un componente mecánico (Hardware).

-Un componente electrónico: el controlador del dispositivo o tarjeta (Driver/Controlador).

Muchos controladores pueden manejar más de un dispositivo, a su vez el SO generalmente trabaja con el controlador y no con el dispositivo.

Cada controlador posee registros que utiliza para comunicarse con el CPU:

-Pueden ser parte del espacio normal de direcciones de la memoria: e/s mapeada a memoria.

-Pueden utilizar un espacio de direcciones especial para la e/s, asignando a cada controlador una parte
de él.

¿Como se realiza la e/s?

El S. O. realiza la e/s al escribir comandos en los registros de los controladores; los parámetros de los
comandos también se cargan en los registros de los controladores.
Al aceptar el comando, el CPU puede dejar al controlador y dedicarse a otro trabajo.
Al terminar el comando, el controlador provoca una interrupción para permitir que el S. O.:
-Obtenga el control del CPU.
-Verifique los resultados de la operación.
El cpu obtiene los resultados y el estado del dispositivo al leer uno o más bytes de información de los
registros del controlador.

¿Que es el sistema de e/s?

El sistema de e/s es la parte del sistema operativo que se ocupa de facilitar el manejo de los dispositivos de e/s ofreciendo una visión lógica simplificada de los mismos que pueda ser usada por otros componentes del sistema operativo (como el sistema de archivos) o incluso por el usuario. Mediante esta visión lógica se ofrece a los usuarios un mecanismo de abstracción que oculta todos los detalles relacionados con los dispositivos físicos, así como del funcionamiento real de los mismos. 
El sistema operativo debe controlar el funcionamiento de todos los dispositivos de e/s para alcanzar los siguientes objetivos:

-Facilitar el manejo de los dispositivos de e/s. Para ello debe ofrecer una interfaz entre los dispositivos y el resto del sistema que sea sencilla y fácil de utilizar.

-Optimizar la e/s del sistema, proporcionando mecanismos de incremento de prestaciones donde sea necesario.

-Permitir la conexión de dispositivos nuevos de e/s, solventando de forma automática su instalación usando mecanismos del tipo plug&play.



No hay comentarios:

Publicar un comentario