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 | ||
doc:systeme:noyau:theorie [01/03/2014 21:30] captnfab [Le noyau, le chapeau du système] |
doc:systeme:noyau:theorie [05/11/2015 18:01] (Version actuelle) milou [Les processus] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Comprendre la notion de noyau | * Objet : Comprendre la notion de noyau | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Pour vous cultiver dans le mode de fonctionnement des systèmes d'exploitations.// | * Commentaires : //Pour vous cultiver dans le mode de fonctionnement des systèmes d'exploitations.// | ||
- | * Débutant, à savoir : | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
- | * Suivi : {{tag>à-compléter}} | + | * Suivi : {{tag>à-compléter à-tester}} |
- | * Création par **captnfab** 10/02/2014 | + | * Création par [[user>captnfab]] le 10/02/2014 |
+ | * Testé par ... le ... | ||
* Commentaires sur le forum : [[https://debian-facile.org/topic-8438-wiki-introduction-au-fonctionnement-d-un-systeme-d-exploitation-page-1.html | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/topic-8438-wiki-introduction-au-fonctionnement-d-un-systeme-d-exploitation-page-1.html | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **Nota:** | + | |
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 40: | Ligne 40: | ||
<code user>nano /tmp/test_fork.c</code> | <code user>nano /tmp/test_fork.c</code> | ||
- | <code c>#include <stdio.h> | + | <file c test_fork.c> |
+ | #include <stdio.h> | ||
#include <unistd.h> | #include <unistd.h> | ||
Ligne 55: | Ligne 56: | ||
} | } | ||
return 0; | return 0; | ||
- | }</code> | + | }</file> |
<code user>gcc -o /tmp/test_fork /tmp/test_fork.c</code> | <code user>gcc -o /tmp/test_fork /tmp/test_fork.c</code> | ||
Ligne 86: | Ligne 87: | ||
<code user>nano /tmp/test_minishell.c</code> | <code user>nano /tmp/test_minishell.c</code> | ||
- | <code c>#include <stdio.h> | + | <file c test_minishell.c> |
+ | #include <stdio.h> | ||
#include <unistd.h> | #include <unistd.h> | ||
#include <string.h> | #include <string.h> | ||
Ligne 114: | Ligne 116: | ||
return 0; | return 0; | ||
} | } | ||
- | </code> | + | </file> |
<code user>gcc -o /tmp/test_minishell /tmp/test_minishell.c</code> | <code user>gcc -o /tmp/test_minishell /tmp/test_minishell.c</code> | ||
<code user>/tmp/test_minishell</code> | <code user>/tmp/test_minishell</code> | ||
- | Ctrl-c pour interrompre le shell. | + | <key>C-c</key> pour interrompre le shell. |
Attention, ce mini-shell n'accepte pas les commandes avec arguments.</note> | Attention, ce mini-shell n'accepte pas les commandes avec arguments.</note> | ||
===== Les interruptions matérielles ===== | ===== Les interruptions matérielles ===== | ||
Ligne 138: | Ligne 141: | ||
<code root>od -t x1 -w3 /dev/input/mice</code> | <code root>od -t x1 -w3 /dev/input/mice</code> | ||
Bougez votre souris. | Bougez votre souris. | ||
- | Ctrl-c pour quitter.</note> | + | <key>C-c</key> pour quitter.</note> |
//Pouf.// Vous avez atteint le lien, et l'avez subtilement éraflé du clic, afin de visiter la page des nouvelles contributions. | //Pouf.// Vous avez atteint le lien, et l'avez subtilement éraflé du clic, afin de visiter la page des nouvelles contributions. |