Vous êtes sur la page 1sur 23

ALMACENAMIENTO SECUNDARIO (ledgar)

Estructura de disco
En informtica, la unidad de disco duro o unidad de disco rgido (en ingls: Hard
Disk Drive, HDD) es el dispositivo de almacenamiento de datos que emplea un
sistema de grabacin magntica para almacenar archivos digitales. Se compone
de uno o ms platos o discos rgidos, unidos por un mismo eje que gira a gran
velocidad dentro de una caja metlica sellada. Sobre cada plato, y en cada una
de sus caras, se sita un cabezal de lectura/escritura que flota sobre una delgada
lmina de aire generada por la rotacin de los discos. Es memoria no voltil.
El primer disco duro fue inventado por IBM, en 1956. A lo largo de los aos, han
disminuido los precios de los discos duros, al mismo tiempo que han multiplicado
su capacidad, siendo la principal opcin de almacenamiento secundario para
computadoras personales, desde su aparicin en los aos 1960. Los discos
duros han mantenido su posicin dominante gracias a los constantes
incrementos en la densidad de grabacin, que se ha mantenido a la par de las
necesidades de almacenamiento secundario.
Los tamaos tambin han variado mucho, desde los primeros discos IBM hasta
los formatos estandarizados actualmente: 3,5 pulgadas los modelos para PC y
servidores, y 2,5 pulgadas los modelos para dispositivos porttiles. Todos se
comunican con la computadora a travs del controlador de disco, empleando una
interfaz estandarizada. Los ms comunes hasta los aos 2000 han sido IDE
(tambin llamado ATA o PATA), SCSI (generalmente usado en servidores y
estaciones de trabajo). Desde el 2000 en adelante ha ido masificndose el uso
de los SATA. Existe adems FC (empleado exclusivamente en servidores).
Para poder utilizar un disco duro, un sistema operativo debe aplicar un formato
de bajo nivel que defina una o ms particiones. La operacin de formateo
requiere el uso de una fraccin del espacio disponible en el disco, que depender
del sistema de archivos o formato empleado. Adems, los fabricantes de discos
duros, unidades de estado slido y tarjetas flash miden la capacidad de los
mismos usando prefijos del Sistema Internacional, que emplean mltiplos de
potencias de 1000 segn la normativa IEC e IEEE, en lugar de los prefijos
binarios, que emplean mltiplos de potencias de 1024, y son los usados por
sistemas operativos de Microsoft. Esto provoca que en algunos sistemas
operativos sea representado como mltiplos 1024 o como 1000, y por tanto
existan confusiones, por ejemplo un disco duro de 500 GB, en algunos sistemas
operativos ser representado como 465 GiB (es decir gibibytes; 1 GiB = 1024
MiB) y en otros como 500 GB.
ESTRUCTURA FSICA
Dentro de la unidad de disco duro hay uno o varios discos (de aluminio o cristal)
concntricos llamados platos (normalmente entre 2 y 4, aunque pueden ser hasta
6 o 7 segn el modelo), y que giran todos a la vez sobre el mismo eje, al que
estn unidos. El cabezal (dispositivo de lectura y escritura) est formado por un
conjunto de brazos paralelos a los platos, alineados verticalmente y que tambin
se desplazan de forma simultnea, en cuya punta estn las cabezas de
lectura/escritura. Por norma general hay una cabeza de lectura/escritura para
cada superficie de cada plato. Los cabezales pueden moverse hacia el interior o
el exterior de los platos, lo cual combinado con la rotacin de los mismos permite
que los cabezales puedan alcanzar cualquier posicin de la superficie de los
platos.
Cada plato posee dos ojos, y es necesaria una cabeza de lectura/escritura para
cada cara. Si se observa el esquema Cilindro-Cabeza-Sector, a primera vista se
ven 4 brazos, uno para cada plato. En realidad, cada uno de los brazos es doble,
y contiene dos cabezas: una para leer la cara superior del plato, y otra para leer
la cara inferior. Por tanto, hay ocho cabezas para leer cuatro platos, aunque por
cuestiones comerciales, no siempre se usan todas las caras de los discos y
existen discos duros con un nmero impar de cabezas, o con cabezas
deshabilitadas. Los cabezales de lectura/escritura no tocan el disco, sino que
pasan muy cerca (hasta a 3 nanmetros), debido a una finsima pelcula de aire
que se forma entre los cabezales y los platos cuando los discos giran (algunos
discos incluyen un sistema que impide que los cabezales pasen por encima de
los platos hasta que alcancen una velocidad de giro que garantice la formacin
de esta pelcula). Si alguna de las cabezas llega a tocar una superficie de un
plato, causara muchos daos en l, rayndolo gravemente, debido a lo rpido
que giran los platos (uno de 7200 revoluciones por minuto se mueve a 129 km/h
en el borde de un disco de 3,5 pulgadas).
Direccionamiento
Hay varios conceptos para referirse a zonas del disco:

