Вы находитесь на странице: 1из 13

Tema 3.

Estructura fsica y lgica del Disco Duro


Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

1

1.-FUNCIN DE UN DISCO DURO .................................................................................................................... 2
2. ESTRUCTURA FSICA ..................................................................................................................................... 2
2.1 Elementos de un disco duro ................................................................... 2
2.2 Funcionamiento de una unidad de disco duro................................................. 2
2.3. Estructura fsica: cabezas, cilindros y sectores ........................................... 3
3. ESTRUCTURA LGICA ..................................................................................................................................... 4
4. PARTICIONES .................................................................................................................................................... 5
4.1.Tipos de particiones ........................................................................... 5
4.2.Particiones primarias y particiones lgicas ................................................... 6
4.3.Estructura lgica de las particiones .......................................................... 7
5. SECUENCIA DE ARRANQUE DE UN ORDENADOR ................................................................................ 7
6.SECTORES DEL DISCO CRTICOS DURANTE EL ARRANQUE ............................................................. 8
6.1.Sector de inicio del Disco duro. .............................................................. 8
6.1.1. Cdigo arranque maestro ..................................................................................................................... 8
6.1.2. Tabla de particiones ............................................................................................................................ 8
6.1.3. Tabla de particin extendida ........................................................................................................... 10
7. GESTORES DE ARRANQUE .......................................................................................................................... 13






















Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

2
1.-FUNCIN DE UN DISCO DURO
Un disco duro es un dispositivo que permite el almacenamiento y recuperacin de grandes
cantidades de informacin. Los discos duros forman el principal elemento de la memoria
secundaria de un ordenador, llamada as en oposicin a la memoria principal o memoria RAM
(Random Access Memory, memoria de acceso aleatorio).

Tanto los discos duros como la memoria principal son memorias de trabajo, sin embargo,
presentan importantes diferencias: la memoria principal es voltil (su contenido se borra al
apagar el ordenador), muy rpida (ya que se trata de componentes electrnicos) pero de
capacidad reducida. La memoria secundaria, en cambio, es no voltil, menos rpida (componentes
mecnicos) y de gran capacidad. La memoria principal contiene los datos utilizados en cada
momento por el ordenador pero debe recurrir a la memoria secundaria cuando necesite
recuperar nuevos datos o almacenar de forma permanente los que hayan variado.
2. ESTRUCTURA FSICA
2.1 Elementos de un disco duro
Un disco duro forma una caja hermticamente cerrada que contiene dos elementos no
intercambiables: la unidad de lectura y escritura y el disco como tal.
La unidad es un conjunto de componentes electrnicos
y mecnicos que hacen posible el almacenamiento y
recuperacin de los datos en el disco.
El disco es, en realidad, una pila de discos, llamados
platos, que almacenan informacin magnticamente.
Cada uno de los platos tiene dos superficies
magnticas: la superior y la inferior. Estas superficies
magnticas estn formadas por millones de pequeos
elementos capaces de ser magnetizados positiva o
negativamente. De esta manera, se representan los
dos posibles valores que forman un bit de informacin
(un cero o un uno).
2.2 Funcionamiento de una unidad de disco duro
Veamos cules son los mecanismos que permiten a la unidad acceder a la totalidad de los
datos almacenados en los platos.

En primer lugar, cada superficie magntica tiene asignado uno de los cabezales de
lectura/escritura de la unidad. Por tanto, habr tantos cabezales como caras tenga el disco duro
y, como cada plato tiene dos caras, este nmero equivale al doble de platos de la pila.

El conjunto de cabezales se desplazan linealmente desde el exterior hasta el interior de
la pila de platos mediante un brazo mecnico que los transporta.

Para que los cabezales tengan acceso a la totalidad de los datos, es necesario que la pila
de discos gire. Este giro se realiza a velocidad constante y no cesa mientras est encendido el
ordenador. Con las unidades de CD-ROM ocurre algo similar, sin embargo en este caso la

Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

3
velocidad de giro no es constante y depende de la distancia al centro del dato que se est
leyendo.



Cada vez que se realiza una operacin de lectura en el disco duro, ste tiene que realizar las
siguientes tareas:

