Sei sulla pagina 1di 1

Conversin y Reparacin de Datos 2012

1 Bootstrap
El procesador arranca cuando se retira la seal de reset, pero no existe en su memoria ninguna instruccin o dato, por lo que no
puede hacer absolutamente nada. Para salvar el obstculo, los fabricantes incluyen en la circuitera de la placa base una
especie de instinto. Podramos establecer un smil diciendo que es anlogo al que hace que las tortugas corran hacia el agua
cuando salen del huevo en la playa, solo que en este caso el sistema se dirige a una direccin fia de memoria. Esta direccin
apunta al comien!o del programa de carga "bootstrap# de la $%&'.
(na ve! iniciado el programa contenido en la $%&', su primera tarea consiste en un proceso de comprobacin del hard)are,
denominado POST "Po)er*&n 'elf +est#.
En caso de existir errores graves, la secuencia se detiene emitiendo una serie de pitidos "eventualmente alg,n mensae en
pantalla# que codifican el tipo de error encontrado. 'e adopt el sistema de aviso mediante pitidos "-$eeps-# cortos y largos,
porque en estos tempranos momentos, inicio del sistema, no existe ning,n dispositivo de salida utili!able. Por eemplo,
pantalla. .a cantidad y calidad de los test de diagnstico vara seg,n el fabricante y versin del $%&', sin que exista un
estndar claro al respecto.
2 Carga del Sistema
(na ve! terminadas las verificaciones previas, la $%&' inicia un recorrido en busca de un dispositivo donde encontrar un
programa que pueda continuar el proceso con la carga del 'istema &perativo. Este recorrido se denomina secuencia de carga
"-$oot sequence-# y su orden puede ser establecido mediante un programa auxiliar "setup de la $%&'#. (na ve! fiada, la
secuencia de carga es almacenada en la memoria de datos de la $%&', de forma que puede ser recordada y utili!ada la prxima
ve! que se reinicia el sistema.
Empe!ando por el final, en realidad, lo que se necesita para cargar el 'istema &perativo es un eecutable como /%0%0%+.E1E
"/indo)s#2 0+.34.E1E "/indo)s 0+56777#2 5boot5vmlinu! ".inux# etc. +ales archivos solo pueden estar en un volumen o
particin lgica, y la informacin bsica sobre los mismos est contenida en su primer sector, conocido como PBR "4egistro
de 8rranque de la Particin#. (na ve! locali!ado y cargado, se tiene conocimiento de su estructura y es fcil locali!ar el
archivo adecuado. Pero antes hay que averiguar cmo est organi!ada la unidad para saber cuntas son las particiones y por
cual empe!ar. .a estructura lgica de las unidades est organi!ada de forma que el principio del ovillo se encuentra en el
primer sector de la unidad. En consecuencia, la $%&' recorre los dispositivos definidos en la secuencia de carga mirando el
primer sector. En caso que no apareciera un sector adecuado en ninguna de las unidades, aparece un mensae9 No boot device
available, o NO ROM BS!C " S#stem $alted%
En los discos duros, el primer sector se denomina sector de arran&ue o registro maestro de carga MBR "-:aster boot
record-#. ;ue adems de un tro!o de cdigo MBC "-:aster $oot <ode-#, contiene una tabla MPT "-:aster Partition +able-#
que describe las particiones definidas en la unidad. En caso de que alguna unidad de la secuencia de carga contenga un MBR,
se carga en memoria y se trasmite el control a su MBC.
El MBC examina la :aster Partition table buscando determinar si existe una particin cargable "activa#. El MBC intenta
cargar la particin primaria sealada como activa. En caso de no haber ninguna, el proceso termina con un error2 el mensae
suele ser el mismo que cuando la $%&' no encuentra un dispositivo cargable9 No boot device available, o el conocido NO
ROM BS!C " S#stem $alted. 'i por el contrario existe una particin activa, el MBC se dirige a su primer sector lgico
PBR "4egistro de 8rranque de la Particin# y lo carga. En lo que sigue suponemos que se trata de una particin primaria 3&',
que es el caso ms frecuente.
Nota9 El proceso seguido hasta este punto es conducido por cdigo de => bits sin soporte de ning,n 'istema &perativo. El
cdigo del PBR es precisamente el primer cdigo dependiente que aparece. 3epende del '& utili!ado en el formateo de alto
nivel del volumen o particin. En cambio el cdigo y estructura del MBR "instalado por 'dis(#, es estndar y universal.
El PBR es cargado en memoria y verificado. Pasndose entonces el control de la eecucin a un tro!o de cdigo PBC
"-Partition $oot <ode-# contenido en ?l. El PBC examina la estructura del volumen que se est cargando para asegurar que
todo est correcto, en caso contrario el proceso se detiene en este punto con un error. 'i todo est bien, el PBC busca en el
directorio ra! del volumen en busca de los archivos del sistema operativo, que en el caso del :'*3&' son
%&.'@',:'3&'.'@' y <&::803.<&:.
'i no se encuentran dichos archivos, el programa mostrar un mensae2 generalmente el consabido9 Non"s#stem dis( or dis(
error " Replace and press an# (e# )*en read# . 8lguna gente cree que este mensae significa que el sistema no ha sido
cargado2 cuando en realidad como se ha visto, el PBC ha sido efectivamente cargado y eecutado, siendo ?l realmente el que ha
generado el mensae cuando no ha podido encontrar los ficheros del sistema operativo.
'i los archivos del '& son correctos, el programa de carga los trae a memoria y les transfiere el control2 estos archivos
contienen a su ve! programas que se encargan de cargar e iniciar el resto del '&. En el caso del :'*3&' esto significa cargar
el int?rprete de comandos <&::803.<&: y a continuacin leer e interpretar el contenido de los ficheros <&0A%B.'@' y
8(+&E1E<.$8+. En este momento es el propio '& el que controla el sistema2 si se trata de /indo)s el proceso de carga
inicia muchas ms rutinas.
En realidad, los detalles de la carga del sistema requeriran todo un libro. Pero podemos resumir que una ve! encontrado el
cargador del 'istema &perativo, este toma el control del proceso que haba sido iniciado por la $%&' y continuado por los
-bootstrap-. Beneralmente el 'istema reali!a un nuevo inventario de memoria y de los dispositivos disponibles, y procede a
cargar los controladores de dispositivos adecuados para su maneo. Por eemplo, impresoras, ratn y teclado. En los sistemas
personales, la ,ltima operacin consiste en invocar la shell "generalmente una interfa! grfica# que permite al usuario controlar
el 'istema y de los programas de aplicacin.

Potrebbero piacerti anche