Plato: cada uno de los discos que hay dentro de la unidad de disco duro.
Cara: cada uno de los dos lados de un plato.
Cabezal: nmero de cabeza o cabezal por cada cara.
Pista: una circunferencia dentro de una cara; la pista cero (0) est en el borde
exterior.
Cilindro: conjunto de varias pistas; son todas las circunferencias que estn
alineadas verticalmente (una de cada cara).
Sector: cada una de las divisiones de una pista. El tamao del sector no es fijo,
siendo el estndar actual 512 bytes, aunque la IDEMA ha creado un comit que
impulsa llevarlo a 4 KiB. Antiguamente el nmero de sectores por pista era fijo,
lo cual desaprovechaba el espacio significativamente, ya que en las pistas
exteriores pueden almacenarse ms sectores que en las interiores. As, apareci
la tecnologa grabacin de bits por zonas (Zone Bit Recording, ZBR) que
aumenta el nmero de sectores en las pistas exteriores, y utiliza ms
eficientemente el disco duro. As las pistas se agrupan en zonas de pistas de
igual cantidad de sectores. Cuanto ms lejos del centro de cada plato se
encuentra una zona, esta contiene una mayor cantidad de sectores en sus pistas.
Adems mediante ZBR, cuando se leen sectores de cilindros ms externos la
tasa de transferencia de bits por segundo es mayor; por tener la misma velocidad
angular que cilindros internos pero mayor cantidad de sectores.
Sector geomtrico: son los sectores contiguos pero de pistas diferentes.
Clster: es un conjunto contiguo de sectores.
El primer sistema de direccionamiento que se us fue el Cilindro-Cabezal-Sector
(Cylinder-Head-Sector, CHS), ya que con estos tres valores se puede situar un
dato cualquiera del disco. Ms adelante se cre otro sistema ms sencillo, que
actualmente se usa: direccionamiento de bloques lgicos (Logical Block
Addressing, LBA), que consiste en dividir el disco entero en sectores y asignar a
cada uno un nico nmero.
Factor de Forma (irwin)
El ms temprano "factor de forma" de los discos duros, hered sus dimensiones
de las disqueteras. Pueden ser montados en los mismos chasis y as los discos
duros con factor de forma, pasaron a llamarse coloquialmente tipos FDD "floppy-
disk drives" (en ingls).
La compatibilidad del "factor de forma" continua siendo de 3 pulgadas (8,89
cm) incluso despus de haber sacado otros tipos de disquetes con unas
dimensiones ms pequeas.
8 pulgadas: 241,3117,5362 mm (9,54,62414,25 pulgadas). En
1979, Shugart Associates sac el primer factor de forma compatible con
los disco duros, SA1000, teniendo las mismas dimensiones y siendo
compatible con la interfaz de 8 pulgadas de las disqueteras. Haba dos
versiones disponibles, la de la misma altura y la de la mitad (58,7 mm).
5,25 pulgadas: 146,141,4203 mm (5,751,638 pulgadas). Este
factor de forma es el primero usado por los discos duros de Seagate en
1980 con el mismo tamao y altura mxima de los FDD de 5 pulgadas,
por ejemplo: 82,5 mm mximo. Este es dos veces tan alto como el factor
de 8 pulgadas, que comnmente se usa hoy; por ejemplo: 41,4 mm (1,64
pulgadas). La mayora de los modelos de unidades pticas (DVD/CD) de
120 mm usan el tamao del factor de forma de media altura de 5, pero
tambin para discos duros. El modelo Quantum Bigfoot es el ltimo que
se us a finales de los 90'.
3,5 pulgadas: 101,625,4146 mm (415.75 pulgadas). Este factor de
forma es el primero usado por los discos duros de Rodine que tienen el
mismo tamao que las disqueteras de 3, 41,4 mm de altura. Hoy ha sido
en gran parte remplazado por la lnea "slim" de 25,4 mm (1 pulgada), o
"low-profile" que es usado en la mayora de los discos duros.
2,5 pulgadas: 69,859,5-15100 mm (2,750,374-0,593,945
pulgadas). Este factor de forma se introdujo por PrairieTek en 1988 y no
se corresponde con el tamao de las lectoras de disquete. Este es
frecuentemente usado por los discos duros de los equipos mviles
(porttiles, reproductores de msica, etc...) y en 2008 fue reemplazado
por unidades de 3,5 pulgadas de la clase multiplataforma. Hoy en da la
dominante de este factor de forma son las unidades para porttiles de 9,5
mm, pero las unidades de mayor capacidad tienen una altura de 12,5 mm.
1,8 pulgadas: 54871 mm. Este factor de forma se introdujo por Integral
Peripherals en 1993 y se involucr con ATA-7 LIF con las dimensiones
indicadas y su uso se incrementa en reproductores de audio digital y su
subnotebook. La variante original posee de 2 GB a 5 GB y cabe en una
ranura de expansin de tarjeta de ordenador personal. Son usados
normalmente en iPods y discos duros basados en MP3.
1 pulgadas: 42,8536,4 mm. Este factor de forma se introdujo en 1999
por IBM y Microdrive, apto para los slots tipo 2 de compact flash, Samsung
llama al mismo factor como 1,3 pulgadas.
0,85 pulgadas: 24532 mm. Toshiba anunci este factor de forma el 8
de enero de 2004 para usarse en mviles y aplicaciones similares,
incluyendo SD/MMC slot compatible con disco duro optimizado para vdeo
y almacenamiento para micromviles de 4G. Toshiba actualmente vende
versiones de 4 GB (MK4001MTD) y 8 GB (MK8003MTD) 5 y tienen el
rcord Guinness del disco duro ms pequeo.
Los principales fabricantes suspendieron la investigacin de nuevos productos
para 1 pulgada (1,3 pulgadas) y 0,85 pulgadas en 2007, debido a la cada de
precios de las memorias flash, aunque Samsung introdujo en el 2008 con el
SpidPoint A1 otra unidad de 1,3 pulgadas.
El nombre de "pulgada" para los factores de forma normalmente no identifica
ningn producto actual (son especificadas en milmetros para los factores de
forma ms recientes), pero estos indican el tamao relativo del disco, para
inters de la continuidad histrica.
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).
Funcionamiento de una unidad de disco duro (lleiser)
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 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).

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
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.
Caractersticas de un disco duro
Las caractersticas que se deben tener en cuenta en un disco duro son:
Tiempo medio de acceso: tiempo medio que tarda la aguja en situarse en
la pista y el sector deseado; es la suma del Tiempo medio de bsqueda
(situarse en la pista), Tiempo de lectura/escritura y la Latencia media
(situarse en el sector).
Tiempo medio de bsqueda: tiempo medio que tarda la aguja en situarse
en la pista deseada; es la mitad del tiempo empleado por la aguja en ir
desde la pista ms perifrica hasta la ms central del disco.
Tiempo de lectura/escritura: tiempo medio que tarda el disco en leer o
escribir nueva informacin: Depende de la cantidad de informacin que se
quiere leer o escribir, el tamao de bloque, el nmero de cabezales, el
tiempo por vuelta y la cantidad de sectores por pista.
Latencia media: tiempo medio que tarda la aguja en situarse en el sector
deseado; es la mitad del tiempo empleado en una rotacin completa del
disco.
Velocidad de rotacin: Es la velocidad a la que gira el disco duro, ms
exactamente, la velocidad a la que giran el/los platos del disco, que es
donde se almacenan magnticamente los datos. La regla es: a mayor
velocidad de rotacin, ms alta ser la transferencia de datos, pero
tambin mayor ser el ruido y mayor ser el calor generado por el disco
duro. Se mide en nmero revoluciones por minuto (RPM). No debe
comprarse un disco duro IDE de menos de 5400 RPM (ya hay discos IDE
de 7200 RPM), a menos que te lo den a un muy buen precio, ni un disco
SCSI de menos de 7200 RPM (los hay de 10.000 RPM). Una velocidad
de 5400 RPM permitir una transferencia entre 10MB y 16MB por
segundo con los datos que estn en la parte exterior del cilindro o plato,
algo menos en el interior. Revoluciones por minuto de los platos. A mayor
velocidad de rotacin, menor latencia media.
Tasa de transferencia: velocidad a la que puede transferir la informacin
a la computadora una vez que la aguja est situada en la pista y sector
correctos. Puede ser velocidad sostenida o de pico.
Otras caractersticas son:
Cach de pista: es una memoria tipo flash dentro del disco duro.
Interfaz: medio de comunicacin entre el disco duro y la computadora.
Puede ser IDE/ATA, SCSI, SATA, USB, Firewire, Serial Attached SCSI
Landz: zona sobre las que aparcan las cabezas una vez se apaga la
computadora.

