SO 12 Planificacion de Discos
Summary
TLDREl script de video de Luis Zelaya se enfoca en la importancia de los algoritmos de acceso al disco en la gestión de entrada/salida de sistemas operativos. Se destaca la necesidad de un uso eficiente del disco para una respuesta rápida a las solicitudes de acceso a datos por parte de procesos en una computadora. Para entender esto, es fundamental comprender la estructura física de un disco duro, que consta de platos, cabezas lectoras y sectores. Se discuten diferentes políticas de planificación de disco, como el orden de llegada, la búsqueda del elemento más cercano a las cabezas lectoras, el scan y el sescam, cada una con su propia eficiencia en términos de tiempo promedio de búsqueda. El análisis de estas políticas permite al sistema operativo tomar decisiones informadas para un uso óptimo del disco, mejorando el rendimiento en la lectura y escritura de datos.
Takeaways
- 💾 Los sistemas operativos gestionan la entrada/salida para un acceso más eficiente a los dispositivos de E/S, como discos, impresoras y unidades ópticas.
- 🖇 Los algoritmos de acceso a disco buscan ofrecer la mejor opción para un acceso rápido a los datos solicitados por procesos en la computadora.
- 🛠 La estructura física de un disco duro comprende platos, caras, pistas y sectores, que son fundamentales para entender cómo funcionan los algoritmos de acceso.
- 📀 Los discos duros están compuestos de múltiples platos que almacenan información magnéticamente en millones de elementos, formando bits de información.
- 🔍 Los cilindros son ubicaciones específicas en cada plato del disco, formados por la intersección de pistas en los mismos sectores de cada plato.
- 🔊 Las cabezas lectoras acceden a los datos moviendose verticalmente y horizontalmente dentro del disco para localizar y leer sectores específicos.
- 🔄 Las políticas de planificación de disco incluyen atender peticiones en orden de llegada, buscar el elemento más cercano a las cabezas lectoras, recorrer el disco de un lado a otro y el algoritmo SESCAM.
- ⏱ La política de planificación en orden de llegada puede no ser la más eficiente, ya que prioritiza la secuencia de las peticiones sobre la optimización del tiempo de búsqueda.
- 📉 El algoritmo de_SCAN busca atendiendo las peticiones en un rango ascendente y descendente, reduciendo el tiempo promedio de búsqueda.
- 📈 El algoritmo SESCAM (CSCAN) recorre el disco en una sola dirección, atendiendo las peticiones en el camino y mejorando la eficiencia en comparación con el orden de llegada.
- ⚙️ Un sistema operativo puede elegir la política de planificación de disco más adecuada para un uso más eficiente del disco y un acceso a datos más rápido.
Q & A
¿Qué es un algoritmo de acceso al disco y por qué es importante?
-Un algoritmo de acceso al disco es un método utilizado por los sistemas operativos para gestionar de manera eficiente las operaciones de entrada/salida para acceder a los datos almacenados en un disco de la manera más rápida posible. Es importante porque permite una mayor eficiencia en la respuesta del sistema ante las solicitudes de datos por parte de diferentes procesos.
¿Cómo están estructurados físicamente los discos duros?
-Los discos duros están estructurados como una pila de discos, donde cada disco tiene dos caras en las que se almacena información magnéticamente. Estos discos están divididos en pistas concéntricas y sectores, que son las unidades básicas de almacenamiento de datos.
¿Qué son las pistas y los sectores en un disco duro?
-Las pistas son círculos concéntricos en la superficie del disco donde se almacena la información. Los sectores son partes más pequeñas dentro de una pista, consideradas como trozos de pastel, y son donde se almacenan los bits de información.
¿Qué es un cilindro en un disco duro?
-Un cilindro es la línea vertical que va de plato a plato, o sea, la misma posición en cada uno de los discos del disco duro. Es decir, el cilindro es formado por el sector en la misma posición en todas las caras del disco.
¿Cómo funcionan las cabezas lectoras en un disco duro?
-Las cabezas lectoras son las que ubican los sectores y leen la información en el disco. Se mueven de adentro hacia afuera (o viceversa) para localizar y leer los datos almacenados en los sectores del disco.
¿Qué políticas de planificación de disco se mencionan en el script?
-Se mencionan varias políticas de planificación de disco, incluyendo la de atender en orden de llegada, buscar el elemento más cercano a las cabezas lectoras, recorrer el disco de un lado a otro, y las políticas de scan y sescam que implican recorrer el disco en una sola dirección.
¿Cómo afecta la velocidad de giro de un disco duro su eficiencia?
-La velocidad de giro de un disco duro afecta su eficiencia ya que determina la rapidez con la que las cabezas lectoras pueden acceder a los diferentes sectores del disco. Un disco que gire a una velocidad más alta permitirá un acceso a los datos más rápido en comparación con uno que gire más lento.
¿Por qué la política de scan puede ser más eficiente que la de atender en orden de llegada?
-La política de scan puede ser más eficiente porque minimiza el número de pistas que la cabeza lectora debe recorrer al acceder a los datos solicitados. En lugar de atender las solicitudes en el orden en que llegan, se priorizan las solicitudes que están más cercanas a la posición actual de la cabeza lectora, lo que reduce el tiempo total de búsqueda.
¿Cómo se calcula el tiempo promedio de búsqueda en una política de planificación de disco?
-El tiempo promedio de búsqueda se calcula sumando el número total de pistas recorridas para atender todas las solicitudes de acceso a disco y luego dividiendo ese número por el total de solicitudes de acceso.
¿Cuál es la diferencia principal entre las políticas de scan y sescam?
-La diferencia principal entre las políticas de scan y sescam es la dirección en la que se recorren las pistas. Mientras que en scan la cabeza lectora recorre las pistas en ambas direcciones (hacia arriba y luego hacia abajo), en sescam la cabeza lectora sigue una única dirección, atendiendo todas las solicitudes encontradas en el camino y luego regresando al inicio para continuar en la misma dirección.
¿Cómo se puede mejorar la eficiencia del acceso a disco en un sistema operativo?
-La eficiencia del acceso a disco en un sistema operativo se puede mejorar utilizando políticas de planificación de disco más avanzadas y eficientes, como scan o sescam, que minimizan el tiempo de búsqueda al priorizar el acceso a los datos que están más cercanos físicamente en el disco. Además, se pueden aplicar técnicas de optimización de la caché y la gestión de espacio en disco para mejorar el rendimiento general.
Outlines
😀 Introducción a los algoritmos de acceso a disco
En el primer párrafo, Luis Zelaya presenta el tema de los algoritmos de acceso a disco, destacando su importancia en la gestión de la entrada/salida en sistemas operativos. Se menciona que estos algoritmos buscan ofrecer la mejor opción para un acceso rápido a los datos solicitados por procesos en una computadora. Además, se destaca la necesidad de entender la estructura física de un disco duro para comprender mejor cómo funcionan estos algoritmos. Se describe la composición de los discos duros, incluyendo platos, caras magnéticas, pistas, sectores y cilindros, y cómo estos elementos contribuyen a la organización y acceso a los datos almacenados.
😉 Políticas de planificación de disco
El segundo párrafo se enfoca en las diferentes políticas de planificación de disco que pueden ser utilizadas para mejorar la eficiencia en el acceso a los datos. Se describen varias políticas, como la planificación secuencial por orden de llegada de las solicitudes, la búsqueda del elemento más cercano a las cabezas lectoras, la recorrido de un lado a otro del disco, y el método SCAN y SESCAM. Cada política tiene sus ventajas y desventajas, y se discute cómo la elección de una u otra puede afectar el tiempo promedio de búsqueda. Se utiliza un ejemplo práctico para ilustrar cómo funcionan estas políticas y cómo se podrían optimizar para reducir el tiempo de búsqueda.
😌 Análisis de políticas de planificación de disco
En el tercer párrafo, se profundiza en el análisis de las políticas de planificación de disco, comparando la eficiencia de diferentes enfoques. Se discute la política de atendiendo primero a las solicitudes más cercanas (también conocida como 'cálculo de pistas recorridas'), y cómo esto puede reducir el tiempo promedio de búsqueda en comparación con la planificación secuencial. Se hace hincapié en la importancia de la elección de la política de planificación adecuada para maximizar la eficiencia del acceso a disco. Además, se menciona un error en un libro de referencia y se corrige para proporcionar una explicación más precisa.
😊 Conclusión y disponibilidad para consultas
El cuarto y último párrafo concluye la discusión sobre los algoritmos de planificación de disco, resaltando que las políticas de SCAN y C-SCAN son las más eficientes para el conjunto de solicitudes de lectura a disco presentado. Se ofrece la disposición del hablante, Luis Zelaya, para responder consultas y proporcionar asistencia en los foros correspondientes y en la cátedra. Se agradece la atención y se cierra el video con un mensaje de que el hablante siempre está a disposición de los estudiantes.
Mindmap
Keywords
💡Algoritmos de acceso al disco
💡Gestión de E/S
💡Discos duros
💡Pistas y sectores
💡Cilindro
💡Planificación de disco
💡Tiempo de búsqueda
💡Revoluciones por minuto (RPM)
💡
💡Política de SCAN
💡Política de SESCAM
💡Carga de disco
Highlights
Los algoritmos de acceso al disco son importantes para la gestión de entrada/salida en sistemas operativos.
Los sistemas operativos buscan un uso más eficiente del disco para dar respuestas rápidas a los procesos.
Los discos duros están compuestos de platos que almacenan información magnéticamente en pistas y sectores.
Cada plato del disco duro tiene dos caras, y los datos se almacenan en clusters formados por sectores de los mismos cilindros.
Las cabezas lectoras acceden a los datos moviendose verticalmente y horizontalmente para ubicar los sectores.
Las políticas de planificación de disco incluyen atender peticiones en orden de llegada, buscar el elemento más cercano, recorrer el disco de un lado a otro, y el algoritmo SESCAM.
Atender en orden de llegada puede no ser la política más eficiente.
Buscar el elemento más cercano a las cabezas lectoras puede reducir el tiempo de recorrido.
La política de scan recorre el disco de un lado a otro en un solo sentido, atendiendo peticiones en el camino.
La política de SESCAM también recorre en un solo sentido, pero al regresar al inicio, vuelve a buscar solicitudes en dirección ascendente.
La política de scan es más eficiente que SESCAM cuando se aplican a este conjunto de peticiones de lectura de disco.
Las políticas de planificación de disco son cruciales para hacer un uso más eficiente del disco y lograr un acceso más rápido a los datos.
El algoritmo de planificación más eficiente depende del conjunto de peticiones y puede variar.
El tiempo promedio de búsqueda se reduce al aplicar políticas de planificación de disco más adecuadas.
El movimiento de las cabezas lectoras y la rotación del disco son factores clave a considerar en las políticas de planificación.
El tamaño de los sectores, generalmente 512 bytes, afecta la ubicación y acceso a los datos en el disco.
Las políticas de planificación de disco pueden ser ajustadas dinámicamente según la carga y necesidades del sistema.
Transcripts
hola que tal soy luis zelaya y en este
vídeo quiero hablarles acerca de los
algoritmos de acceso al disco uno de los
temas importantes de este parcial de
cívicamente lo que refiere a la gestión
de entrada/salida
para poder entender la importancia del
tema tenemos que recordar de que con
este de entrada y salidas de sistemas
operativos lo que tratan de hacer es el
uso más eficiente para poder dar la
respuesta más rápida en lo que refiere
el acceso a dispositivos de entrada y
salida que son pues todos los
periféricos como los discos las las
impresoras las unidades ópticas todos
los dispositivos que sirven para poder
ingresar o extraer datos de un equipo
informático
entonces en el caso de los discos
específicamente los algoritmos de acceso
a disco y lo que buscan es tratar de
darnos la mejor opción
para un acceso más rápido a datos que
están siendo solicitados por diferentes
procesos si yo tengo 10 procesos en la
computadora pidiendo leer o escribir
datos que están almacenados en un disco
como orden nuestros 10 procesos para que
el acceso a los datos requiera el menor
tiempo posible
para poder entender esto es muy
importante que primero sepamos cómo está
estructurado físicamente un disco duro
cómo es que los discos duros son
accedidos para poder encontrar
información de esta manera entenderemos
mejor los algoritmos que lo voy a voy a
presentar
un disco duro es una pila de disco
realmente no es un solo disco los discos
están compuestos por platos así como se
observan aquí en la figura que almacenan
información magníficamente verdad de
hecho cada plato tiene dos caras como
los discos que tienen cara y verdes
ustedes recuerdan en los los antiguos
discos incluso algunos sí es verdad que
se pueden escribir en doce dos caras
esas superficies magnéticas están
formadas por millones de elementos para
paciente ser magnetizados
positiva o negativamente y de esa forma
construyen bits de información 8 bits
continuos constituyen un byte es usted
ya lo conocen importante que en cada
plato se va almacenando sean almacenando
bits los discos entonces terminan
dividiéndose en pistas así estos
círculos concéntricos que tiene cada uno
de los platos sectores que son como como
trocitos de pastel
digamos verdad en los que se van
viviendo los discos y en lo que se
conoce como cilindros que es la línea
vertical que va de plato a plato o de
buscando la misma el mismo sector en el
disco físicamente una un disco duro está
estructurado de esta forma gusta de las
partes principales del disco son más
cabezas que es esta parte de acá las
cabezas lectoras que son las que van
ubicando los sectores y leyendo la
información cilindros que es como les
decía una ubicación específica en cada
plato del disco que yo puedo dibujar
verticalmente que es leída por la cabeza
lectora verticalmente ustedes miren aquí
hay varias cabeza
lecturas una lectura en disco para
ubicar un elemento de datos corresponden
cada elemento de datos se construye a
partir de cada punto que va leyendo cada
cabeza lector en cada plato se le llama
cilindro porque es una es casi como una
línea vertical
de datos que a la que va apuntando en
cada momento la cabeza lector a la
cabeza lectora removiendo de adentro
hacia afuera ubicando sectores el mismo
sector en cada uno de los platos y el
contenido ubicado en cada sector de cada
uno de los platos en los que conforman
el cilindro cluster del que se habla acá
entonces eso exprimen los elementos
principales de la estructura de un disco
duro que está mejor representado el
concepto que decía deje de cilindro
en cada una de las de los platos se va
ubicando un elemento de datos mientras
este cilindro que se formó acá cuando la
cabeza lectora apunta al mismo sector en
cada uno de los platos constituye un
elemento de información
cada una de las supervisión magnéticas
se denomina cara total de cara del disco
coincide con su dolor de cabeza una
cabeza lectora por cada una de las caras
y aquí dice a cada una de las caras se
divide en anillos concéntricos con esto
es verdad conocidos como pistas tenemos
este ciber de circo y este elemento aquí
rojo lo que se conoce como un sector hay
sector en los tipos se han dividido en
sectores para una mejor ubicación física
generalmente cada sector almacenan güiza
y 512 bytes de información
para poder leer elementos de datos en
esos en esos discos aplicando de la
ubicación del cilindro dentro de cada
sector de una pista utilizando la cabeza
lectora y yo puedo utilizar varias
políticas la primera política sería
atender en orden de llegadas y diez
procesos quiere leer en disco puedes
irlos atendiendo en el orden que llegó
es decir secuencialmente otra política
de planificación de disco puede ser que
yo busque primero el elemento que está
más cerca de las cabezas lectoras en
primero de recorrido más corto significa
que el elemento que esté más cerca de
estas cabezas lectoras en que buscaría
recuérdense crear cabezas lectoras se
mueven de adentro hacia afuera de fuera
hacia dentro
entonces yo podría optar por buscar el
elemento que esté más cerca
independientemente de si llegó antes o
después
que otro no en orden de llegada sino que
el que le tome menos tiempo de recorrido
a las cabezas lectoras otra política de
planificación puede ser la de recorrer
el disco de un lado a otro a tener los
elementos 50 en el camino no
necesariamente está corresponde a la de
recorrido más corto aunque los
resultados son similares la idea de que
la cabeza lectora se haya moviendo hacia
adentro o afuera del disco y atendiendo
las peticiones de los procesos de datos
que estén en cada una más sectores que
vaya encontrando recuerden que cada
proceso va a solicitar información que
puede estar guardada en cualquier lugar
del mismo el disco ojo no es estático
los discos giran recuerden que los
discos giran a diferentes velocidades 5
mil 400 revoluciones por minuto 7 mil
doscientas revoluciones por minuto la
cabeza sólo se mueve s dentro de se
acuerda no se está moviendo hacia otros
lugares del disco es en los discos los
platos son los que se mueven
así que eso también es importante
considerar era cuando yo digo recorrer
el disco de un lado a otro significa que
la cabeza lectora de estas cabezas se
mueven hacia adentro o hacia afuera el
giro del disco determinará si el sector
está cerca o está lejos otra política es
la del sescam que recorre el disco en un
solo sentido atendiendo los elementos
que encuentra en el camino es decir que
las cabezas de los lectores se va a
mover en una sola dirección va a atender
todo lo que encuentre en el camino
después se va a regresar
al inicio del disco y se va a volver a
mover en esa misma dirección y va a ir
atendiendo lo que vaya encontrando las
peticiones que vaya encontrando en el
camino para ilustrar estas políticas de
planificación de disco en sus libros hay
una
en la página bien en 448 del libro hay
un cuadro es este cuadro comparativo de
políticas de planificación se lo voy a
explicar para que ustedes sepan cómo
funciona esto y puedan desarrollar el
ejercicio que he dejado como tarea de
este parcial que tiene que ver con
algoritmos de planificación de disco si
atendiéramos en orden de llegada y
asumiendo que en la cabeza lectora están
en la pista 100 sí y aquí vamos ubicando
en función de pistas recuerden que la
pista son cada una de estos círculos
concéntricos
que piden dientes a la pista haciendo
digamos que la pista 100 está cerca del
inicio del disco y entonces dice bueno
si estamos en la pista siento y voy
atendiendo en orden de llegada tendré
que ver cuantas pistas recordó si el
primer proceso que solicitó acceso a
disco necesita acceder a la pista 55 y
yo estoy en la pista 100 el número de
pistas que voy a tener que recorrer para
llegar a las 55 van a ser 45 si el
siguiente proceso necesita acceder a las
58 como ya estoy en la 55 la cantidad de
pistas recorridas bajas van a ser tres
luego el siguiente proceso necesita
entrar a la 39 en este caso recuerden
que ya estoy en la 58 sí estoy en la 58
en el modelo 39 webber voy a tener que
recorrer 19 pistas la siguiente en la 18
ya estoy ubicado en la 39 recorro 21
pistas para llegar a la 18 siguiente
proceso requiere llegar a la pista 90
estoy ubicado en a 18 necesita avanzar
72 posiciones 72 pistas recorridas luego
me pide un proceso
a 160 si estoy en la 90
y voy a necesitar recorrer 70 pistas
para llegar de las 160 a las 150 voy a
recorrer 10 pistas si el siguiente
proceso pide ir a 38 voy a tener que
recorrer 112 pistas porque la cabeza
bastar ubica de las 150 recuerde que la
cabeza se va moviendo hacia el siguiente
el elemento hacia donde me requiere el
siguiente proceso
solicitante de acceso de disco moverse y
38 horas y la siguiente es de 184 de
tener que recuerde 146 pistas si sumo
todas estas pistas recorridas /
2 3 4 5 6 7 8 9 entre 9 sumando todo
este dividendo entre 9 y tiempo promedio
de búsqueda de 55.3 le dirá bueno esa es
la política más justa porque según de la
profesión holanda llegada pero quizás no
sea la más eficiente quizás sea más
eficiente que yo acumule peticiones de
procesos y luego aplique alguna de las
otras políticas para poder atenderlos a
todos no necesariamente en el orden que
llegan pero sí recorriendo la menor
cantidad de pistas posible por ejemplo
si estoy en la pista 90 y examinó todos
estos procesos que están solicitando
acceso a disco voy a observar que el más
próximo el que está más cerca de la
pista 100 es el que me está pidiendo
acceso a la 90 te digo yo voy a atender
ese primero porque el que tengo más
cerca para llegar a las 90 desde las 100
recorro 10 pistas estoy ubicado en la 90
que hay un error en el libro porque ya
no
9 que realmente la 90 si estoy ubicada
en a 90 de nuevo examina el resto de las
peticiones que tengo de acceso a disco e
identificó cuál es la que está más
cercana a la 90 de las que me están
pidiendo acá la más cercana a las 90 en
este caso en las 58 porque de ahí todas
las demás son muy arriba
por ejemplo si estoy en la 90 para
llegar a las 150 tendría que recorrer 60
pistas pero de las 90 a las 58 sobre
todo que recorre 32 pistas que se decide
es en la que hay que atender y se
recorre en 32 pistas se atiende con la
siguiente más cercana en las 55 recorre
tres pistas están en las 55 busca la
siguiente más cercana serían la 39
recorre dice pistas la siguiente más
cercana de 38 recordó una pista y así
voy recorriendo las pistas más cercanas
hasta que en este caso diría un extremo
inferior y ahí sí la más cercana que me
va a quedar de la 18 entonces va a ser
la 150 recorriendo haciendo 32 pistas
pero luego la siguiente que tengo que
encontrar las siguientes pistas
solicitadas
están cerca de las 150 esto hace que el
promedio el tiempo promedio de búsqueda
para estos nuevas nueve peticiones de
la disco se baje de 55.3 a 27.5 así que
este método aunque no tienen orden de
llegada o en orden solicitud de
peticiones esta política va a tener un
tiempo de búsqueda por medio mejor puede
ser más eficiente
aplicando la política de scan comenzando
en la pista 100 pero avanzando hacia
direcciones crecientes es decir
comenzando hacia hacia las pistas más de
arriba
la siguiente pista recorridas y examinó
todas las peticiones que tengo acá y las
ordenó de esa manera va a ser la pista
150 es la que está más cercana a las 100
con la cabeza del disco avanzando hacia
arriba luego voy a atender las 160 luego
de tender las 184 y como les canto es
una política en la que decíamos se
recorren las pistas decía por acá de un
lado a otro entonces cómo recorre de un
lado a otro vengo de regreso verdad una
vez que llegara 184 días no tengo más
solicitudes mayores a la pista hace 184
entonces me regreso y la siguiente que
encuentro de regreso es la 90 y ahí
empiezo a buscar a ver las que siguen
después de la 90 ya en el recorrido de
arriba hacia abajo podéis calcular el
número pistas recorridas en función de
cuál es la última pista que accede cuál
es la siguiente pista que tengo que
acceder en utilizando de esta política
el tiempo promedio de búsqueda baja
a 27.8 cuál es la diferencia entre scan
y sescam la diferencia es que en sescam
como decía en la diapositiva recorrer
disco sescam en un solo sentido como lo
recorre en un solo sentido aquí lo que
hacemos es
en buscar la de arriba 150 160 184 y
cuando vengo de regreso a diferencia de
este que venía leyendo y atendiendo en
la dirección contraria
aquí me tengo que ubicar de nuevo hacia
la solicitud
que está más al principio y comencé a ir
moviendo la cabeza en dirección
ascendente y comencé en la sien y como
iba en dirección ascendente a 30 y 150
180 y 184 me regreso hasta el principio
hasta la pista más
de ubicación más pequeña que vive
encuentro acá y sigo avanzando en
dirección ascendente entonces me tengo
que retroceder hasta la 18 y luego voy
atendiendo en dirección ascendente está
política provoca que mi tiempo de
búsqueda sea de 35.8 así que entre las
posibles para este conjunto de
peticiones de lectura a disco las más
eficientes son la de primero atender a
un acercan y las campo
así pues éstas son unas políticas que un
sistema operativo puede determinar como
copiadas para poder hacer un uso más
eficiente del disco y lograr un acceso
más rápido bien este leer la explicación
de la comparación de algoritmos de
planificación de discos pero no se sirve
lo hayan comprendido recuerden que
siempre estoy a sus órdenes en los foros
correspondiente especialmente en
consultas y cátedra muchas gracias
Browse More Related Video
Cómo formatear un disco duro (guía básica)
Sistemas Operativos 8/9 - Gestión de Entrada y Salida
🔵 Windows | Qué son y como convertir de MBR a GPT (BIOS y UEFI)
Como virtualizar un disco duro fisico con VMware
💻 Clona tus discos duros o maquina virtuales con Clonezilla
30. Campo eléctrico en un disco cargado uniformemente
5.0 / 5 (0 votes)