Desplazar los cabezales de lectura/escritura buscando la pista correspondiente. El
tiempo que tarda el brazo en encontrar la pista se denomina tiempo "seek", de
posicionamiento.
Esperar a que el bloque se site frente a la cabeza de lectura /escritura. El tiempo que
dura esta bsqueda secuencial es el tiempo de latencia.
Transmitir el bloque deseado (tiempo de transmisin).

2.3. Estructura fsica: cabezas, cilindros y sectores
Cada una de las dos superficies
magnticas de cada plato se denomina
cara. El nmero total de caras de un disco
duro coincide con el de cabezas. Cada una
de estas caras se divide en anillos
concntricos llamados pistas. Finalmente
cada pista se divide en sectores.
El termino cilindro se utiliza para
referirse a la misma pista de todos los
discos de una pila.

Los sectores son las unidades mnimas de informacin que puede leer y escribir un disco duro.
Generalmente cada sector tiene 512 bytes. La capacidad de un disco est determinada por: N
cabezas, cilindros y sectores.


N sectores = N caras * N pistas/cara * N de sectores/pista
Capacidad = N cabezas * N de cilindros * N sectores/pista * 512 byte por sector




Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

4
Las cabezas y los cilindros comienzan a enumerarse desde el 0 y los sectores por el 1, ya que
el sector 0 esta reservado para el arranque.



En esta imagen se puede observar la numeracin de un Disco Duro con una geometra de 255
cilindro y 63 sectores/pista.

3. ESTRUCTURA LGICA
La estructura lgica de un disco duro est formada por:

El sector de arranque
Espacio particionado
Espacio sin particionar

A) Sector de arranque o MBR : Primer sector de todo disco duro (cabeza 0, cilindro 0,
sector 1). En l se almacena la tabla de particiones y un pequeo programa de
inicializacin,. Este programa es el encargado de leer la tabla de particiones y ceder el
control al sector de arranque de la particin activa. Si no existiese particin activa,
mostrara un mensaje de error.

B) El espacio particionado es el espacio del disco que ha sido asignado a alguna particin.

C) El espacio no particionado, es espacio no accesible del disco ya que todava no ha sido
asignado a ninguna particin.

A continuacin se muestra un ejemplo de un disco duro con espacio particionado (2
particiones primarias y 2 lgicas) y espacio todava sin particionar.









El caso ms sencillo consiste en un sector de arranque que contenga una tabla de
particiones con una sola particin y que esta particin ocupe la totalidad del espacio restante
del disco.

Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

5






4. PARTICIONES
Cada disco duro constituye una unidad fsica distinta. Sin embargo, los sistemas
operativos no trabajan con unidades fsicas directamente sino con entidades lgicas o volmenes.

Dentro de una misma unidad fsica de disco duro puede haber varios volmenes. Cada una de
ellos, constituye una particin del disco duro. Esto quiere decir que podemos dividir un disco
duro en, por ejemplo, dos particiones y trabajar de la misma manera que si tuvisemos dos discos
duros

Caractersticas

1) Las particiones son divisiones de tamao fijo del disco duro

2) Las particiones ocupan un grupo de cilindros contiguos del disco duro (mayor seguridad

3) Cada particin del disco duro tiene implantado un sistema de archivos o datos.

Como mnimo, es necesario crear una particin para cada disco duro. Esta particin puede
contener la totalidad del espacio del disco duro o slo una parte. Las razones que nos pueden
llevar a crear ms de una particin por disco se suelen reducir a tres.

Razones organizativas. Considrese el caso de un ordenador que es compartido por dos
usuarios y, con objeto de lograr una mejor organizacin y seguridad de sus datos deciden
utilizar particiones separadas.

Instalacin de ms de un sistema operativo. Debido a que cada sistema operativo requiere
(como norma general) una particin propia para trabajar, si queremos instalar dos sistemas
operativos a la vez en el mismo disco duro (por ejemplo, Windows 98 y Linux), ser
necesario particionar el disco.

4.1.Tipos de particiones

Las particiones pueden ser de dos tipos: primarias o lgicas. Las particiones lgicas se
definen dentro de una particin primaria especial denominada particin extendida.

En un disco duro slo pueden existir 4 particiones primarias (incluida la particin
extendida, si existe).
Las particiones existentes deben inscribirse en una tabla de particiones de 4 entradas
situada en el primer sector de todo disco duro.
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