ESTRUCTURA LGICA (angl custodio)


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.

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.
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.
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.
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:
De la creacin de su particin correspondiente
Instalacin del sistema operativo (formateo de la particin y copia de
archivos) Activacin de la misma.
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).
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 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.

Estructura lgica de las particiones (romel)

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

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 .

Sector de inicio del Disco duro.


Contiene las estructuras de datos ms importante que contiene el disco
Una cantidad de cdigo ejecutable: Cdigo de arranque maestro
La tabla de particiones
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
Tabla de particiones (dani)
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


Indica si es una particin activa. Solo una
particin primaria puede tener activado este
Indicador de
campo. 1 BYTE
inicio 00 = no activa.
80 = Particin de Boot
Define el tipo del sistema de archivos como
FAT16, FAT32 o NTFS que se utiliz para dar
Id. Del sistema 1 BYTE
formato al volumen. Identifica una particin
extendida
Se les conoce como campos CHS. Estos campos 3 BYTE:
son esenciales para iniciar el equipo. El cdigo cilindro
Inicio de maestro de inicio utiliza estos campos para (10
particin: buscar y cargar el sector de inicio de la particin
bits)
activa. Los campos CHS de las particiones que
no son activas, apuntan a los sectores de inicio 1
Cilindro
de la particin. BYTE
Cabeza
cabeza
Sector
Como cada sector es de 512 bytes, la capacidad 6 bit s
mxima del ector
disco que describe la tabla de particin se calcula
de la siguiente forma: 3 BYTE:
cilindro
Fin de particin: Capacidad mxima = * cilindros *cabezas
(10
*sectores por pista tamao sector
bits)
1
Cabeza 210 * 28 * 26
BYTE
Cilindro 7,8GB = 1024 * 256 * 63 * 512
cabeza
Sector
6 bit s
Antes de introducir el direccionamiento de bloque
lgico o LBA, la particin no poda exceder de 7,8 ector
GB.
Sectores Nmero de sectores entre el MBR y el 1er sector
4 BYTES
relativos (*) de la particin
Sectores
Nmero de sectores en la particin 4 BYTES
totales(*)
(*)Utilizados actualmente por los sistemas operativo. 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 232 sectores.
Con un tamao estndar de 512 bytes los 32 bits que se emplean para
representar los campos sectores relativos y sectores finales pse traducen en un
tamao mximo de particin de 2 terabytes (2.199.023.255.552 bytes)
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.
Detalle de un disco bsico con cuatro particiones
Detalle de una particin extendida
GESTORES DE ARRANQUE (leandro)
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).

