¿Qué sistemas operativos además de Ubuntu lo usan?
Upstart es el reemplazo de los scripts de inicio de System-V de estilo init.d tradicionales. Sin embargo, el arranque es más que una simple colección de scripts de arranque. De hecho, permite una planificación minuciosa y el control del inicio de diferentes demonios. Por ejemplo, para montar automáticamente unidades de red, primero necesita una red que funcione. Mientras que antes del arranque estas situaciones a menudo conducían a condiciones de carrera, en la declaración del arranque se puede incluir el requisito previo de una red en funcionamiento.
Upstart se basa de hecho en un sistema de monitoreo de eventos. Cuando se produce una determinada condición de hardware u otro proceso envía un evento, se pueden activar uno o más scripts de inicio. Esto permite, es decir, acciones particulares que se activan automáticamente cuando se inserta o quita un dispositivo USB.
Creo que todas las principales distribuciones de Linux están migrando System-V init a upstart paso a paso. De hecho, los advenedizos también pueden desencadenar el inicio de los scripts de inicio tradicionales, por lo tanto, la transición no tiene que ocurrir de una vez.
Upstart es un reemplazo basado en eventos para el demonio / sbin / init que maneja el inicio de tareas y servicios durante el arranque, deteniéndolos durante el apagado y supervisándolos mientras el sistema se está ejecutando.
El proceso de arranque de SysV es estrictamente sincrónico. Las cosas suceden una a la vez, bloqueando tareas futuras hasta que se complete la actual. Si algo en el proceso de arranque lleva mucho tiempo, todo lo demás tiene que esperar. Además, las tareas solo se ejecutan cuando el demonio init cambia de estado (como cuando la máquina está encendida o apagada).
Upstart es un nuevo demonio init que permite que los servicios se inicien en respuesta a eventos en lugar de en niveles de ejecución masivos. Cada archivo de trabajo en el directorio / etc / init es responsable de iniciar un servicio o de un componente específico de la inicialización del sistema. No hay secuencia fija; en cambio, cada trabajo especifica los eventos a los que reaccionará. Cuando ocurre un evento, Upstart inicia todos los trabajos que han estado esperando este evento, en paralelo.
Teóricamente puede usarlo incluso después de que el sistema esté en funcionamiento. Upstart finalmente está programado para asumir tareas tales como o conectar dispositivos externos como unidades de memoria USB (actualmente manejadas por udev y hal), o ejecutar programas en momentos específicos (actualmente manejados por cron).
Upstart se desarrolló originalmente para la distribución de Ubuntu, pero está destinado a ser adecuado para la implementación en todas las distribuciones de Linux como un reemplazo para el venerable init System-V.
fuente
Upstart es un reemplazo de inicio moderno y está impulsado por eventos.
Los usuarios actuales son Ubuntu, Fedora, OpenSUSE, Maemo, Palm's WebOS.
fuente
Upstart es un reemplazo para init.
openSUSE, Chrome OS y Maemo lo usan.
fuente
Upstart es otro esfuerzo encabezado por ubuntu para reemplazar el sistema de inicio SysV tradicional. Sin embargo, no es un estándar, aunque ha sido adoptado por algunas distribuciones como Debian, Fedora, la plataforma Maemo de Nokia WebOS de Palm, el sistema operativo Chromium de Google, el sistema operativo Chrome de Google
Para obtener más información, consulte fromm http://upstart.ubuntu.com/
fuente