Está en la página 1de 4

República Bolivariana de Venezuela

Ministerio del poder popular para la educación universitaria,


ciencia y tecnología
Universidad pedagógica experimental Libertador
Instituto pedagógico de Maracay
"Rafael Alberto Escobar Lara"
Maracay - Estado Bolivariano de Aragua
Especialidad informática
Catedra Sistemas operativos

GESTIÓN DE LA E/S

Autor:
Jose Angel Perez Leon CIV-15119223
E-mail: joseleo1980@gmail.com
TlF: 0414-490.98.37

Profesor:
Prof. Edgar Sojo

Maracay, agosto 2021


GESTIÓN DE LA E/S (ENTRADA y/o SALIDA)
1. Peticiones de E/S

Las peticiones hacia los dispositivos E/S pueden ser programadas, como
cuando el procesador envía un mandato de E/S, a petición de un proceso, a un
módulo de E/S y a continuación, ese proceso realiza una espera activa hasta
que se complete la operación antes de continuar; pueden ser dirigida por
interrupciones, como cuando el procesador emite un mandato de E/S a petición
de un proceso y continúa ejecutando las instrucciones siguientes, siendo
interrumpido por el módulo de E/S cuando éste ha completado su trabajo. Las
siguientes instrucciones pueden ser del mismo proceso, en el caso de que ese
proceso no necesite esperar hasta que se complete la E/S, en caso contrario, se
suspende el proceso en espera de la interrupción y se realiza otro trabajo; y
pueden ser por acceso directo de memoria (Direct Memory Access, DMA), como
cuando un módulo de DMA controla el intercambio de datos entre la memoria
principal y un módulo de E/S, el procesador manda una petición de transferencia
de un bloque de datos al módulo de DMA y resulta interrumpido sólo cuando se
haya transferido el bloque completo.

2. Capas del núcleo de un sistema operativo encargadas de la E/S

• Capa de E/S lógica

El módulo de E/S lógica trata a los dispositivos como un recurso lógico y no


se ocupa de los detalles del control real del dispositivo. El módulo de E/S lógica
se ocupa de la gestión de las tareas generales de E/S para los procesos de
usuario, permitiéndolos tratar con el dispositivo en términos de un identificador
de dispositivo y con mandatos sencillos como abrir, cerrar, leer y escribir.

• Capa de E/S de dispositivo

Las operaciones requeridas y los datos (caracteres en los buffers, registros,


etc.) se convierten en las secuencias apropiadas de instrucciones de E/S,
mandatos del canal y órdenes del controlador. Se pueden utilizar técnicas de uso
de buffers para mejorar la utilización.
• Capa de Planificación y control

La gestión real de la cola y la planificación de las operaciones de E/S se


producen en este nivel, así como el control de las operaciones. Por tanto, en este
nivel se manejan las interrupciones y se recoge el estado de la E/S y se informa
del mismo. Este es el nivel de software que realmente interactúa con el módulo
de E/S y, por tanto, con el hardware del dispositivo.

3. Software del Sistema Operativo

El uso de buffers es una técnica que amortigua los picos en la demanda de


E/S. Sin embargo, por muchos buffers que se utilicen, estos no permitirán a un
dispositivo de E/S mantener el ritmo de un proceso indefinidamente cuando la
demanda media del proceso sea mayor que la que puede servir el dispositivo de
E/S. Incluso con múltiples buffers, todos los buffers acabarán llenándose y el
proceso tendrá que esperar después de procesar cada fragmento de datos. Sin
embargo, en un entorno de multiprogramación, donde hay diversas actividades
de E/S y distintos procesos que hay que atender, el uso de buffers es una técnica
que puede incrementar la eficiencia del sistema operativo y el rendimiento de los
procesos individuales.
REFERENCIAS BIBLIOGRAFICAS:

• Stallings, W. Sistemas operativos. Aspectos internos y principios de


diseño. NJ: Prentice Hall, 2005.

También podría gustarte