Asignacin de espacio en disco


Consiste en asignar espacio en disco para almacenar bloques en forma eficiente
respecto de la utilizacin del espacio y posterior acceso con rapidez.
Existen tres mtodos de uso comn:

Contiguo: los bloques est fsicamente contiguos en cada pista, siendo


necesario el desplazamiento de slo una pista cuando deba desplazarse el
cabezal. Los tiempos de acceso son mnimos.
Enlazado: cada bloque fsico tiene un apuntador al siguiente bloque.
FAT(file allocation table): es una variante del mtodo de asignacin enlazada.
La tabla contiene una entrada para cada bloque de disco, indexada por nmero
de bloque.
Indexada: a travs de un bloque de ndices que rene a todos los apuntadores,
con el objeto de ayudar el acceso director, anlogo a un esquema de paginacin.

Optimizacin de las unidades de disco

El acceso a disco es una de las operaciones ms lentas que realiza un sistema


operativo y, del tiempo que se emplee, depende en gran medida las prestaciones
globales. Habitualmente los ordenadores utilizados en entornos domsticos y de
oficina incorporan discos duros y unidades de CD-ROM con tecnologa IDE.
Existe gran variedad de fabricantes y tecnologas asociadas a los dispositivos
IDE y, por este motivo, es complicado crear una configuracin de rendimiento
ptimo que funcione en todas las mquinas. Por esta razn, habitualmente Linux
viene configurado con una configuracin por defecto que funciona correctamente
en todos los ordenadores pero que dista mucho de ser ptima. En este
documento vamos a estudiar las opciones disponibles para aumentar el
rendimiento de las unidades de disco.

