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 [13/06/2013 05:14] martinux_qc [Système d'exploitation] |
doc:systeme:gnu-linux [13/06/2013 06:54] martinux_qc [Le processus init] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
===== Interface graphique ===== | ===== Interface graphique ===== | ||
- | Bien que fournis avec l'OS, l'interface graphique n'en fait pas réellement partie. \\ | + | Bien que fournis avec l'OS, l'interface graphique n'en fait pas réellement partie. |
L'interface graphique vient se placer __au-dessus__ de ce dernier et se divise en plusieurs parties : | L'interface graphique vient se placer __au-dessus__ de ce dernier et se divise en plusieurs parties : | ||
Ligne 35: | Ligne 36: | ||
===== La mémoire ===== | ===== La mémoire ===== | ||
- | C'est l'OS qui gère la mémoire. \\ | + | C'est l'OS qui gère la mémoire. |
- | La mémorisation permet de conserver et de distinguer les données propres à chacune des applications actives dans la machine. \\ | + | |
- | La mémoire c'est d'abord la **RAM** installée((la mémoire vive)) mais pas seulement, [[manuel:partition?&#la_swap | la partition swap]] créée sur le disque dur est aussi utilisée par l'OS en cas de besoin. | + | La mémorisation permet de conserver et de distinguer les données propres à chacune des applications actives dans la machine. |
+ | |||
+ | La mémoire c'est d'abord la **RAM** installée((la mémoire vive)) mais c'est aussi [[manuel:partition?&#la_swap | la partition swap]] créée sur le disque dur, lors de l'installation, et qui est utilisée par l'OS en cas de besoin. | ||
==== Détail ==== | ==== Détail ==== | ||
- | En effet, une application en cours a besoin de conserver en mémoire des données à sauvegarder le temps de son exécution. \\ | + | En effet, une application en cours a besoin de conserver en mémoire des données à sauvegarder le temps de son exécution. |
- | Plusieurs applications((ou **programmes**)) peuvent demander à s'exécuter en même temps et doivent donc //chacune// conserver en //mémoire// __des données temporaires__ différentes. \\ | + | |
+ | Plusieurs applications((ou **programmes**)) peuvent demander à s'exécuter en même temps et doivent donc //chacune// conserver en //mémoire// __des données temporaires__ différentes. | ||
+ | |||
Par exemple l'application [[logiciel:gimp]] conservera une couleur particulière à reproduire pendant qu'une application de traitement de texte conservera une police de texte en cours et qu'un navigateur visitera une page sur la //Toile//... | Par exemple l'application [[logiciel:gimp]] conservera une couleur particulière à reproduire pendant qu'une application de traitement de texte conservera une police de texte en cours et qu'un navigateur visitera une page sur la //Toile//... | ||
Ligne 51: | Ligne 56: | ||
==== Multitâche ==== | ==== Multitâche ==== | ||
- | Schématiquement, un PC standard d'un seul processeur ne peut exécuter qu'une opération à la fois. \\ | + | Schématiquement, un PC standard d'un seul processeur ne peut exécuter qu'une opération à la fois. |
Pourtant, nous pouvons : | Pourtant, nous pouvons : | ||
- utiliser une application, | - utiliser une application, | ||
Ligne 57: | Ligne 63: | ||
- copier des fichiers, | - copier des fichiers, | ||
- etc... | - etc... | ||
+ | |||
Et nous le faisons comme si tous ces programmes s'exécutaient ensembles ! \\ | Et nous le faisons comme si tous ces programmes s'exécutaient ensembles ! \\ | ||
C'est le principe du multitâche dit //préemptif//. | C'est le principe du multitâche dit //préemptif//. | ||
Ligne 154: | Ligne 161: | ||
* /bin/sh | * /bin/sh | ||
- | Dès qu'il trouve //init//, le //noyau// lui passe immédiatement le contrôle de la suite des évènements. \\ | + | Dès qu'il trouve //init//, le //noyau// lui passe immédiatement le contrôle de la suite des événements. \\ |
- S'il ne le trouve pas, le noyau tentera de lancer [[manuel:shell | un shell]] pour permettre un accès au système. | - S'il ne le trouve pas, le noyau tentera de lancer [[manuel:shell | un shell]] pour permettre un accès au système. | ||
- Si le shell ne fonctionne pas, le noyau indique l'erreur et s'arrête. | - Si le shell ne fonctionne pas, le noyau indique l'erreur et s'arrête. |