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