Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Son aparatos electrónicos que son conectadas a la computadora a través de sus ranuras de
entrada o salida
Son los medios con el cual el usuario se comunica con el sistema de procesamiento de
información como, por ejemplo, las tabletas, computadoras o celulares inteligentes
Los dispositivos de E/S se dividen en 3 grupos:
El bus de datos es una serie de cables que funcionan cargando datos en la memoria para
transportarlos a la Unidad Central de Procesamiento o CPU.
El controlador del dispositivo: componente mas importante desde el punto de vista del SO
constituye la interfaz del dispositivo con el bus de la computadora
Objetivos del sistema operativo al controlar los dispositivos de E/S
Discos duros: dispositivos de gran capacidad compuesta por varias superficies magnéticas y cuyas
cabezas lectoras funcionan por efecto automatico
Discos ópticos: dispositivos de gran capacidad compuestos por una sola superficie y cuyas
cabaezas lectoras funcionan con lazer
Discos extraíbles: dispositivos de poca capacidad similares a un disco duro pero cuyas cabezas
lectoras se comportan de forma distinta
Discos de cabezas móviles
Tiempo de búsqueda, para situar las cabezas en el cilindro al que se desea acceder.
Tiempo de latencia, esperando a que el sector deseado pase por debajo de la cabeza. Valor
promedio: medio giro.
Tiempo de transferencia, determinado por la tasa de datos del disco. Tiempo de espera en la cola
de E/S
Tiempo de búsqueda:
Tiempo que tarda un dispositivo en encontrar el primer dato que tiene que empezar a leer. Tiempo que
tarda la cabeza lectora en trasladarse de una pista a otra.
Full Stroke (15 - 20ms): Es el tiempo de traslado entre la pista más interna, a la más externa.
Tiempo de Latencia
Tiempo medio que tarda la aguja en situarse en el sector deseado; es la mitad del tiempo empleado en
una rotación completa del disco.
Planificación de discos
Los discos son los dispositivos básicos para llevar acabo el almacenamiento masivo y no volátil de
datos.
La planificación busca un orden de servicio para reducir esos tiempos, sin perder de vista el de
espera en cola.
Los algoritmos más habituales (para discos de cabezas móviles) se centran en los tiempos de
búsqueda.
Algoritmo FCFS(Primero en llegar, primero en salir)
FCFS (First Come, First Served): se atienden las solicitudes en orden de llegada. Tiempos de espera
largos.
Ejemplo:
Disco de 200 cilindros (200 pistas/superficie). Cola de solicitudes a los cilindros 98, 183, 37, 122,
14,124, 65 y 67.
Cabezas inicialmente posicionadas en el cilindro 53
EJEMPLOS FCFS
Consiste en mover las cabezas de un extremo a otro del disco sirviendo todas las
peticiones que se van encontrando.
Desplazamiento
Algoritmo CSCAN
53 53 al 65 12
65 65 al 67 2 200
67 67 al 98 31
150
98 98 al 122 24
122 122 al 124 2
100
14 14 al 37 23
0
Desplazamiento 383 53 65 67 98 122 124 183 199 0 14 37
Algoritmo SSTF(Shortest seek time first)
determina qué petición está más cerca de la posición actual del cabezal y
hace que esa sea la siguiente. Ejemplo: serie 98,183,37,122,14,124,65,67 parte
del 53.
Cabeza Recorrido Cilindros
recorridos
Desplazamiento
Algoritmo SSTF(Shortest seek time first)
determina qué petición está más cerca de la posición actual del cabezal y
hace que esa sea la siguiente. Ejemplo: serie 98,183,37,122,14,124,65,67 parte
del 53.
Cabeza Recorrido Cilindros Algoritmo SSTF
recorridos 140
53 53 al 65 12
120
65 65 a 67 2
100
67 67 a 37 30
80
37 37 a 14 23
14 14 a 98 84 60
98 98 a 122 24 40
C-LOOK es una versión mejorada de los algoritmos de programación de discos SCAN y LOOK . Este
algoritmo también utiliza la idea de envolver las pistas como un cilindro circular como algoritmo C-
SCAN, pero el tiempo de búsqueda es mejor que el algoritmo C-SCAN Ejemplo serie
98,183,37,122,14,124,65,67 inicia en 53
Cabeza Recorrido Cilindros
recorridos
Desplazamiento
Algoritmo C-LOOK
C-LOOK es una versión mejorada de los algoritmos de programación de discos SCAN y LOOK . Este
algoritmo también utiliza la idea de envolver las pistas como un cilindro circular como algoritmo C-
SCAN, pero el tiempo de búsqueda es mejor que el algoritmo C-SCAN Ejemplo serie
98,183,37,122,14,124,65,67 inicia en 53
Cabeza Recorrido Cilindros Algoritmo CLOOK
recorridos
200
53 53 al 65 12 180
65 65 al 67 2 160
140
67 67 al 98 31
120
98 98 al 122 24
100
122 122 al 124 2 80
124 124 al 183 59 60
20
14 14 al 37 23
0
Desplazamiento 322 53 65 67 98 122 124 183 14 37