6
De estas 4 entradas de la tabla puede que no est utilizada ninguna (disco duro sin
particionar, tal y como viene de fbrica) o que estn utilizadas una, dos, tres o las cuatro
entradas.
Es necesario que en la tabla de particiones figure una de ellas como particin activa.
La particin activa es aquella a la que el programa de inicializacin (Master Boot) cede el
control al arrancar.
El sistema operativo de la particin activa ser el que se cargue al arrancar desde el
disco duro . Ms adelante veremos distintas formas de elegir el sistema operativo que
queremos arrancar, en caso de tener varios instalados, sin variar la particin activa en
cada momento.

Conclusiones:

Para que un disco duro sea utilizable debe tener al menos una particin primaria
Para que un disco duro sea arrancable debe tener activada una de las particiones y un
sistema operativo instalado en ella. Esto quiere decir que el proceso de instalacin de un
sistema operativo en un ordenador consta :

o De la creacin de su particin correspondiente
o Instalacin del sistema operativo (formateo de la particin y copia de archivos)
o Activacin de la misma.
o Un disco duro no arrancar si no se ha definido una particin activa o si, habindose
definido, la particin no es arrancable (no contiene un sistema operativo).

No es posible crear ms de cuatro particiones primarias. Este lmite, ciertamente pequeo, se
logra subsanar mediante la creacin de una particin extendida (como mximo una).

Esta particin ocupa, al igual que el resto de las particiones primarias, una de las cuatro
entradas posibles de la tabla de particiones.
Dentro de una particin extendida se pueden definir particiones lgicas sin lmite.
El espacio de la particin extendida puede estar ocupado en su totalidad por particiones
lgicas o bien, tener espacio libre sin particionar.
En la tabla de particiones del Master Boot Record debe existir una entrada con una
particin extendida (la cual no tiene sentido activar).

4.2.Particiones primarias y particiones lgicas

Ambos tipos de particiones generan las correspondientes unidades lgicas del ordenador.
Sin embargo, hay una diferencia importante: slo las particiones primarias se pueden activar.
Adems, algunos sistemas operativos no pueden acceder a particiones primarias distintas a la
suya.
Lo anterior nos da una idea de qu tipo de particin utilizar para cada necesidad. La
mayora de los sistemas operativos deben instalarse en particiones primarias, ya que de otra
manera no podran arrancar. El resto de particiones que no contengan un sistema operativo, es
ms conveniente crearlas como particiones lgicas. Por dos razones: primera, no se malgastan
entradas de la tabla de particiones del disco duro y, segunda, se evitan problemas para acceder
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

7
a estos datos desde los sistemas operativos instalados. Las particiones lgicas son los lugares
ideales para contener las unidades que deben ser visibles desde todos los sistemas operativos.

Algunos sistemas operativos presumen de poder ser instalados en particiones lgicas
(Windows NT), sin embargo, esto no es del todo cierto: necesitan instalar un pequeo programa
en una particin primaria que sea capaz de cederles el control.


4.3.Estructura lgica de las particiones

Dependiendo del sistema de archivos utilizado en cada particin, su estructura lgica
ser distinta.

Todas las particiones tienen un sector de arranque (el primero de la particin) con
informacin relativa a la particin. Si la particin tiene instalado un sistema operativo, este
sector se encargar de arrancarlo. Si no hubiese ningn sistema operativo (como es el caso de
una particin para datos) y se intentara arrancar, mostrara un mensaje de error.

Para que sea posible trabajar en una particin es necesario asignarle previamente un
sistema de archivos. Esta operacin se denomina dar formato a una particin.

Generalmente cada sistema de archivos ha sido diseado para obtener el mejor
rendimiento con un sistema operativo concreto

5. SECUENCIA DE ARRANQUE DE UN ORDENADOR
Todos los ordenadores disponen de un pequeo programa almacenado en memoria ROM
(Read Only Memory), memoria de slo lectura), encargado de tomar el control del ordenador en
el momento de encenderlo.