Parmetros a tener en cuenta:


Capacidad: Aconsejable que sea a partir de 2,1 Gbytes en adelante.
Tiempo de acceso: Importante. Este parmetro nos indica la capacidad para
acceder de manera aleatoria a cualquier sector del disco.
Velocidad de Transferencia: Directamente relacionada con el interface. En
un dispositivo Ultra-2 SCSI es de 80 MBytes/seg. mientras que en el Ultra
DMA/33 (IDE) es de 33,3 MBytes/seg. en el modo DMA-2. Esta velocidad es
la mxima que admite el interface, y no quiere decir que el disco sea capaz
de alcanzarla.
Velocidad de Rotacin: Tal vez el ms importante. Suele oscilar entre las
4.500 y las 7.200 rpm (revoluciones por minuto).
Cach de disco: La memoria cach implementada en el disco es importante,
pero ms que la cantidad es importante la manera en que sta se organiza.
Por ello este dato normalmente no nos da por si solo demasiadas pistas. Son
normales valores entre 64 y 256 Kb.
Cach de disco (mardonio)
Muchos sistemas operativos mantienen lo que habitualmente se denomina
memoria cache de disco. Esto consiste en un conjunto de buffers de memoria,
cada uno del tamao de un bloque de disco. Cuando algn proceso de usuario
quiere acceder a un bloque de disco, el sistema de ficheros ---parte del sistema
operativo busca primero si existe una copia de tal bloque en la cache, en cuyo
caso devuelve al proceso el nmero del buffer correspondiente.
En caso contrario, el sistema de ficheros busca un buffer desocupado o, de no
haber espacios libres, selecciona el buffer que lleva ms tiempo sin ser usado y
lo sustituye por el bloque pedido, que habr sido ledo del disco. El buffer
reemplazado ha de ser previamente grabado a disco si es necesario. La utilidad
de este sistema a dos niveles es manifiesta: la memoria es mucho ms rpida
que el disco y el esquema garantiza que los bloques a los que se accede con
ms frecuencia van a ser ledos, salvo la primera vez, de memoria principal.

De acuerdo con esta tcnica de optimizacin, se pide desarrollar el mdulo


