Proceso de arranque de un Pc

Anuncio
Tema III: Proceso de arranque de un Pc
„
„
„
BIOS inicializa pantalla, teclado y comprueba
memoria RAM
Comprueba los valores que están en la CMOS
(hora y fecha, reconocimiento HDD y su
geometría, ..)
Comienza la carga del sistema operativo
‹ Se lee el primer sector físico de datos (MBR
512 bytes) y se carga en memoria
‹ El control de la ejecución pasa a este programa
y la ejecución de los comandos determina a
partir de ahora el proceso de arranque.
El proceso de arranque
1
Conclusiones
Hasta el momento de cargar el MBR el
arranque es el mismo en cualquier Pc
„ Es independiente del sistema operativo
instalado
„ El Pc solamente tiene acceso a los
dispositivos a través de las rutinas grabadas
en la BIOS
„
El proceso de arranque
2
Arranque más detallado
„
„
„
Pulsamos botón de arranque, corriente eléctrica
activa fuente de alimentación. Se activan todos los
componentes básicos
Microprocesador se activa con la primera señal
eléctrica poniendo a cero todos los registros y
contadores internos
Se activa la BIOS, enviando la información que
contiene al procesador, realiza el POST (Power
On Self Test)
El proceso de arranque
3
„
„
„
„
Procesador envía señales de arranque a través del
bus del sistema para detectar la presencia de los
dispositivos y su correcto funcionamiento
‹ Dispositivos PnP
‹ Tarjeta de vídeo se inicializa
POST ejecuta una serie de pruebas en la RAM,
almacenando y recuperando información
Comprueba el teclado. El usuario puede acceder
mediante el SETUP a la CMOS
Se comprueba en la BIOS cual es la unidad de
inicio seleccionada donde debe encontrarse el
sector de arranque con el programa de puesta en
marcha del S.O.
El proceso de arranque
4
Master Boot Record
Primeros 446 Bytes reservados para código
de programas
„ Siguientes 64 Bytes espacio para una tabla
de particiones con hasta 4 entradas (sin esta
no puede existir ningún sistema de ficheros)
„ Los 2 últimos Bytes deben contener la cifra
mágica (AA55), sino será tratado como no
válido
„
El proceso de arranque
5
Sectores de arranque
„
„
„
„
Los sectores de arranque son los primeros de cada
partición, a excepción de la partición extendida
que es un contenedor para otras particiones
Ofrecen 512 Bytes de espacio y sirven para
albergar código, que puede ser ejecutado por el
S.O. que resida en esta partición (Dos, Windows,
OS/2,...) Linux “vacíos” (no es autoarrancable)
Tb contienen información importante sobre el
sistema de ficheros
Un sector de arranque con código de arranque
válido lleva en los últimos 2 bytes la misma cifra
mágica que el MBR
El proceso de arranque
6
Descargar