

















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento trata sobre la gestión de sistemas operativos en relación a la gestión de E/S. Se explica cómo un sistema de computación puede incorporar múltiples dispositivos de E/S, como dispositivos de interfaz de usuario y de comunicaciones, y cómo se gestiona el acceso a ellos para optimizar el rendimiento global del sistema. Se abordan objetivos principales de la gestión de E/S, como uniformidad y eficiencia, y se presentan técnicas como buffering y spooling para mejorar el rendimiento.
Tipo: Guías, Proyectos, Investigaciones
1 / 25
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


















► ►
De interfaz de usuario: ratones, teclados, pantallas, etc.De interfaz de usuario:
ratones, teclados, pantallas, etc.
De almacenamiento: discos, unidades de cinta, etc.De almacenamiento:
discos, unidades de cinta, etc.
De comunicaciones: mDe comunicaciones:
mó
ódems, tarjetas de red, puertos
dems, tarjetas de red, puertos
Firewire, etc.Firewire
, etc.
► ►
► ►
► ►
Almacenamiento intermedio:Almacenamiento intermedio:
y
PlanificacióPlanificaci
ón:
n: establecer un orden para servir las
establecer un orden para servir las
solicitudes a dispositivos E/S.solicitudes a dispositivos E/S.
► ►
Repartir equitativamente el acceso a dispositivos entre m Repartir equitativamente el acceso a dispositivos entre mú
últiples
ltiples
procesos. procesos.
► ►
Reducir el tiempo de espera medio de E/S. Reducir el tiempo de espera medio de E/S.
Buffering Buffering
► ►
► ►
buffers
buffers para:
Simultanear la E/S de un proceso con su ejecucióSimultanear la E/S de un proceso con su ejecuci
ón.
n.
Maximizar la utilizacióMaximizar la utilizaci
ón de la CPU y los dispositivos de
n de la CPU y los dispositivos de
Spooling Spooling
► ►
spool spool es un
buffer
buffer de gran tama
► ►
El SO intercepta la salida de los procesos, y la guardaEl SO intercepta la salida de los procesos, y la guardaen sucesivos ficheros.en sucesivos ficheros.
Un proceso residente envíUn proceso residente env
ía ficheros al dispositivo
a ficheros al dispositivo
cuando estácuando est
á disponible.
disponible.
► ►
spool spool por dispositivo
► ►
Tiempo de búTiempo de b
úsqueda,
squeda, para situar las cabezas en el
para situar las cabezas en el
cilindro al que se desea acceder.cilindro al que se desea acceder.
► ►
Arranque, Arranque, desplazamiento
desplazamiento y detenci
y detenció
ón.
n.
Tiempo de latencia, esperando a que el sector deseadoTiempo de latencia,
esperando a que el sector deseado
pase por debajo de la cabeza.pase por debajo de la cabeza.
► ►
Valor promedio: medio giro. Valor promedio: medio giro.
Tiempo de transferencia,Tiempo de transferencia, determinado por la tasa de
determinado por la tasa de
datos del disco.datos del disco.
Tiempo de espera en la cola de E/S.Tiempo de espera en la cola de E/S.
► ►
La planificacióLa planificaci
ón busca un
n busca un orden de servicio
orden de servicio para reducir
para reducir
esos tiempos, sin perder de vista el de espera en cola.esos tiempos, sin perder de vista el de espera en cola.
Los algoritmos máLos algoritmos m
ás habituales (para discos de cabezas
s habituales (para discos de cabezas
móm
óviles) se centran en los tiempos de b
viles) se centran en los tiempos de bú
úsqueda.
squeda.
► ►
Disco de 200 cilindros (200 pistas/superficie).Disco de 200 cilindros (200 pistas/superficie).
Cola de solicitudes a los cilindros 98, 183, 37, 122, 14,Cola de solicitudes a los cilindros 98, 183, 37, 122, 14,124, 65 y 67.124, 65 y 67.
Cabezas inicialmente posicionadas en el cilindro 53.Cabezas inicialmente posicionadas en el cilindro 53.
53
98
183
37
122
14
124
65
67
0
80 60 40 20
200180160140120100
Desplazamiento
640 cilindros
► ►
SSTF SSTF
(
(Shortest
Shortest Seek
Seek Time
Time First
First):
): se atiende
se atiende
la solicitud con el menor tiempo de la solicitud con el menor tiempo de
b bú
úsqueda desde la posici
squeda desde la posició
ón actual de las
n actual de las
cabezas. cabezas.
► ►
El algoritmoEl algoritmo ó
óptimo supone un coste computacional
ptimo supone un coste computacional
excesivo, y mantiene el riesgo de inanicióexcesivo, y mantiene el riesgo de inanici
ón.
n.
► ►
Tiempos de servicio acotados, y mTiempos de servicio acotados, y
má
ás variables en los
s variables en los
extremos que en el centro.extremos que en el centro
► ►
La mayor densidad estaráLa mayor densidad estar
á en el extremo opuesto, con
en el extremo opuesto, con
las solicitudes que llevan málas solicitudes que llevan m
ás tiempo esperando.
s tiempo esperando.
► ►
(Circular SCAN): (Circular SCAN): las cabezas se mueven
Tiempos de espera mTiempos de espera
má
ás uniformes
s uniformes.
El retorno consume relativamente poco tiempo, porqueEl retorno consume relativamente poco tiempo, porquese hacese hace sin paradas
sin paradas.
53
37
14
183
124
122
98
67
65
199
0
0
80 60 40 20
200180160140120100
Desplazamiento
386 cilindros