Planeación Del Disco
Planeación Del Disco
Planeación Del Disco
DISCO
Tema 10
Definición
Los discos son los dispositivos básicos para llevar a cabo almacenamiento
masivo y no volátil de datos. Además, se usan como plataforma para el
sistema de intercambio que usa el gestor de memoria virtual. Son dispositivos
electromecánicos (disco duro) u opto-mecánicos (CD-ROM y DVD), a los que se
accede a nivel de bloque lógico por el sistema de ficheros y que, actualmente,
se agrupan en tres tipos básicos, atendiendo su tecnología de fabricación:
• Discos duros (Winchester). Dispositivos de gran capacidad compuestos
por varias superficies magnetizadas y cuyas cabezas lectoras funcionan
por efecto electromagnético. Actualmente su capacidad está cercana al
TB, pero se anuncian discos de varios TB.
• Discos ópticos. Dispositivos de gran capacidad compuestos por una sola
superficie y cuyas cabezas lectoras funcionan por láser. Actualmente su
capacidad máxima está en los 6 GB.
• Discos extraíbles. Dispositivos de menor capacidad similares a un disco
duro, pero cuyas cabezas lectoras se comportan de forma distinta. En
este tipo se engloban los dispositivos UDB.
Rendimiento y Políticas
- El incremento de la velocidad de los procesadores y de la
memoria principal ha permitido estar por encima de la velocidad
de acceso al disco.
2. Tabla de asignación de archivos, comúnmente conocida como FAT (File Allocation Table): se encarga
de organizar la información en forma de archivos dentro de la zona de datos, para así ubicar los archivos
en la zona de datos, los cuales ocupan sectores libres secuencialmente. Otra función de la FAT es indicarle
al sistema operativo en qué clúster está grabado un archivo en específico.
3. Directorio raíz: se crea en el disco cuando se realiza un formato. Su tamaño es fijo y físicamente se
encuentra después de la FAT.
4. Área de datos del usuario: se ubica a partir del directorio raíz. El disco al estar en esta zona se divide en
sectores y el sistema operativo los gestiona agrupándolos en clústeres. En esta zona se almacena la
información de los archivos y subdirectorios que contenga el disco.
Particiones
- Cada disco puede tener una o varias particiones primarias, pero sólo una de tipo extendida que a su vez
puede constar de varias unidades lógicas.
- Una partición primaria es el espacio en el disco que es posible utilizar como espacio de
almacenamiento; en este tipo de partición es donde se instala el sistema operativo.
- Una partición extendida, que es la que actúa como si fuera primaria, se utiliza para tener tres
particiones primarias en un sólo disco físico. Es importante considerar que sólo puede existir una
partición de este tipo por cada disco.
• Primero en entrar, primero en salir: mejor conocido como First In- First Out, FIFO. Se encarga de procesar aquellos
elementos que hay en la cola secuencial, es decir, las peticiones se sirven en el orden recibido.
• Prioridad: sistema basado en la prioridad y su función no es optimizar la utilización del disco, sino para satisfacer
otros objetivos dentro del sistema operativo.
• Último en entrar, primero en salir: también conocido como Last In-First Out. LIFO. El último proceso en llegar es
primero en ser atendido por el sistema operativo. Tiene la ventaja de ser eficiente cuando los procesos son cortos,
pero cuando los procesos son largos pierden su posición en la cola de procesos y no retoman su ejecución hasta que
los demás procesos se ejecuten.
• Primero el de tiempo más corto: conocido como Shorted Service Time First, SSTF, siempre se selecciona el proceso que
requiera menos movimiento del brazo desde la posición en la que se encuentra, esto garantiza un tiempo de
búsqueda mínimo y, por lo tanto, un menor tiempo de respuesta.
• Scan: el brazo sólo debe moverse en una dirección y ejecutar todas las peticiones que se encuentran a su paso hasta
que se localiza la última pista del disco.
RAID
- Técnica más actual para proporcionar fiabilidad y tolerancia a fallos consiste en usar
dispositivos RAID (Redundant Array of Independent Disks) a nivel hardware o software.
• RAID 2. Distribuye los datos por los discos, repartiéndolos de acuerdo con una unidad de distribución definida por el sistema o la
aplicación. El grupo de discos se usa como un disco lógico, en el que se almacenan bloques lógicos distribuidos según la unidad de
reparto.
• RAID 3. Reparte los datos a nivel de bit por todos los discos. Se pueden añadir bits con códigos correctores de error. Este dispositivo
exige que las cabezas de todos los discos estén sincronizadas, es decir, que un único controlador controle sus movimientos.
• RAID 4. Reparto de bloques y cálculo de paridad para cada franja de bloques, que se almacena en un disco fijo. En un grupo de cinco
discos, por ejemplo, los primeros cuatro serían de datos y el quinto sería de paridad. Este arreglo tiene el problema de que el disco de
paridad se convierte en un cuello de botella y un punto de fallo único.
• RAID 5. Reparto de bloques y paridad por todos los discos de forma cíclica. Tiene la ventaja de la tolerancia a fallos sin los
inconvenientes del RAID 4. Actualmente existen múltiples dispositivos comerciales de este estilo y son muy populares en aplicaciones
que necesitan fiabilidad.
• RAID 10. Es una división de espejos, que combina un RAID1 del que cuelgan con dos RAID0. Su principal ventaja es que da altas
prestaciones sin calcular paridad. Su principal problema es que solo tolera un fallo, ya que, si falla un disco de un RAID0, falla toda su
rama, por eso se puede sustituir el segundo nivel por dispositivos de tipo RAID5 que ya incluyen prioridad. Con distintas
combinaciones se pueden formar RAID 15, RAID 50, etc.
Discos en memoria