cargador de arranque

SINIT - El primo pequeño de la familia init

SINIT - El primo pequeño de la familia init
Sinit es parte de las herramientas sin ventosa, estas herramientas fueron diseñadas para ser lo más pequeñas y eficientes posible. En el esfuerzo por hacerlos pequeños, también eliminan muchas características. Es por esta razón, es posible que desee usarlos, también es por eso que debe usar otra cosa. Para implementarlos, deberá decidir qué características necesita y compilarlas en. Es por eso que puede llevar lo 'pequeño' a los extremos con el paquete sinit. La desventaja es que debes hacer muchas cosas tú mismo, esto incluye encontrar otro sistema para controlar demonios.

¿Por qué se prefiere esto??

La razón de este tipo de software tiene que ver con la optimización. Empiece solo con las funciones más básicas y agregue todas las que desee tener. Como comienzas desde casi estéril, terminarás con solo las características que deseas. Esto es más eficiente en comparación con eliminar funciones innecesarias. Es posible que se dé cuenta de que también termina trabajando mucho para configurar y debe saber lo suficiente sobre programación para agregar parches al código existente y solucionar problemas en C.

Que puedes controlar?

En la mayoría de los sistemas, siendo systemd el más común, tiene un paquete que se encarga del control de inicio, detención y demonio. Cuando desee minimizar y acelerar las cosas, puede elegir sinit y una opción de controlador de demonio que se adapte a sus necesidades. Para hacer esto, debe saber lo suficiente sobre el sistema Linux. Una vez que tenga un demonio que pueda modificar, solo necesita conocer las piezas de su sistema. Dado que no puede controlar nada más que iniciar y detener, debe iniciar un demonio o elegir un controlador de demonio.

Que demonio?

El sitio web suckless sugiere que use las herramientas demonio de Untroubled.org. Este software está escrito para cualquier sistema * Nix, por lo que puede utilizar el conocimiento incluso fuera de Linux. El uso de daemontools-encore es un capítulo en sí mismo, pero en pocas palabras, el paquete convertirá cualquier script en un servicio. Puede colocar los archivos en cualquier lugar, pero los directorios deben ser accesibles cuando se inician las herramientas daemon. Por lo tanto, cualquier sistema de archivos en el que se encuentre debe montarse antes mediante otros scripts. Para compilar este paquete, necesita crear un nuevo archivo MAKE. De lo contrario, este paquete es una forma estándar de compilar código C. Si no compila código C de forma regular, debería usar esto como práctica. No pruebes tu sistema en vivo.

Una forma segura de probarlo.

Una forma segura de probar esto es descargar un sistema Linux mínimo y ejecutarlo en una máquina virtual. Si lo hace, cree un directorio de origen y agregue sinit, sbase y daemontools-encore. Con estos tres paquetes binarios, puede construir todo el sistema de control de arranque y demonio. Los sistemas actuales se inician con systemd. Cuando comienza a crear un nuevo sistema, debe transferir los demonios que necesite y ejecutarlos como un simple script. Dado que systemd ya ejecuta scripts, estos serán principalmente los mismos scripts. Lo que necesita agregar manualmente son las dependencias entre los procesos. Si realmente desea hacer un sistema mínimo, puede.

Ampollas rápido, ¿por qué no se usa en la mayoría de las máquinas??

Una vez que un sistema se ejecuta usando sinit, será increíblemente rápido. La razón es que solo tendrá el sistema exacto que necesita y nada más. Quizás se pregunte por qué no se usa en todos los ámbitos. Las razones son múltiples, una es que systemd ya está completo y realiza un seguimiento de las complejas interacciones entre los procesos. Si usa sinit, tendrá que construir más lógica alrededor de estas dependencias. Una lógica que ya está en systemd. También hay una integración muy estrecha entre GNOME y systemd, por lo que estos sistemas se admiten entre sí. La mayoría de las situaciones se cubren simplemente porque se han desarrollado en paralelo.

Conclusión

Usando sinit, puede crear un sistema de arranque muy rápido. Tendrá muchas opciones sobre cómo mantener su sistema equilibrado y todos los procesos activos y supervisados. Sin embargo, tendrá que trabajar mucho para que un sistema completo funcione con todas las comodidades. Para la mayoría de nosotros, este puede ser un proyecto emocionante para aprender cómo funcionan Linux y otros sistemas * Nix, pero necesitaremos la distribución estándar para nuestros "sistemas de producción"

Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...