1. Le démarrage du système : l'activation des services
1.1 Init
Lorsque le noyau du système est activé, il lance le tout premier programme du système ; sur la plupart des distributions (comme Debian et OpenSUSE par exemple) il s'agit de /sbin/init, dont le PID (Process Identifier) est égal à 1. Le programme init charge alors tous les services et les outils de l'espace utilisateur, selon ce qui est défini dans le fichier /etc/inittab et monte toutes les partitions répertoriées dans le fichier /etc/fstab. Tous les autres processus lancés ensuite par le système sont alors des descendants de init.
1.2 Upstart
Ubuntu et Fedora utilisent toutes deux Upstart, qui vient remplacer le traditionnel fichier /etc/inittab. Upstart se veut plus « dynamique » et se base sur la notion de tâches (ou jobs) et d'évènements ; chaque job contient une liste d'actions à réaliser lorsqu'un événement se produit. Les jobs sont stockés dans le répertoire /etc/init sous forme de scripts...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première