Vous êtes sur la page 1sur 2

Exercice 1 (4pt) Questions de cours (CO1)

a. (0.5pt) Dans le système Linux, est-ce que tout processus a un père ?


b. (0.5pt) Que se passe-t-il lorsqu’un processus devient orphelin (mort de son père) ?
c. (1pt) Quand est-ce qu’un processus passe à l’état zombie ? Pourquoi un état de processus Zombie
existe?
d. (0.5pt) Quelle différence existe-il entre un programme exécutable et un processus ?
e. (1.5pt) Dessinez le diagramme d’état d’un système ayant les caractéristiques suivantes :
 Système d’exploitation multiprogrammé avec un seul UCT et un nombre limité de ressources
 Un processus peut quitter volontairement l’état d’exécution pour revenir à l’état prêt
 Le système peut bloquer à tout moment un processus en état d’exécution s’il a besoin des
ressources utilisées par ce processus

Exercice 2 (6pt) Commandes Linux (CO1)


2.1 (2.5pt) Donner les commandes permettant de :
a. (0.5pt) Créer un fichier $HOME/programs contenant la liste des fichiers de /bin
b. (0.5pt) Donner la liste des fichiers dont le nom contient la chaîne "syslog" dans /var
c. (0.5pt) Chercher le PID du processus 23657 en combinant ps et grep
d. (0.5pt) Parcourir la liste des fichiers présents dans /dev, sans scroller dans le terminal, en utilisant
less
e. (0.5pt) Chercher la chaîne "networking" sans tenir compte de la casse dans tous les fichiers
présents dans /etc et ses sous-répertoires

2.2 (3.5pt) Donner les commandes permettant de trouver les fichiers :


a. (0.5pt) se terminant par '5',
b. (0.5pt) commençant par 'annee4',
c. (0.5pt) commençant par 'annee4' et de 7 lettres maximum,
d. (1pt) commençant par 'annee' avec aucun chiffre numérique,
e. (0.5pt) contenant la chaîne 'ana',
f. (0.5pt) commençant par 'a' ou 'A'.

Exercice 3 (10pt) Gestion de processus (CO2)


3.1 (3pt) Qu’affiche chacun des segments de programme suivants. Quel est le nombre de processus créés,
dans chaque cas ? Justifier votre réponse.
1. 2.

Page 1 sur 2
3.2 (3pt) Donner le programme permettant de générer le graphe de processus suivant :

3.3 (0.5pt) Qu’affiche le programme suivant. Justifier votre réponse.

3.4 (3.5pt) Compléter le programme C suivant prog.c pour reproduire ce que fait la fonction system
(question 3.3). La commande « sh -c cmd » permet d'exécuter la commande cmd dans un nouveau
processus shell.

Page 2 sur 2

Vous aimerez peut-être aussi