Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:gnu-linux [06/05/2013 10:40] smolski [Le processus init] |
doc:systeme:gnu-linux [06/05/2013 18:24] smolski [Le PC] |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
===== Le PC ===== | ===== Le PC ===== | ||
- | Un est une machine qui écrit des 0 et des 1 dans un disque et une carte graphique pour nous permettre de les lire. \\ | + | Un PC est une machine qui écrit des 0 et des 1 dans un disque et qui utilise une carte graphique pour nous permettre de les lire sur un écran. \\ |
===== Système d'exploitation ===== | ===== Système d'exploitation ===== | ||
Ligne 198: | Ligne 198: | ||
|ctrlaltdel |Niveaux d'exécution |Permet d'indiquer une commande devant être exécutée lorsque l'utilisateur presse la combinaison de touches Ctrl-Alt-Suppr.| | |ctrlaltdel |Niveaux d'exécution |Permet d'indiquer une commande devant être exécutée lorsque l'utilisateur presse la combinaison de touches Ctrl-Alt-Suppr.| | ||
- | ===== Les niveaux d'exécution ===== | + | ===== Les modes d'exécution ===== |
- | Sur les systèmes GNU/Linux, on a plusieurs niveaux d'exécution possibles (appelés aussi modes d'exécution). Il s'agit en fait de mode de démarrage qui diffèrent les uns des autres par les services qui y sont lancés. | + | Selon les services qui sont lancés, plusieurs modes d'exécution sont possibles. \\ |
+ | La convention appliquée est appelée ''System V init''. Elle définit la gestion des différents niveaux. | ||
- | La convention choisie est celle appelée ''System V init'' qui définit la manière dont doivent être gérés les différents niveaux. \\ | + | Dans le fichier **inittab** c'est le programme ''/etc/rc.d/rc'' qui gère cela. Il est lancé avec un numéro en paramètre qui défini le niveau d'exécution attribué. |
- | Dans le fichier **inittab** donné en exemple dans le chapitre précédent, on peut voir que c'est le programme ''/etc/rc.d/rc'' qui gère cela. Il est lancé avec en paramètre le numéro de niveau lorsque l'on a besoin de basculer dans un certain niveau d'exécution. | + | |
+ | Il y a habituellement 7 niveaux d'exécution numérotés de 0 à 6. \\ | ||
+ | |||
+ | ==== Tableau des niveaux d'exécution ==== | ||
- | On trouve en général 7 niveaux d'exécution numérotés de 0 à 6. \\ | ||
- | Leur utilisation est libre, mais traditionnellement on a l'utilisation suivante : \\ | ||
- | Niveaux d'exécution | ||
^Numéro ^Désignation ^Description ^ | ^Numéro ^Désignation ^Description ^ | ||
- | |0 |Arrêt |Passer dans ce niveau provoque un arrêt de la machine.| | + | |0 |Arrêt |Ce niveau provoque un arrêt de la machine.| |
- | |1 |Maintenance |On a directement accès à un shell, mais quasiment aucun service n'est lancé. Utile pour le dépannage en cas de problème important.| | + | |1 |Maintenance |Accès à un shell sans aucun service de lancé. Utilisé pour le dépannage.| |
- | |2 |Multi-utilisateurs simple |Plusieurs utilisateurs peuvent se connecter en mode texte. Mais les services sont limités (souvent pas de réseau par exemple).| | + | |2 |Multi-utilisateurs simple |Ouverture à plusieurs utilisateurs en mode texte. Mais les services sont limités (pas de réseau par exemple).| |
- | |3 |Multi-utilisateurs complet |Tous les services nécessaires sont démarrés et plusieurs utilisateurs peuvent se connecter en mode texte.| | + | |3 |Multi-utilisateurs complet |Ajoute le démarrage de tous les services nécessaires pour plusieurs utilisateurs connectés en mode texte.| |
- | |4 |Mode utilisateur |Généralement non utilisé, il peut être librement utilisé.| | + | |4 |Mode utilisateur |Librement utilisé.| |
- | |5 |Graphique |Identique au mode 3, mais les utilisateurs peuvent se connecter en mode graphique et disposer d'un gestionnaire de fenêtre.| | + | |5 |Graphique |Identique au mode 3. Lles utilisateurs peuvent se connecter en mode graphique et disposer d'un gestionnaire de fenêtre.| |
- | |6 |Redémarrage |Passer dans ce niveau redémarre la machine.| | + | |6 |Redémarrage |Redémarre la bécane.| |
- | Après le démarrage, le système se trouve dans le mode indiqué par **initdefault** dans ''/etc/inittab''. \\ | + | ==== mode initdefault ==== |
- | Pour pouvoir changer, il existe un outil appellé //telinit//. Il suffit de le lancer en lui passant en paramètre le numéro du niveau souhait. Par exemple : | + | |
+ | Après le démarrage, le système se trouve dans le mode indiqué par **initdefault** dans ''/etc/inittab''. | ||
+ | |||
+ | Pour le changer, il existe un outil appellé //telinit//. Il suffit de le lancer en lui passant en paramètre un numéro du niveau. \\ | ||
+ | Par exemple : | ||
<code bash> | <code bash> | ||
telinit 6</code> | telinit 6</code> | ||
- | Permet de redémarrer la machine. | + | Redémarre la machine. |
+ | |||
+ | ==== Le programme /etc/rc.d/rc ==== | ||
- | Bien qu'il y ait des conventions pour ce qui doit être fait dans chaque mode, cela peut être entièrement changé. Mais pour comprendre comment influer sur ce comportement, il faut d'abord savoir ce que fait le programme ''/etc/rc.d/rc'' (ou un autre selon les systèmes et le contenu du fichier inittab). | + | Pour changer ce qui doit être fait dans chaque mode, il est nécessaire de savoir ce que fait le programme ''/etc/rc.d/rc'' contenu dans le fichier //inittab//. |
Le programme gérant les niveaux d'exécution va consulter le contenu du répertoire ''/etc/rc.d/rcX.d'' (où X correspond au numéro du niveau devant être changé). \\ | Le programme gérant les niveaux d'exécution va consulter le contenu du répertoire ''/etc/rc.d/rcX.d'' (où X correspond au numéro du niveau devant être changé). \\ |