Los 5 mejores sistemas ‘init’ modernos de Linux (1992-2015)

Los 5 mejores sistemas ‘init’ modernos de Linux (1992-2015)

En Linux y otros sistemas operativos similares a Unix, el proceso init. (inicialización) es el primer proceso que ejecuta el kernel en el momento del arranque. Tiene un proceso ID. ( PI. D) de 1. se ejecuta en segundo plano hasta que se apaga el sistema.

El proceso init. inicia todos los demás procesos, es decir, demonios, servicios y otros procesos en segundo plano, por lo tanto, es la madre de todos los demás procesos del sistema. Un proceso puede iniciar muchos otros procesos secundarios en el sistema, pero en el caso de que un proceso padre muera, init. se convierte en el padre del proceso huérfano.

 Linux init Systems (1992-2015) Linux init Systems (1992-2015) Linux init Systems (1992-2015)

A lo largo de los años, muchos sistemas init. han surgió en las principales distribuciones de Linux y, en esta guía, veremos algunos de los mejores sistemas de inicio con los que puede trabajar en el sistema operativo Linux.

1. System V Init

System V (SysV). es un esquema de inicio maduro y popular en sistemas operativos similares a Unix, es el padre de todos los procesos en un sistema Unix/Linux. SysV es el primer sistema operativo Unix comercial diseñado.

Casi todas las distribuciones de Linux primero usaron el esquema de inicio SysV. excepto Gentoo. que tiene un init personalizado y Slackware usando Esquema de inicio al estilo BSD.

freestar.config.enabled_slots.push

Con el paso de los años, debido a algunas imperfecciones, varios> Los reemplazos de SysV init. se han desarrollado en busca de crear sistemas de inicio más eficientes y perfectos para Linux.

Aunque estas alternativas buscan mejorar SysV. y probablemente ofrecen nuevas características, siguen siendo compatibles con los scripts SysV init. originales.

2. SystemD

SystemD. es un esquema de inicio relativamente nuevo en la plataforma Linux. Introducido en Fedora 15. es una variedad de herramientas para una fácil administración del sistema. El propósito principal es inicializar, administrar y realizar un seguimiento de todos los procesos del sistema en el proceso de arranque y mientras el sistema se está ejecutando.

Systemd init es completamente distinto de otros sistemas de inicialización Unix tradicionales, en la forma en que prácticamente enfoques de gestión de sistemas y servicios. También es compatible con scripts de inicio SysV y LBS.

Tiene algunas de las siguientes características eminentes:

  1. Diseño limpio, sencillo y eficiente
  2. Procesamiento simultáneo y paralelo en el arranque
  3. Mejor APIv
  4. Permite la eliminación de procesos opcionales
  5. Admite el registro de eventos mediante journald
  6. Admite la programación de trabajos mediante temporizadores de calendario de systemd
  7. Almacenamiento de registros en archivos binarios
  8. Preservación del estado de systemd para referencia futura
  9. Mejor integración con GNOME y muchos más

Lea la descripción general de Systemd init: https://fedoraproject.org/wiki/Systemd

Lea también. La historia detrás: Por qué ‘init’ necesitaba ser Reemplazado con ‘systemd’ en Linux

3. Upstart

Upstart. es un sistema de inicio basado en eventos desarrollado por los creadores de Ubuntu. como reemplazo del sistema de inicio SysV. Inicia diferentes tareas y procesos del sistema, los inspecciona mientras el sistema está en ejecución y los detiene durante el apagado del sistema.

Es un sistema de inicio híbrido que usa tanto scripts de inicio SysV. como también los scripts Systemd. algunas de las características notables del sistema de inicio Upstart incluyen:

  1. Desarrollado originalmente para Ubuntu Linux pero puede ejecutarse en todas las demás distribuciones
  2. Inicio y detención de tareas y servicios basado en eventos
  3. Los eventos se generan durante el inicio y la detención de tareas y servicios
  4. Los eventos pueden ser enviados por otros procesos del sistema
  5. Comunicación con el proceso de inicio a través de D-Bus
  6. Los usuarios pueden iniciar y detener sus propios procesos
  7. Regeneración de servicios que mueren abruptamente y muchos más

Visite la página de inicio. http://upstart.ubuntu.com/index.html

4. OpenRC

OpenRC. es un esquema init. basado en dependencias para sistemas operativos tipo Unix, es compatible con SysV. init . Por mucho que traiga algunas mejoras a Sys V. debe tener en cuenta que OpenRC no es un reemplazo absoluto para el archivo /sbin/init.

Ofrece algunas características ilustres y estas incluyen:

  1. Puede ejecutarse en otras muchas distribuciones de Linux, incluyendo Gentoo y también en BSD
  2. Soporta scripts de inicio iniciados por hardware
  3. Admite un solo archivo de configuración
  4. No se admiten configuraciones por servicio
  5. Se ejecuta como un demonio
  6. Inicio de servicios en paralelo y muchos más

Visite la página de inicio. https://wiki.gentoo.org/wiki/OpenRC

5. runit

runit. también es un sistema de inicialización multiplataforma que puede ejecutarse en GNU/Linux, Solaris, * BSD y Mac OS X y es una alternativa para SysV init, que ofrece supervisión de servicio.

Viene con algunos beneficios y componentes notables que no se encuentran en SysV init y posiblemente otros sistemas de inicio en Linux y estos incluyen:

  1. Supervisión de servicio, donde cada el servicio está asociado con un directorio de servicios
  2. Estado limpio del proceso, garantiza que cada proceso tenga un estado limpio
  3. Tiene una función de registro confiable
  4. Arranque rápido del sistema y shutdown
  5. También es portátil
  6. Empaquetado amigable
  7. Tamaño de código pequeño y muchos más

Visite la página de inicio. http://smarden.org/runit/

Como mencioné anteriormente, el sistema init. se inicia y administra todos los demás procesos en un sistema Linux. Además, SysV. es el esquema de inicio principal en los sistemas operativos Linux, pero debido a algunas debilidades de rendimiento, los programadores del sistema han desarrollado varios reemplazos para él.

Y aquí, analizamos un algunos de esos reemplazos, pero podría haber otros sistemas de inicio que crea que vale la pena mencionar en esta lista. Puede informarnos de ellos a través de la sección de comentarios a continuación.