Cómo arrancar Linux en 1 segundo
Los desarrolladores de la empresa MontaVista Software están aplicando su experiencia en el campo de los sistemas operativos en tiempo real (RTOS) para desarrollar una distribución Linux que también pueda aprovecharse de ciertas ventajas de dichos desarrollos. Y en concreto, de una muy especial: el arranque prácticamente instantáneo.
Como explican en EDN, en MontaVista Software llevan trabajando con soluciones RTOS desde 1999, y para ello han realizado cambios en el kernel Linux para proporcionar determinismo y rendimiento de sistemas tiempo real tomando como base el sistema operativo Linux. Cavium Networks adquirió recientemente a MontaVista, que acaba además de anunciar la sexta versión de su sistema operativo RTOS.
Pero es que además de dicho desarrollo, los desarrolladores de esta empresa también están trabajando en el desarrollo de una distribución Linux que sea capaz de arrancar en tan solo 1 segundo. “Una de las primeras cosas que hicimos hace años“, comenta Cedric Hombourger, uno de los desarrolladores, “fue hacer que el planificador de Linux fuera pre-emptive y determinista“.
“Los métodos que hemos desarrollado son independientes de si uno usa un kernel en tiempo real o no“.
Hay que tomar esas investigaciones con perspectiva. En MontaVista trataron de llevar ese arranque instantáneo a versiones de Linux para netbooks y dispositivos móviles, pero por lo visto para poder arrancar en 1 segundo existen requisitos “extremos” que hacen que la distribución Linux que sea capaz de ofrecer dicha capacidad sea mucho más ligera.
Sin embargo, lo consiguieron para un sistema operativo para vehículos, un desarrollo que se logró en tres pasos. El primero fue la optimización de todos los componentes, incluyendo el cargador de arranque. En la segunda etapa se aplicó el conocimiento íntegro del hardware en el que funciona ese kernel para eliminar detecciones inútiles y centrarse en las especificaciones hardware concretas de ese sistema.La tercera parte fue la de darse cuenta de que no tenían que cargar toda la aplicación del cliente en memoria, solo las partes que se necesitaban para el inicio, para luego cargar el resto a posteriori.
El resultado: un sistema Linux que ararnca en un segundo, y que aunque está centrado en ese caso concreto, puede servir de ejemplo para ser aplicado en todo tipo de distribuciones.

















Sería interesante aplicar eso a todos los computadores. Grub podría tener una entrada del kernel optimizado y otra para detección de nuevo hardware, igual que tiene la de recuperación. Con eso ya tendríamos el arranque más rápido del núcleo, pero según tengo entendido, el núcleo sólo tarda entre 2 y 3 segundos, el resto son otros procesos del sistema y el ejemplo que nos ponen es de uso específico, no general, así que no es lo mismo ni de lejos.
Esto es útil en dispositivos embebidos, tablets, móviles, etc, dónde las especificaciones de hardware son concretas y no varían o tienen pocas variaciones. En un entorno de PC’s es difícil ofrecer un kernel muy optimizado que sirva para todo tipo de configuraciones. Eso sí, una herramienta de la distribución una vez instalada podría coger las especificaciones del equipo ya detectadas y generar automáticamente un kernel optimizado para el arranque que estaría disponible en próximo inicio del equipo a través de Grub.
La noticia es viejisima, ya tiene mas de 1 año, pero acá se la entiende mejor, donde la leí por primera vez esta en lenguaje de programadores y si que se la entiende a la segunda XD.
Se les olvida que por la red deambula un diestro que arranca en 10 segundos, lo probé VIRTUALIZADO con solo 100 megas en ram y me arranca en 10 segundos de paso uso el firefox que tiene ademas de otras cuantas cosas.
Definitivamente sólo se logra en sistemas de los cuales el hardware es conocido y sólo se cargan controladores, servicios y demases necesarios; en una Ubuntu, Mandriva, Fedora, incluso Arch, es difícil, más algún asistente que detecte exactaemnte qué no necesitas y que te lo quite, ayudaría mucho…
JaD!
[...] Credito es para el Autor: Picajoso, MuyLinux] Este artículo ha sido leido 16 veces AKPC_IDS += "3880,";Popularity: unranked [?] Share and [...]
[...] de soluciones basadas en Linux están logrando avances importantes en el terreno de los sistemas con arranque prácticamente instantáneo. Es el caso de la empresa Ubiquitous, de la que nos hablan en [...]
[...] soluciones basadas en Linux están logrando avances importantes en el terreno de los sistemas con arranque prácticamente instantáneo. Es el caso de la empresa Ubiquitous, de la que nos hablan en [...]
Lo que fácilmente se puede aplicar a sistemas empotrados…