Booting process of LinuxThe multi-stage booting process of Linux is in many ways similar to the BSD and other Unix-style boot processes, from which it derives. Booting a Linux installation involves multiple stages and software components, including firmware initialization, execution of a boot loader, loading and startup of a Linux kernel image, and execution of various startup scripts and daemons.
Super-serverA super-server or sometimes called a service dispatcher is a type of daemon run generally on Unix-like systems. A super-server starts other servers when needed, normally with access to them checked by a TCP wrapper. It uses very few resources when in idle state. This can be ideal for workstations used for local web development, client/server development or low-traffic daemons with occasional usage (such as ident and SSH). The creation of an operating system process embodying the sub-daemon is deferred until an incoming connection for the sub-daemon arrives.
Run levelLe run level, ou niveau d'exécution, est un chiffre ou une lettre utilisé par le processus init des systèmes de type Unix pour déterminer les fonctions activées. Le run level varie généralement de 0 à 6, et il y a parfois un niveau « s ». Chacun correspond à un ensemble d'applications à mettre en marche. En général, plus le run level est élevé, plus il y aura de fonctions actives. Le run level 6 est affecté au redémarrage de l'ordinateur, et le run level 0 à l'arrêt. S'y ajoute parfois le niveau S (mode « single user »).
Udevudev est un gestionnaire de périphériques remplaçant devfs dans le noyau Linux depuis la version 2.6. Sa fonction principale est de gérer les périphériques dans le . udev s'exécute en mode utilisateur et écoute le socket netlink (en) pour communiquer avec le noyau. Contrairement au système traditionnel de gestion de périphériques sous Linux, qui utilisait un ensemble statique de nœuds de périphériques, udev fournit dynamiquement des nœuds seulement pour les périphériques réellement présents sur le système.
Initinit (abréviation de initialisation) est le premier programme informatique exécuté sur les systèmes d'exploitation basés Unix. Il est exécuté comme un daemon informatique et possède l'identifiant de processus (PID) 1. init est lancé par le noyau (kernel en anglais) et reste actif jusqu'à ce que le système soit éteint. Il est le parent direct ou indirect de tous les autres programmes lancés sur le système. Les fonctionnalités du programme init divergent considérablement entre BSD et System V.
Launchdlaunchd is an init and operating system service management daemon created by Apple Inc. as part of macOS to replace its BSD-style init and SystemStarter. There have been efforts to port launchd to FreeBSD and derived systems. There are two main programs in the launchd system: launchd and launchctl. launchd manages the daemons at both a system and user level. Similar to xinetd, launchd can start daemons on demand. Similar to watchdogd, launchd can monitor daemons to make sure that they keep running.
Linux From ScratchLinux From Scratch (Linux à partir de rien, souvent abrégé en LFS) est un projet lancé par l'informaticien néerlandais Gerard Beekmans (né en 1979) et actuellement maintenu par Bruce Dubbs, qui permet de construire sa propre distribution Linux à partir des sources des logiciels et de comprendre le fonctionnement interne d'un système GNU/Linux. Le projet Linux From Scratch est un document (livre) relatant les diverses étapes pour créer un système Linux.
At (Unix)at est une commande Unix qui permet de programmer des commandes à n'exécuter qu'une fois — par opposition à cron — à un moment donné. La commande enregistrée hérite de l'environnement courant utilisé au moment de sa définition. echo "tar rvf toto.tar toto" | at 0545 Cette commande ajoute le fichier toto à l'archive toto.tar à 5 h 45. at -l : affiche la liste des jobs introduits par la commande « at ». at -r ou atrm « numéro de job » : efface le job identifié par son numéro de job.
Tâche de fondDans un système informatique, un processus en tâche de fond (ou en arrière-plan) est un processus non attaché explicitement à un terminal, ou plus précisément sans interaction avec un utilisateur. Sous shell Unix, démarrer un processus en tâche de fond consiste à le lancer en ligne de commande tout en gardant la main sur le Shell qui l'a lancé. L'objectif de la mise en tâche de fond est d'indiquer ou non à l'interface système, le shell Unix, s'il doit attendre ou pas la fin du processus dont il lancera l’exécution.
NetworkManagerNetworkManager est un outil ayant pour but de simplifier l'utilisation d'un ou de plusieurs réseaux sur GNU/Linux ou tout autre système Unix. Le projet a été lancé par Red Hat en 2004 avec pour but de faciliter les besoins actuels des utilisateurs de GNU/Linux en matière de réseau, et notamment au niveau des réseaux sans fil. Il est composé d'un démon et d'une interface (par exemple : KNetworkManager pour environnement KDE ou nm-applet pour environnement GNOME). Il est inclus par défaut dans plusieurs distributions dont Fedora et Ubuntu.