DISCO con las siguientes reglas de diseo:
La unidad bloque de disco va a ser el sector y la informacin en cada buffer
ser, por tanto, del tipo DISK.TipoDato.
La copia de sectores de disco en respuesta a una peticin deber ser
concurrente con la recepcin de otras peticiones.
Inicialmente al arrancar el sistema la cache estar vaca.
El tamao de la cache ser de SP sectores (el nmero de sectores por pista).
El funcionamiento de la cach de disco se basa en dos esquemas de
operacin. La lectura adelantada ("Read-ahead") y la escritura retrasada
("Write-behind"). La primera consiste en anticipar lo que se necesitar de forma
inmediata y traerlo a la cach. or su parte, la escritura retrasada consiste en
mantener los datos en cach hasta que se producen momentos de desocupacin
del sistema de disco. En este caso la cach acta como memoria tampn o
"buffer" intermedio, y no se obliga al subsistema a realizar fsicamente ninguna
escritura, con lo que las cabezas quedan libres para nuevas lecturas.
Puesto que los cachs de disco de escritura retrasada mantienen los datos en
memoria voltil despus que "supuestamente" se han escrito en el
dispositivo, una cada accidental del sistema, por fallo de energa o apagado
intempestivo, puede producir prdidas de los datos alojados en la cach en ese
momento (es esta una de las razones por las que los sistemas Windows y Linux
exigen un proceso especial de apagado, que a veces tarda unos segundos, en
los que observamos una intensa actividad del sistema de disco).

Cache de disco en MS DOS y Windows

La cache de los sistemas MS DOS y de los primeros sistemas Windows se


denominaba SmartDrive. Por su parte, los nuevos Sistemas de 32 bits disponen
de un controlador virtual denominado VCACHE que utiliza un esquema de
funcionamiento de lectura adelantada y escritura atrasada para proporcionar
servicios de cache a las mquinas virtuales VCACHE tiene la ventaja cachear
ficheros en discos de red, y de permitir cambiar en tiempo de ejecucin la
cantidad de memoria destinada a este menester. Cuando la actividad del disco
es elevada pero la ocupacin de memoria es baja, VCACHE incrementa su
tamao para realizar la mayor cantidad de operacin en RAM, evitando de este
modo accesos a disco. Por ejemplo, si la aplicacin abre un fichero para
lectura/escritura, es posible que VCACHE vuelque la totalidad del fichero a
memoria; posteriormente, quizs cuando se cierre el fichero, la imagen de
memoria sea volcada de nuevo al disco. Si por el contrario la actividad de disco
es pequea y la ocupacin de memoria es alta, VCACHE disminuye su propio
tamao con objeto de aumentar la RAM disponible para las aplicaciones.

Rendimiento Del Cache


El funcionamiento de la cach de lectura se parece al de un adivino; debe
anticipar lo que ocurrir en el futuro. Si el dispositivo que est siendo cacheado
encuentra los datos en la cach, habr un xito ("hit"), en caso contrario, un
fracaso ("miss"). Los sistemas de cach actuales son capaces de proporcionar
una tasa de xitos superior al 90%. Como puede figurarse el lector, construir un
mecanismo de cach no es una tarea balad. Se requieren esquemas de
funcionamiento que atiendan de forma simultnea y balanceada diversos
factores:
Discriminar que informacin debe ser almacenada y cual descartada.
Decidir la organizacin interna de este almacenamiento.
Manejar las peticiones de lectura. Esto exige disponer de un mecanismo de
intercepcin de las peticiones del dispositivo que est siendo cacheado.
Manejar las peticiones de escritura. Interceptar las peticiones de escritura del
dispositivo a cachear.
MANEJADOR DE DISCO (huamanatoma)

Un controlador de disco es el conjunto de circuitos integrados que tienen como


