Pues una pregunta muy interesante a si que veamos gráficamente que es lo que ocurre cuando iniciamos nuestro querido linux.

Para los curiosos como yo es interesante ver las partes que requiere Linux al iniciar, de tal forma que algún curioso pueda incluso hacer cambios o al menos entender que ocurre.
Cuando el sistema es encendido o reiniciado, el procesador ejecuta cierto código en lugares muy definidos. En una PC (Computadora Personal) este lugar es el sistema básico de entrada/salida llamado BIOS por sus siglas en inglés, que está almacenado en los circuitos de memoria flash en la tarjeta madre (motherboard). Como las PCs ofrecen mucha flexibilidad el BIOS debe determinar que dispositivos son candidatos para iniciar (boot).
Cuando un dispositivo de inicio o “boot” es encontrado, la primer fase es la carga del “boot loader” es almacenado en la memoria RAM y ejecutado. Este “boot loader” es inferior a 512 bytes de tamaño y su trabajo es cargar la Fase 2 de “boot loader”. Actualmente dicha segunda fase puede ser LILO (Linux Loader o el más difundido GRUB) que le pasan el control a la imágen del núcleo o “Kernel” el cual se descomprime e inicializa. En esta fase la segunda fase de “boot loader” revisa todo el “hardware” y enumera los dispositivos conectados de hardware, “monta” el dispositivo raíz y un sistema de inicialización de alto nivel es desplegado.
La segunda fase del boot loader también inicia una aplicación de “splash” de tal forma que el usuario en vez de ver los mensajes de inicialización en modo de texto, ven una imágen gráfica, comúnmente con una pequeña barra que crece mientras se pone el equipo operable.
Finalmente se ejecuta XWindows y su ambiente gráfico y normalmente lo primero que muestran es una pantalla de acceso o Login. Una vez identificado el usuario se carga el espacio de dicho usuario y se ejecutan los programas que requiere la sesión de trabajo de dicho usuario.










No entiendo bien la grafica… por que las barritas verdes se van haciendo mas chicas? significa decremento de memoria ram? o es la disponibilidad de CPU?…
Si alguien quiere ampliar información existe una forma de cronometrar el tiempo invertido durante el arranque del sistema.
Útil para saber cuánto tarda realmente nuestro equipo en cargar el sistema operativo y en qué se invierte cada milisegundo
He publicado una referencia a este artículo en mi blog:
http://www.blogubuntu.com/476/que-ocurre-al-iniciar-linux/