Planeación Del Disco

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 11

PLANEACIÓN DEL

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.

- Un disco contiene la siguiente estructura física:


- Caras: cada disco puede tener de una a dos caras (heads).
Actualmente todos los discos contienen como mínimo dos
caras, quedando determinado el número total por los platos
que tenga el propio disco. El número de caras oscila entre 4 y
30.
- Pistas: también llamadas tracks, son los círculos en los que se
divide cada cara. El número de pistas que contiene cada cara
de un disco es lo que determina el tamaño o la capacidad.
Por lo general, en los discos duros se le conoce como
cilindros (cylinders).
- Sectores: también conocidos como unidad de asignación, no
tienen un tamaño determinado. En sí, estos sectores poseen
la cantidad de información que se lee o se escribe en una
sola operación de lectura.
Estructura del disco de acuerdo con el SO
1. Sector de arranque (boot): siempre es el primer sector del disco y se considera el sector cero. Este sector
contiene y realiza dos funciones:
1. Un pequeño programa que se ejecuta cuando se enciende la computadora y carga el sistema operativo
en memoria.
2. Una tabla de información relativa al disco que describe los parámetros físicos del disco o volumen, su
tamaño varía según su sistema de archivos FAT 16, FAT32 o NTFS. Esta tabla comúnmente es
conocida como BPB (BIOS Parameter Block).

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

- Delimitan el espacio en el disco que estamos utilizando.

- 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.

- Partición Lógica : Simula una partición y se instala en la extendida


Algoritmos de Planeación del 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.

- Estos dispositivos usan un conjunto de discos para almacenar la información y otro


conjunto para almacenar información de paridad del conjunto anterior. En el ámbito
físico se ven como un único dispositivo, ya que existe un único controlador para todos
los discos.

- Este controlador se encarga de reconfigurar y distribuir los datos como es necesario de


forma transparente al sistema de E/S. Los beneficios de un RAID respecto a un único
disco son varios: mayor integridad, mayor tolerancia a fallos, mayor rendimiento y
mayor capacidad.
Niveles
• RAID 1. Son discos espejo en los cuales se tiene la información duplicada. Tiene los problemas y las ventajas del almacenamiento
estable.

• 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

- Hay dos formas básicas de proporcionar discos en memoria:


- Discos RAM: son dispositivos de bloques que proporciona el sistema operativo y que se
almacenan, generalmente, en la propia memoria del sistema operativo. Un disco RAM es una
porción de memoria de un tamaño arbitrario dividida en bloques, a nivel lógico, por el
sistema operativo que muestra una interfaz de disco similar a la de cualquier disco de
dispositivo secundario. Las operaciones de transferencia de datos son copias de memoria. No
tienen ningún hardware especial asociado y se implementan de forma muy sencilla, pero
tienen un problema básico: si falla la alimentación se pierden todos los datos almacenados.
- Discos sólidos: son sistemas de almacenamiento secundario no volátiles fabricados
colocando chips de memoria RAM en placas. Las placas se conectan al bus del sistema y se
acceden a la misma velocidad que la memoria principal (nanosegundos).

También podría gustarte