Está en la página 1de 16

EDUARDO OVIDIO SERRANO CAMPOS Julio 2011

PRESENTACIN N PE-40101707-2011-16(1)
1

Eduardo Serrano

Eduardo Serrano

Eduardo Serrano

Eduardo Serrano

Eduardo Serrano

FUENTE: SISTEMAS OPERATIVOS - SILBERCHATZ

Eduardo Serrano

El procesador inicia la ejecucin del cdigo de la BIOS. Tpicamente busca en la direccin: FFFF0h (Hexadecimal), donde se encuentra una instruccin de salto al cdigo real de la BIOS: jmp [posicion_real] La BIOS realiza el power-on self test (POST). De encontrarse errores, los reporta como pitidos. La secuencia de pitidos indica el cdigo del error.
Eduardo Serrano 8

La BIOS busca el ROM embebido en el hardware bsico y lo ejecuta. La BIOS imprime un inventario del hardware disponible. La BIOS inicia la bsqueda del S.O. en los dispositivos de almacenamiento segn el orden configurado.
Eduardo Serrano 9

Al intentar buscar un S.O. en un disco duro, primero intenta leer el primer sector del disco duro (Sector=1, Cilindro=0, Cabezal=0). Este sector es conocido como Master Boot Record (MBR). La MBR contiene un pequeo cdigo ejecutable escrito en assembler, junto con una tabla con informacin de las particiones y un indicador final de validez de la MBR : 55AA (Hexadecimal)
Eduardo Serrano 10

Si se encuentra una MBR vlida, entonces se carga los 512 bytes de este sector en la memoria y se ejecutan. El programa, de manera estndar, verifica si hay una particin buteable disponible. Si alguna particin es buteable, entonces se ubica el inicio de la particin y, se carga y ejecuta el primer sector de esa particin, conocido como Boot Record.
Eduardo Serrano 11

El Boot Record contiene un pequeo programa escrito en assembler, que busca el primer programa del Sistema Operativo, tambin conocido como cargador (loader), y lo carga en memoria y ejecuta. El programa cargador, inicia la ejecucin del S.O. En el caso del MSDOS, el loader es el IO.SYS, para NT es NTLDR, para Windows Vista es BOOTMGR, etc.
Eduardo Serrano 12

MBR
P.P. BOOT FAT ENTRADAS DEL DIRECTORIO RAIZ FICHEROS DEL SISTEMA OPERATIVO DATOS P.P. BOOT FAT ENTRADAS DEL DIRECTORIO RAIZ FICHEROS DEL SISTEMA OPERATIVO DATOS P.P. BOOT FAT ENTRADAS DEL DIRECTORIO RAIZ FICHEROS DEL SISTEMA OPERATIVO DATOS EBR P.E. EBR

1ra Entrada

BOOT FAT ENTRADAS DEL DIRECTORIO RAIZ FICHEROS DEL S.O DATOS

2da Entrada

1ra Entrada

BOOT RECORD FAT ENTRADAS DEL DIRECTORIO RAIZ FICHEROS DEL S.O DATOS

2da Entrada

13

Fuente: www.LalusSoft.com

Eduardo Serrano
14

CODIGO EJECUTABLE . 000 1BD


TEXTO CON LOS MENSAJES DE ERROR ESPACIO NO USADO... INFORMACIN SOBRE LAS PARTICIONES (4 PARTICIONES) 16 BYTES/PARTICIN MARCA FINAL: 55 AA INDICA QUE ES UNA MBR VLIDA

512 bytes = 1 sector 1er sector del disco C:0 H:0 S:1

1BE 1FD

1FE 1FF

Eduardo Serrano

15

POSICIN 00 01 02 02-03 04 05 06 06-07 08 0C INDICADOR DE PARTICIN ACTIVA DE BUTEO CABEZA INICIAL SECTOR INICIAL PISTA INICIAL IDENTIFICADOR DEL SISTEMA OPERATIVO CABEZA FINAL SECTOR FINAL PISTA FINAL NMERO DE SECTOR DE INICIO TAMAO DE LA PARTICIN EN SECTORES

LONGITUD 1 BYTE 1 BYTE 6 BITS 10 BITS 1 BYTE 1 BYTE 6 BITS 10 BITS 4 BYTES 4 BYTES

Eduardo Serrano

16

También podría gustarte