USI - Bases de l'administration sous Unix

Ce qui se passe au démarrage

Le démarrage d'un PC se fait en plusieurs étapes

Le chargement du noyau

Le noyau Linux est assez bavard au démarrage, ce qui inquiète les débutants, mais fournit des indications précieuses sur le déroulement des opérations. (voir exemple)
nereis:/net/tera/billaud$ ps axl 
   F   UID   PID  PPID PRI  NI   VSZ  RSS WCHAN  STAT TTY        TIME COMMAND
100     0     1     0   8   0  1272  432 select S    ?          0:00 init [2]       
040     0     2     1  10   0     0    0 contex SW   ?          0:01 [keventd]
040     0     3     0  19  19     0    0 ksofti SWN  ?          0:00 [ksoftirqd_CPU0]
040     0     4     0   9   0     0    0 kswapd SW   ?          1:09 [kswapd]
040     0     5     0   9   0     0    0 bdflus SW   ?          0:00 [bdflush]
040     0     6     0   9   0     0    0 kupdat SW   ?          0:07 [kupdated]
040     0    83     1   9   0     0    0 ?      SW   ?          0:00 [khubd]
040     0   149     1   9   0     0    0 ?      SW   ?          0:00 [eth0]
140     1   156     1   9   0  1388  520 poll   S    ?          0:41 [portmap]
...
Le rôle du noyau s'en arrête là en ce qui concerne le démarrage du système. C'est init qui se charge de démarrer les services.

Pour le reste, le noyau fournit une bibliothèque d'appel systèmes pour les processus (ouvrir un fichier, lire, réserver de la mémoire, lancer un processus etc).

Le processus init

Le processus init démarre les services en se basant sur
Last modified: Tue Nov 9 09:33:27 CET 2004