Lo primero que hace el programa de arranque es un breve chequeo de los componentes
hardware. Si todo est en orden, intenta el arranque desde la primera unidad fsica indicada en
la secuencia de arranque. Si el intento es fallido, repite la operacin con la segunda unidad de la
lista y as hasta que encuentre una unidad arrancable. Si no existiese ninguna, el programa de
arranque mostrara una advertencia. Esta secuencia de arranque se define en el programa de
configuracin del ordenador (tambin llamado Setup, Lo usual es acceder a este programa
pulsando la tecla Suprimir mientras se chequea la memoria RAM, sin embargo su forma de
empleo depende del modelo del ordenador.

Suponiendo que arrancamos desde el disco duro, el programa de arranque de la ROM
ceder el control a su programa de inicializacin (cdigo de arranque maestro )). Este programa
buscar en la tabla de particiones la particin activa y le ceder el control a su sector de
arranque. El programa contenido en el sector de arranque de la particin activa proceder al
arranque del sistema operativo.

Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

8
6.SECTORES DEL DISCO CRTICOS DURANTE EL ARRANQUE
Los dos sectores fundamentales para iniciar el equipo son.

MBR: Registro del Cdigo de arranque maestro (Master Boot Record Registro de
inicio principal) que se encuentra en el sector 0 del cilindro 0 cabeza 0, es el primer
sector del disco duro.

El gestor de arranque de los S.O. Se encuentra en el sector de inicio de la/s
particin/es activa/s ( el sector 1 de cada una de ellas ).

Ambos sectores contienen cdigo que se ejecuta y los datos necesarios para ejecutar el cdigo .

6.1.Sector de inicio del Disco duro.

Contiene las estructuras de datos ms importante que contiene el disco

1) Una cantidad de cdigo ejecutable: Cdigo de arranque maestro
2) La tabla de particiones

6.1.1. Cdigo arranque maestro
El cdigo Maestro de inicio realiza las siguientes tareas:
Examina la tabla de particin en busca de la particin activa
Busca el sector de inicio de la particin activa
Carga una copia del sector de inicio de la particin activa en memoria
Transfiere el control al cdigo que se puede ejecutar en el sector de inicio.

Si el cdigo maestro de inicio no puede finalizar estas funciones, el sistema mostrar uno de los
siguientes mensajes de error:

Tabla de particin no vlida
Error al cargar el Sistema operativo
Falta del sistema operativo

El Contenido del sector de inicio es el siguiente :

446 bytes: Para el cdigo ejecutable del programa.
16 bytes: Primera entrada en la tabla de particiones.
16 bytes: Segunda entrada en la tabla de particiones.
16 bytes: Tercera entrada en la tabla de particiones.
16 bytes: Cuarta entrada en la tabla de particiones.
2 bytes: Con el contenido AA55 hexadecimal. Es la marca de que existe dicho sector de
particiones y es la que verifica la BIOS para comprobar la presencia del MBR.
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

9

6.1.2. Tabla de particiones
La tabla de particin es una estructura de datos de 64 bytes que se utiliza para
identificar el tipo y la ubicacin de las particiones en un disco duro. Se ajusta a una disposicin
estndar que es independiente al sistema operativo.

Cada particin tiene una entrada de 16 bytes de longitud. (mximo 4 entradas)
Elementos de cada entrada de la tabla de particiones.


Campo Funcin Tamao
Indicador de inicio
Indica si es una particin activa. Solo una particin primaria
puede tener activado este campo.
00 = no activa.
80 = Particin de Boot

1 BYTE
Id. Del sistema
Define el tipo del sistema de archivos como FAT16, FAT32 o
NTFS que se utiliz para dar formato al volumen. Identifica una
particin extendida

1 BYTE
Inicio de particin:

Cilindro
Cabeza
Sector
Se les conoce como campos CHS. Estos campos son esenciales
para iniciar el equipo. El cdigo maestro de inicio utiliza estos
campos para buscar y cargar el sector de inicio de la particin
activa. Los campos CHS de las particiones que no son activas,
apuntan a los sectores de inicio de la particin.

Como cada sector es de 512 bytes, la capacidad mxima del
3 BYTE:
cilindro (10
bits)
1 BYTE
cabeza
6 bit
s ector
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

10
Fin de particin:


Cabeza
Cilindro
Sector
disco que describe la tabla de particin se calcula de la siguiente
forma:

Capacidad mxima = * cilindros *cabezas *sectores por pista
tamao sector

2
10
* 2
8
* 2
6

7,8GB = 1024 * 256 * 63 * 512