funcin organizar la lectura y escritura en las unidades de disco en una
computadora. Este dispositivo enva la informacin que necesita la computadora
para interpretar los comandos que se soliciten. Se utilizan con ambas unidades
de disquetes y con los discos duros; en otros casos, est insertado en la placa
madre.
Esta transferencia de informacin que recibe y transmite a la unidad de disco
consiste en diversos comandos, basados en los caracteres de control ASCII.
Hace la conversin entre los patrones magnticos de la superficie del disco en
movimiento y los bits del buffer del dispositivo; estos patrones indican acciones
como mover el cabezal de lectura/escritura, controlar la transferencia de
informacin y fungir de intermediario entre la unidad de disco y el
microprocesador. Tambin con esta informacin, el disco debe ser capaz de
mover radialmente el brazo hacia dentro y hacia afuera sobre la superficie del
disco.
Los controladores de disco ms conocidos son el IDE, SATA, EIDE y SCSI.
Tipos de conexin de datos
Las unidades de discos duros pueden tener distintos tipos de conexin o
interfaces de datos con la placa base. Cada unidad de disco rgido puede tener
una de las siguientes opciones:
IDE
SATA
SCSI
SAS
Cuando se conecta indirectamente con la placa base (por ejemplo: a travs del
puerto USB) se denomina disco duro porttil o externo.
IDE, ATA o PATA
La interfaz ATA (Advanced Technology Attachment) o PATA (Parallel ATA),
originalmente conocido como IDE (Integrated Device Electronics o Integrated
Drive Electronics), controla los dispositivos de almacenamiento masivo de datos,
como los discos duros y ATAPI (Advanced Technology Attachment Packet
Interface) o unidades de discos pticos como lectoras o grabadoras de CD y
DVD.
Hasta el 2004, aproximadamente, fue el estndar principal por su versatilidad y
asequibilidad.
Son planos, anchos y alargados.
SATA
Serial ATA o SATA es el ms comn de los estndares de conexin, utiliza un
bus serie para la transmisin de datos.
Notablemente ms rpido y eficiente que IDE.
Fsicamente es mucho ms pequeo y cmodo que los IDE, adems de permitir
conexin en caliente (hot plug).
Existen tres versiones:
SATA 1 con velocidad de transferencia de hasta 150 MB/s
(descatalogado),
SATA 2 de hasta 300 MB/s, disponible en equipos de hace unos aos
atrs;
SATA 3 de hasta 600 MB/s, el ms comn actualmente. Compatible con
las versiones anteriores.
SCSI
Las interfaces Small Computer System Interface (SCSI) son interfaces
preparadas para discos duros de gran capacidad de almacenamiento y velocidad
de rotacin.
Se presentan bajo tres especificaciones:
SCSI Estndar (Standard SCSI),
SCSI Rpido (Fast SCSI) y
SCSI Ancho-Rpido (Fast-Wide SCSI).
Su tiempo medio de acceso puede llegar a 7 milisegundos y su velocidad de
transmisin secuencial de informacin puede alcanzar tericamente los 5 Mbit/s
en los discos SCSI Estndares, los 10 Mbit/s en los discos SCSI Rpidos y los
20 Mbit/s en los discos SCSI Anchos-Rpidos (SCSI-2).
Un controlador SCSI puede manejar hasta 7 discos duros SCSI (o 7 perifricos
SCSI) con conexin tipo margarita (daisy chain). A diferencia de los discos IDE,
pueden trabajar asincrnicamente con relacin al microprocesador, lo que
posibilita una mayor velocidad de transferencia.
SAS
Serial Attached SCSI (SAS) es la interfaz de transferencia de datos en serie,
sucesor del SCSI paralelo, aunque sigue utilizando comandos SCSI para
interaccionar con los dispositivos SAS. Aumenta la velocidad y permite la
conexin y desconexin rpidamente. Una de las principales caractersticas es
que aumenta la velocidad de transferencia al aumentar el nmero de dispositivos
conectados, es decir, puede gestionar una tasa de transferencia constante para
cada dispositivo conectado, adems de terminar con la limitacin de 16
dispositivos existente en SCSI, es por ello que se vaticina que la tecnologa SAS
ir reemplazando a su predecesora SCSI.
Adems, el conector es el mismo que en la interfaz SATA y permite utilizar estos
discos duros, para aplicaciones con menos necesidad de velocidad, ahorrando
costes. Por lo tanto, las unidades SATA pueden ser utilizadas por controladoras
SAS pero no a la inversa, una controladora SATA no reconoce discos SAS.
Ledgar (1)
Irwin (2)
Lleiser (3)
Custodio (4)
Romel(5)
Dany(6)
Leandro(7)
Mardonio (8)
Huamantoma (9)

Vous aimerez peut-être aussi