Actualidad

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.

Te recomendamos

Actualidad

El mantenimiento de Linux es una tarea que cada vez cuesta más. Esto se ha traducido en cambios en el soporte de las versiones...

Actualidad

Linus Torvalds ha anunciado la publicación de Linux 6.19 como la nueva versión estable del kernel y tras un proceso que he conllevado, de...

Opinión

Cuando digo que Linux es mejor que Windows, no es porque sea un fanático: es porque llevo constatándolo desde hace años. Sí, yo también...

A fondo

Linus Torvalds ha estado en Linus Tech Tips, uno de los canales de tecnología más populares de YouTube, y la sesión ha resultado tan...

Salir de la versión móvil