Antes de introducir el direccionamiento de bloque lgico o LBA,
la particin no poda exceder de 7,8 GB.


3 BYTE:
cilindro (10
bits)
1 BYTE
cabeza
6 bit
s ector
Sectores relativos (*) Nmero de sectores entre el MBR y el 1er sector de la particin 4 BYTES
Sectores totales (*) Nmero de sectores en la particin 4 BYTES

(* )Utilizados actualmente por los sistemas operativ . Los campos tienen una longitud de 32
bits, proporcionan 8 bits ms que el esquema CHS (10+8+6) esto permite definir todos las particiones
que contienen 2
32
sectores.
Con un tamao estndar de 512 bytes los 32 bits que se emplean para representar los campos sectores
relativos y sectores finales se traducen en un tamao mximo de particin de 2 terabytes
(2.199.023.255.552 bytes)


6.1.3. Tabla de particin extendida

Su funcin es localizar cada unidad lgica que componga la particin extendida.
Existe un registro de inicio extendido (EBR) para la particin extendida y para cada unidad
lgica dentro de la particin extendida con 4 entradas.

Funcionamiento:
Cuando existe una particin extendida en un disco duro, en la tabla de particiones existe una
entrada que apunta a la particin extendida que a su vez es una nueva tabla de particiones
(EBR)con cuatro entradas, de las que se utilizan solo dos.

La primera entrada apunta a su propio sector de inicio

La segunda apunta al registro de inicio extendido (EBR) de la siguiente unidad lgica. Si
ya no existen ms unidades lgicas no se emplear la segunda entrada y se registrar
como ceros.

Como se muestra en la figura2, los EBR de las unidades lgicas en la particin extendida son una
lista vinculada.
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

11

Detalle de un disco bsico con cuatro particiones







Cdi go de i ni ci o maest r o
1 ) ent r ada de l a t abl a de
par t i ci n
2 ) ent r ada de l a t abl a de
par t i ci n
3 ) ent r ada de l a t abl a de
par t i ci n
4 ) ent r ada de l a t abl a de
par t i ci n
0x 55AA
Sect or de i ni ci o
Dat os
Sect or de i ni ci o
Dat os
Sect or de i ni ci o

Dat os

Tabl a de par t i ci n
ex t endi da

0x 55AA

Sect or de i ni ci o

Dat os

Tabl a de par t i ci n
ex t endi da

0x 55AA
Sect or de i ni ci o

Dat os
Disco Registro
de inicio
maestro
Tabla de
particin
Volumen
lgico
Volumen
lgico
Particin
primaria uno
Particin
primaria dos
Particin
primaria tres
Registro
de inicio
extendido
Registro
de inicio
extendido
Particin
extendida
Figura 1



Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

12
Detalle de una particin extendida





Actual
Siguiente
No
utilizado
No
utilizado

0x55AA
Sector de
inicio
Datos
Actual
Siguiente
No
utilizado
No
utilizado
0x55AA
Sector de
inicio
Datos
Actual
No
utilizado
No
utilizado
No
utilizado
0x55AA
Sector de
inicio
Datos
1 entrada de la tabla
de particin extendida
2 entrada de la tabla
de particin extendida
3 entrada de la tabla
de particin extendida
4 entrada de la tabla
de particin extendida
Final del marcador del sector
(palabra de firma)
Primer
volumen lgico
Particin
extendida
Segundo
Volumen lgico
ltimo
Volumen lgico
Registro de
inicio extendido
Tabla de
particin
extendida
Figura 2
Tema 3. Estructura fsica y lgica del Disco Duro
Profesora: Pepa Daz
IES Los CERROS - beda

Mdulo : Implantacin de Sistemas Operativos

13
7. GESTORES DE ARRANQUE
Hemos visto el funcionamiento habitual del arranque de un ordenador. Sera conveniente,
tener varios S.O. Y poder elegir mediante un men el sistema operativo deseado. Aqu entran los
gestores de arranque.

Existen varios gestores de aranque : LILO, GRUB , MBRmenu, Gag

Estos gestores, sustituyen al cargador del MBR, y en vez de ejecutar el sector de
arranque de la particin activa, carga el sector de arranque de la particin que le digamos
(mediante un men).

Вам также может понравиться