5 mejores sistemas modernos de 'init' de Linux (1992-2015)

5 mejores sistemas modernos de 'init' de Linux (1992-2015)

En Linux y otros sistemas operativos similares a unix, el en eso (Inicialización) El proceso es el primer proceso ejecutado por el núcleo en el momento del arranque. Tiene un proceso IDENTIFICACIÓN (PiD) de 1, se ejecuta en segundo plano hasta que el sistema se apague.

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

Linux Init Systems (1992-2015)

A lo largo de los años, muchos en eso Los sistemas han surgido 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. Sistema V Init

Sistema V (SYSV) es un esquema init 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 se usan por primera vez Sysv esquema init excepto GENTOO que tiene un INIT y Slackware personalizado utilizando un esquema init de estilo BSD.

A medida que han pasado años, debido a algunas imperfecciones, varias Sysv init Se han desarrollado reemplazos en misiones para crear sistemas init más eficientes y perfectos para Linux.

Aunque estas alternativas buscan mejorar Sysv y probablemente ofrecen nuevas características, todavía son compatibles con Sysv init guiones.

2. System

System es un esquema init relativamente nuevo en la plataforma Linux. Introducido en Fedora 15, Es una variedad de herramientas para una fácil gestión de sistemas. El objetivo principal es inicializar, administrar y realizar un seguimiento de todos los procesos del sistema en el proceso de arranque y mientras el sistema se ejecuta.

Systemd Init es exhaustivamente distinto de otros sistemas de inicio de Unix tradicionales, en la forma en que prácticamente aborda la gestión del sistema y los servicios. También es compatible con sysv y lbs init scripts.

Tiene algunas de las siguientes características eminentes:

  1. Diseño limpio, directo y eficiente
  2. Procesamiento concurrente y paralelo en el arranque
  3. Mejor apiv
  4. Habilita la eliminación de procesos opcionales
  5. Admite registro de eventos usando Journald
  6. Admite la programación de empleo utilizando temporizadores de calendario Systemd
  7. Almacenamiento de registros en archivos binarios
  8. Preservación del estado Systemd para referencia futura
  9. Mejor integración con gnome más muchos más

Lea la descripción general del inicio del sistema: https: // fedoraproject.org/wiki/systemd

Lea también: La historia detrás: por qué 'init' necesitaba ser reemplazado por 'systemd' en Linux

3. Advenedizo

Advenedizo es un sistema inicial basado en eventos desarrollado por creadores de Ubuntu como reemplazo de Sysv sistema inicial. Inicia diferentes tareas y procesos del sistema, los inspecciona mientras el sistema se ejecuta y los detiene durante el cierre del sistema.

Es un sistema init híbrido que utiliza ambos Sysv scripts de inicio y también System Scripts, algunas de las características notables del sistema init uprart 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 basados ​​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 init a través de d-bus
  6. Los usuarios pueden iniciar y detener sus propios procesos
  7. Volver a desove de servicios que mueren abruptamente y muchos más

Visite la página de inicio: http: // advenedizo.ubuntu.com/índice.html

4. Abierto

Abierto es un en eso esquema para sistemas operativos similares a unix, es compatible con Sysv en eso. Por mucho que traiga algunas mejoras a SYS V, Debe tener en cuenta que OpenRC no es un reemplazo absoluto para /sbin/init archivo.

Ofrece algunas características ilustres y estas incluyen:

  1. Puede ejecutarse en otras muchas distribuciones de Linux, incluidos Gentoo y también en BSD
  2. Admite scripts init iniciados por hardware
  3. Admite un solo archivo de configuración
  4. No hay configuraciones por servicio admitidas
  5. Corre como un demonio
  6. Inicio de servicios paralelos y muchos más

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

5. ejecutarlo

ejecutarlo También es un sistema de inicio 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 servicios.

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 servicio está asociado con un directorio de servicio
  2. Estado de proceso limpio, garantiza a cada proceso un estado limpio
  3. Tiene una instalación de registro confiable
  4. Arrancar y apagar el sistema rápido
  5. También es portátil
  6. Embalaje amigable
  7. Tamaño de código pequeño y muchos más

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

Como había mencionado anteriormente, el en eso El sistema inicia y administra todos los demás procesos en un sistema Linux. Además, Sysv es el principal esquema init en los sistemas operativos de Linux, pero debido a algunas debilidades de rendimiento, los programadores de sistemas han desarrollado varios reemplazos para TI.

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