Exercices
Introduction au système d’exploitation LINUX et aux logiciels libres
1. Qu’est qu’un shell ?
2. Pourquoi dit-on qu’un processus ne peut être créé que par un autre processus ?
3. Lors de l’amorçage du système Unix/Linux, certains processus sont créés par
le noyau et/ou le code d’amorçage. Pourquoi ces processus sont-ils nécessaires ?
4. Dans un shell, pourquoi fait-on la distinction entre commandes internes et com-
mandes externes ? Est-ce que les commandes internes nécessitent la création de
sous-processus ? Est-ce que les commandes externes nécessitent la création de
sous-processus ?
5. Pourquoi les shells d’Unix/Linux (comme le bash shell) maintiennent-ils une
liste de variables (les variables du shell) ?
6. Qu’est qu’un alias ? Quelle est la différence entre un alias et une variable du
shell ?
7. Que fait la commande "chmod" ? Comment les droits d’accès à un fichier sont-
ils définis dans Unix ? Qui peut changer les droits d’accès à un fichier ?
8. Définissez les termes et expressions suivants (au moins 5 exemples à l’appui
pour chaque définition) :
logiciel libre
– copyright
– copyleft
logiciel à source ouvert)
logiciel du domaine public
logiciel couvert par la GPL
logiciel non-libre
logiciel semi-libre
logiciel propriétaire
– graticiel
– partagiciels
logiciel privé
logiciel commercial
9. A quoi font référence les expressions suivantes (au moins 5 exemples à l’appui
pour chaque définition) :
– LINUX
– GNU/LINUX
10. Quelle différence (ou lien) faites vous entre LINUX, UNIX, Debian GNU/LINUX,
FreeBsd, MINIX, MANDRIVA, UBUNTU ? Si nécessaire, vous illustrerez votre
réponse par un organigramme de type hiérarchique/
11. Quel est le meilleur système d’exploitation au monde ?
12. Que font les commandes suivantes :
– ls
1
– mv
– rm
– cp
top, ps, pstree, kill, killall
– pwd
– whoami
– chmod
which, whereis, locate, find, grep
13. Dans LINUX, pourquoi fait-on la distinction entre processus qui s’exécute en
mode utilisateur et processus qui s’exécute en mode noyau ? À quoi corres-
pond l’état "exécution en mode noyau" ? Qu’est-ce que la zone U (user) dans
LINUX ?
14. Expliquez le fonctionnement du fork, du wait et de execl.
15. Dans le système LINUX, est-ce que tout processus a un père ? Que se passe-
t-il lorsqu’un processus devient orphelin (mort de son père) ? Quand est-ce un
processus passe à l’état Zombie ?
16. Citez quatre événements qui provoquent l’interruption de l’exécution d’un pro-
cessus en cours, dans le système LINUX.
17. Quel est le rôle de l’ordonnanceur ? Décrire brièvement l’ordonnanceur du sys-
tème LINUX ? Favorise-t-il les processus interactifs ?
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !