You are on page 1of 23

Etapas del arranque

Arranque comn a todas las mquinas x86 POST: Power-On Selt-Test Autocomprobaciones Termina con un cdigo de pitidos BIOS: Basic Input/Output System Es un programa Reside en la CMOS e inicializa el hardware y los primeros pasos del arranque La CMOS almacena la configuracin de la BIOS La BIOS, basada en la configuracin de la CMOS, determina donde buscar un sector de arranque vlido y en que orden Autocomprobaciones Disquete, CD-ROM, primer disco duro. . . Se pasa el control al registro maestro de arranque (MBR), donde reside otro programa que toma el control del ordenador

Organizacin del disco duro

Cada sistema Una o ms unidades de disco duro IDE vs SCSI vs SATA

Cada unidad de disco duro Una o ms particiones


Las particiones de un disco duro pueden ser Primarias Puede haber hasta 4 Extendidas Slo puede haber una y ocupa el lugar de una particin primaria Pueden contener un nmero cualquiera de particiones lgicas (unidades lgicas)

Combinaciones posibles
4 particiones primarias 3 particiones primarias 2 particiones primarias 1 particin primaria 3 particiones primarias y 1 particin extendida 2 particiones primarias y 1 particin extendida 1 particin primaria y 1 particin extendida

Arranque de un sistema operativo

Cualquier particin primaria o lgica puede albergar un sistema operativo => Un ordenador con un slo disco duro puede contener multitud de sistemas operativos diferentes
Toda particin que contenga un sistema operativo tiene un parte especial denominada sector de arranque En el sector de arranque reside un pequeo programa que una vez iniciado toma el control del ordenador iniciando el proceso de carga del sistema operativo

Con un MBR estndar, cuando la BIOS arranca el programa contenido en el MBR, ste a su vez arranca el programa contenido en el sector de arranque de la particin activa Tabla de particiones

Cmo seleccionar el sistema operativo a arrancar? Usando un gestor de arranque (boot loader) Instalado en el MBR, sustituye al MBR estndar, y presenta al usuario un men donde puede seleccionar la particin a arrancar (i.e., el sector de arranque que tomar el control del ordenador) ... aunque hay otras alternativas para conseguir el mismo resultado LILO, Grub

Proceso de arranque

Pasos bsicos 1 Inicializacin del hardware POST BIOS 2 Seleccin del sector de arranque MBR Cargador del sistema operativo 3 Arranque del ncleo (kernel) del sistema operativo 4 init & /etc/inittab
Seleccin del nivel de ejecucin (run level)

5 Scripts de arranque

Arranque del ncleo 1 Localizacin y carga del ncleo en memoria 2 Inicializacin de dispositivos 3 Procesamiento de los parmetros pasados al cargador del sistema operativo 4 Inicializacin del swapper, del sistema de mdulos y de estructuras internas del ncleo 5 Montaje del sistema de archivos raz 6 Creacin del primer proceso del sistema /sbin/init (PID 1)

init & /etc/inittab El comportamiento de init viene determinado por el archivo /etc/inittab Seleccin de un nivel de ejecucin por defecto
rulo:/home/carlos/AFI$ cat /etc/inittab ... # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault: ...

Cada nivel de ejecucin determina que conjunto de servicios se pondrn en funcionamiento. Los servicios del sistema de inician y paran a travs de shell scripts alojados en /etc/init.d /etc/init.d/networking start /etc/init.d/networking stop

Niveles de ejecucin
Ligeras diferencias entre distribuciones Un nivel de ejecucin determina que conjunto de servicios se pondrn en funcionamiento Cmo se especifican los servicios?
Indicando que conjunto de scripts en /etc/init.d deben invocarse con el parmetro start y cuales con el stop Adems se indica el orden en que se llevar a cabo este proceso

Donde se especifican los servicios?


Cada nivel de ejecucin tiene asociado un directorio de scripts
Nivel X -> /etc/rcX.d/

Enlaces simblicos a /etc/init.d Enlaces empezados por S


Invocan el script enlazado con el parmetro start

Enlaces empezados por K


Invocan el script enlazado con el parmetro stop

Orden
Primero scripts K* Despus scripts S* El nmero en el nombre del enlace indica el orden

Sistemas de archivos en Linux

Inode
Los inodes contienen toda la informacin sobre un archivo: el nombre, el tamao, el nmero de enlaces, la fecha, la hora en que fue creado, modificaciones, accesos como sealador (pointer) de los bloques del disco duro y dnde se encuentra grabado.

Los sistemas de archivos ms importantes en Linux


A partir de la versin 2.4, el kernel ofrece una gran seleccin de sistemas de archivos. Cada sistema de archivos tiene puntos fuertes y dbiles Ni el sistema de archivos ms desarrollado de todo el mundo puede sustituir a la copia de seguridad.

ReiserFS
Sus grandes ventajas son: Una mejor administracin de la memoria del disco duro Un rendimiento optimizado del acceso al disco Fiabilidad gracias al registro de datos (data journaling) Una recuperacin ms rpida despus de una cada del sistema.

Ext2
Ventajas: Estabilidad Fcil actualizacin

Ext3
La diferencia fundamental entre Ext2 y Ext3 radica en que Ext3 tambin soporta journaling. Ventajas: Actualizacin sencilla y muy fiable de Ext2 Fiabilidad y rendimiento

Reiser4
Ventajas: Concepto de seguridad muy elaborado Extensiones a travs de plugins Estructura mejorada del sistema de archivos gracias a la asignacin retardada

Consolas virtuales
Linux es un sistema multitarea y multiusuario. Las ventajas que aportan estas prestaciones se agradecen incluso en ordenadores con un solo usuario. El modo texto ofrece 6 consolas virtuales a las que se puede acceder mediante las combinaciones de teclas Alt-F1 a AltF6. La sptima consola est reservada para X11. Modificando el archivo /etc/inittab se puede disponer de ms o menos consolas. Si estando en X11 desea trabajar en una consola virtual sin cerrar X11, pulse las combinaciones Ctrl-Alt-F1 a Ctrl-Alt-F6. Para volver a X11, pulse Alt-F7.

You might also like