Manual de linux
UNIDAD I. PRIMEROS PASOS EN LINUX 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Secuencia de inicialización El proceso init Configuración de grub Comandos del sistema. El editor vi Laboratorio Solucionario
OBJETIVOS. Discutir y entender la secuencia de inicialización. Entender el rol de GRUB. Entender el rol de INIT. Dominar los principales comandos que el Shell nos permite ejecutar Dominar el editor más común como es vi.
UNIDAD I. PRIMEROS PASOS EN LINUX 1.1. Secuencia de inicialización 1.1.1 Orden de inicialización del sistema operativo. 1.1.2 Arranque de kernel. 1.1.3 Directorios y archivos relacionados 1.1.1 Orden de inicialización del sistema operativo.
El proceso de inicialización es la forma en la cual Linux genera un procedimiento de encendido, en el siguiente orden: a) Arranque de BIOS. Proceso del equipo, que reconoce hardware. b) Arranque de GRUB. Gestionador de arranque, proporciona una secuencia de comandos que permiten inicializar uno o varios sistemas operativos como Windows o Linux. c)Arranque de kernel. d) Inicialización de initd. 1.1.2 Arranque de kernel. El kernel se encarga de las principales funciones del sistema operativo, como el manejo de memoria, planificador de tareas, entradas y salidas, comunicación interprocesos, y demás sistemas de control. El proceso del kernel se lleva en dos etapas; la etapa de carga y la etapa de ejecución. El kernel generalmente se almacena en un archivo comprimido con zlib. Este archivo comprimido se carga y se descomprime en memoria, también se cargan los drivers necesarios por medio de un disco RAM (initrd). El disco RAM es un sistema de archivos temporal usado en la fase de ejecución del kernel. Una vez que el kernel se ha cargado en memoria y está listo, se lleva a cabo su ejecución. Esto se realiza llamando la función startup del kernel, esta función establece el manejo de memoria (tablas de paginación y paginación de memoria), detecta el tipo del CPU y funcionalidades adicionales. El proceso de arranque en Linux monta el disco RAM que fue cargado anteriormente como un sistema de archivos temporal. Esto permite que los módulos que contienen drivers puedan ser cargados sin depender de otros drivers de dispositivos físicos, y además mantiene el kernel más pequeño. Se inicializan dispositivos virtuales con la intención de ser usados para crear sistemas de archivos, como LVM o software RAID antes de desmontar la imagen initrd. El sistema de archivos es cambiado por medio de la función pivot_root() la cual desmonta el sistema de archivos temporal y lo reemplaza con el real, el cual más tarde estará totalmente disponible liberando la memoria que ocupada el temporal. Una vez listo el manejador de excepciones, el planificador de tareas y demás, por fin el sistema se considera totalmente operacional a nivel de procesos, por lo tanto se ejecuta el proceso init (el primer proceso en espacio de usuario), y luego inicia una tarea de inactividad por medio de cpu_idle(). 1.1.3 Directorios y archivos relacionados DIRECTORIO / ARCHIVOS /boot DESCRIPCION Directorio de contenido de imágenes de arranque del sistema operativo.
UNIDAD I. PRIMEROS PASOS EN LINUX 1.2. El proceso init 1.2.1 Niveles de ejecución. 1.2.2 Directorio y archivos relacionados 1.2.3 Herramientas de configuración de servicio.
El proceso init es uno de los procesos más importantes en Linux y uno de los primeros en cargarse. Sus principales funciones son: Control de procesos. Comprobación y montaje del sistema de archivos. Montaje y establecimiento de los servicios o programas necesarios para el cliente. 1.2.1 Niveles de ejecución. ...
Regístrate para leer el documento completo.