1.2.3 Manejo de Entrada-Salida
Administración de la Entrada/Salida (I/O Scheduler)
El módulo de E/S contiene "inteligencia" provista por un procesador que emplea una lógica para ejecutar un función comunicacional entre el dispositivo periférico y el bus del sistema. Las razones del porqué los periféricos no se conectan en forma directa al bus del sistema son las siguientes:
- Hay una amplia variedad de periféricos con varios métodos de operación.
- La velocidad de transferencia de datos de los periféricos es a menudo bastante menor que la de la memoria central o del procesador.
- Los periféricos generalmente emplean distintos formatos de datos y longitudes de palabra que los utilizados en el computador al que se conecta. El modulo de entrada salida tiene dos funciones principales desde el punto de vista del Hardware:
- Proveer una interfase con el procesador y la memoria central vía el bus del sistema.
- Proveer una interfase a uno o más dispositivos periféricos con vínculos especialmente diseƱados.
El Sistema de Gestión de Entrada / Salida El Sistema de Gestión de la Entrada / Salida es la parte del S.O. que se ocupa de la organización, administración y operación de los dispositivos de E/S. Entendemos por dispositivos de entrada - salida a los periféricos con su respectiva unidad de control, conectados a los controladores y a los puertos (Ports) o canales que ofician de interfases entre el bus del sistema y los periféricos. Actúa como interfase entre el programa en ejecución y los dispositivos, proveyendo una abstracción de las complejas operaciones y controles entre ellos. Las operaciones de E/S funcionan concurrentemente (entre ellas y para con el CPU), son autonomas pero no autosuficientes ya que necesitan de otros modulos. Funciones del administrador de Entrada / Salida (E/S)
- Mantener un registro de estado de los dispositivos periféricos, controladores y canales y de los programas que controlan a estos dispositivos.
- Controlar todos los Dispositivos de E/S.
- Proveer una interfase entre los dispositivos y el resto de los Sistemas (Lógicamente abstracta, independiente, simple y fácil de usar, la misma para todos los dispositivos, etc.)
- Organizar, administrar y operar la transferencia de los datos y la información desde y a los dispositivos.
- Proveer un mecanismo de protecciones y control de accesos.