tema 13. caracteristicas de linux

23
Etapas del arranque

Upload: juan-carlos-moreno-perez

Post on 13-Jun-2015

10.033 views

Category:

Technology


3 download

DESCRIPTION

linux caracteristicas boot arranque post

TRANSCRIPT

Page 1: Tema 13. Caracteristicas De Linux

Etapas del arranque

Page 2: Tema 13. Caracteristicas De Linux

•Arranque común a todas las máquinas x86•POST: Power-On Selt-Test

•Autocomprobaciones•Termina con un código 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 configuración de la BIOS

•La BIOS, basada en la configuración de la CMOS, determina donde buscar un sector de arranque válido 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

Page 3: Tema 13. Caracteristicas De Linux

Organización del disco duro

Page 4: Tema 13. Caracteristicas De Linux

•Cada sistema•Una o más unidades de disco duro•IDE vs SCSI vs SATA

•Cada unidad de disco duro•Una o más particiones

•Las particiones de un disco duro pueden ser•Primarias

•Puede haber hasta 4•Extendidas

•Sólo puede haber una y ocupa el lugar de una partición primaria•Pueden contener un número cualquiera de particiones lógicas (unidades lógicas)

Page 5: Tema 13. Caracteristicas De Linux

Combinaciones posibles4 particiones primarias3 particiones primarias2 particiones primarias1 partición primaria3 particiones primarias y 1 partición extendida2 particiones primarias y 1 partición extendida1 partición primaria y 1 partición extendida

Page 6: Tema 13. Caracteristicas De Linux

Arranque de un sistema operativo

Page 7: Tema 13. Caracteristicas De Linux

•Cualquier partición primaria o lógica puede albergar un sistema operativo => Un ordenador con un sólo disco duro puede contener multitud de sistemas operativos diferentes

•Toda partición que contenga un sistema operativo tiene un parte especial denominada “sector de arranque”

•En el sector de arranque reside un pequeño programa que una vez iniciado toma el control del ordenador iniciando el proceso de carga del sistema operativo

Page 8: Tema 13. Caracteristicas De Linux

•Con un MBR “estándar”, 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 partición activa

•Tabla de particiones

Page 9: Tema 13. Caracteristicas De Linux

•¿Cómo seleccionar el sistema operativo a arrancar?

•Usando un gestor de arranque (boot loader)•Instalado en el MBR, sustituye al MBR “estándar”, y presenta al usuario un menú donde puede seleccionar la partición 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

Page 10: Tema 13. Caracteristicas De Linux

Proceso de arranque

Page 11: Tema 13. Caracteristicas De Linux

Pasos básicos1 Inicialización del hardware

•POST•BIOS

2 Selección del sector de arranque•MBR•Cargador del sistema operativo

3 Arranque del núcleo (kernel) del sistema operativo4 init & /etc/inittab

Selección del nivel de ejecución (run level)5 Scripts de arranque

Page 12: Tema 13. Caracteristicas De Linux

Arranque del núcleo1 Localización y carga del núcleo en memoria2 Inicialización de dispositivos3 Procesamiento de los parámetros pasados al cargador del sistemaoperativo4 Inicialización del swapper, del sistema de módulos y deestructuras internas del núcleo5 Montaje del sistema de archivos raíz6 Creación del primer proceso del sistema

/sbin/init (PID 1)

Page 13: Tema 13. Caracteristicas De Linux

init & /etc/inittabEl comportamiento de init viene determinado por el archivo /etc/inittabSelección de un nivel de ejecución por defectorulo:/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 ejecución determina que conjunto de servicios se pondrán en funcionamiento. Los servicios del sistema de inician y paran a través de shell scripts alojados en /etc/init.d

•/etc/init.d/networking start•/etc/init.d/networking stop

Page 14: Tema 13. Caracteristicas De Linux

Niveles de ejecución

• Ligeras diferencias entre distribuciones• Un nivel de ejecución determina que

conjunto de servicios se pondrán en funcionamiento

• ¿Cómo se especifican los servicios?– Indicando que conjunto de scripts en /etc/init.d

deben invocarse con el parámetro start y cuales con el stop

– Además se indica el orden en que se llevará a cabo este proceso

Page 15: Tema 13. Caracteristicas De Linux

• ¿Donde se especifican los servicios?– Cada nivel de ejecución tiene asociado un

directorio de scripts• Nivel X -> /etc/rcX.d/

– Enlaces simbólicos a /etc/init.d– Enlaces empezados por S

• Invocan el script enlazado con el parámetro start

– Enlaces empezados por K• Invocan el script enlazado con el parámetro stop

– Orden• Primero scripts K*• Después scripts S*• El número en el nombre del enlace indica el orden

Page 16: Tema 13. Caracteristicas De Linux
Page 17: Tema 13. Caracteristicas De Linux

Sistemas de archivos en Linux

Page 18: Tema 13. Caracteristicas De Linux

Inode

• Los inodes contienen toda la información sobre un archivo: el nombre, el tamaño, el número de enlaces, la fecha, la hora en que fue creado, modificaciones, accesos como “señalador” (pointer) de los bloques del disco duro y dónde se encuentra grabado.

Page 19: Tema 13. Caracteristicas De Linux

Los sistemas de archivos más importantes en Linux

A partir de la versión 2.4, el kernel ofrece una gran selección de sistemas de archivos.

Cada sistema de archivos tiene puntos fuertes y débiles

Ni el sistema de archivos más desarrollado de todo el mundo puede sustituir a la copia de seguridad.

Page 20: Tema 13. Caracteristicas De Linux

ReiserFS

Sus grandes ventajas son:

•Una mejor administración de la memoria del disco duro•Un rendimiento optimizado del acceso al disco •Fiabilidad gracias al registro de datos (data journaling) •Una recuperación más rápida después de una caída del sistema.

Page 21: Tema 13. Caracteristicas De Linux

Ext2 Ventajas:•Estabilidad •Fácil actualización

Ext3

La diferencia fundamental entre Ext2 y Ext3 radica en que Ext3 también soporta journaling.

Ventajas:•Actualización sencilla y muy fiable de Ext2 •Fiabilidad y rendimiento

Page 22: Tema 13. Caracteristicas De Linux

Reiser4

Ventajas:•Concepto de seguridad muy elaborado•Extensiones a través de plugins •Estructura mejorada del sistema de archivos gracias a la asignación retardada

Page 23: Tema 13. Caracteristicas De Linux

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 Alt-F6. La séptima consola está reservada para X11. Modificando el archivo /etc/inittab se puede disponer de más 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.