planchas!!!
Gestión de E/S
Mg. Carlos Janjachi
1
Gestión de E/S
DISPOSITIVOS DE ENTRADA SALIDA
Tipos de Dispositivos.
• Legibles por las personas.
• Usados para comunicarse con el usuario
• Impresoras. Monitores. Teclado. Mouse.
• Legibles por la computadora.
• Usados para comunicarse con el equipo electrónico.
• Disco Duro. Unidad de cintas
• Sensores y Controladores
•Comunicaciones
• Usados para comunicarse con dispositivos remotos.
• Drivers de líneas digitales, modems
Mg. Carlos Janjachi
2
Gestión de E/S
ORGANIZACIÓN DE LAS FUNCIONES DE ENTRADA SALIDA.
Evolución de las Funciones de E/S.
• Antes el procesador directamente controlaba los periféricos.
• Luego se agrego un controlador o modulo E/S.
• Controlador o modulo E/S con interrupción
•Acceso directo a memoria (DMA)
• Procesador E/S
• El modulo E/S esta en un procesador separado
• Tiene su propia memoria
• Se comporta como una computadora independiente.
Mg. Carlos Janjachi
3
Gestión de E/S
DISPOSITIVOS DE ENTRADA SALIDA
Técnicas para ejecutar la E/S.
• Memoria de acceso directo (DMA).
• El modulo DMA controla el intercambio entre la memoria principal y eldispositivo E/S.
• El procesador será interrumpido solo cuando se haya terminado de transferir
el bloque completo.
Mg. Carlos Janjachi
4
Gestión de E/S
DMA
Memoria de acceso directo (DMA).
• El CPU le otorga el control para transferir datos desde y hacia la memoria por
el bus de datos.
• Se le roba un ciclo al procesador para transferir estos datos por el bus.
• Las instrucciones enel procesador son suspendidas por un ciclo (El CPU hace
una pausa de un ciclo de instrucción).
• Aquí no ocurre interrupción, si se bloquea el proceso; tampoco se guarda el
contexto del proceso.
• El robo de un ciclo causa que los procesos se ejecuten un poco más lentos.
• Todos estos ciclos necesarios pueden evitarse si se integra el DMA con
funciones E/S.
• El modulo DMA y el modulo E/Sdeben estar comunicados (integrados, o con
el bus de datos o con el bus de E/S)
Mg. Carlos Janjachi
5
Gestión de E/S
DMA
Mg. Carlos Janjachi
6
Gestión de E/S
ALMACENAMIENTO INTERMEDIO DE LAS E/S
Buffering de E/S.
Algunas razones para el buffering son:
• Los procesos deben esperar a que se termine la E/S antes de continuar.
• Algunas páginas deben conservarse en memoriamientras ocurre el E/S.
Orientados al bloque.
• La información se almacena en bloques de tamaño fijo
• Se transfiere a la vez un bloque, antes que un solo dato.
• Se usa sobretodo en discos duros y cintas.
Orientados al flujo de datos
• Se transfiere la información como un flujo de bytes.
• Usada por monitores, impresoras, comunicaciones, puertos, mouse, y otros
dispositivos que no son dealmacenamiento secundario.
Mg. Carlos Janjachi
7
Gestión de E/S
ALMACENAMIENTO INTERMEDIO DE LAS E/S
Mg. Carlos Janjachi
8
Gestión de E/S
ALMACENAMIENTO INTERMEDIO DE LAS E/S
Mg. Carlos Janjachi
9
Gestión de E/S
PLANIFICACION DE ACCESO A DISCO
Disco Duro.
• Cabeza de lectura escritura una por cara.
• Cada disco tiene dos superficies.
• Pista concéntricas.
•Cilindro = conjunto de pistas paralelas en todas las superficies.
• Sector = porción continua de una pista.
Mg. Carlos Janjachi
10
Gestión de E/S
PLANIFICACION DE ACCESO A DISCO
Performance del Disco Duro.
• Para leer o para escribir, el cabezal del disco se debe colocar en la pista
deseada y al principio del sector deseado.
• Tiempo de búsqueda (tb)
• Tiempo que toma colocar elcabezal en la pista deseada.
• Retraso o latencia rotacional (tr).
• Tiempo adicional para girar disco y colocar el cabezal en el sector
deseado.
• Tiempo de acceso (ta).
ta = tb + tr
• Tiempo de transferencia (tt) de datos ocurre cuando el sector se mueve bajo
el cabezal.
Mg. Carlos Janjachi
11
Gestión de E/S
PLANIFICACION DE ACCESO A DISCO
Performance del Disco Duro.
Mg. Carlos...
Regístrate para leer el documento completo.