examen de Systémes
d'exploitation 2
Durée: 1h30
Classe : LMI-1
Questions de cours:
t un programme ?
1. Quelles sont les diftérences essentielles entre un processus ef un Programm
- xempl
2. Quelle est la différence entre Préambule et Postscript ? donner deux exemples
3. Quelles sont les modes de lancement dun programme (avec explication) — x
4. Citer deux méthodes pour exécuter des scripts Shell
5. Quappelle-t-on une expression réguliére ? citer deux commandes avancées qui utilisent les
expressions réguliéres
Exercice 1:
Répontez aux questions suivantes en utilisant les Comiandes appropriées :
1. Combien y a-t “il de processus actifssur le systéme ? 3
2. Conttien d’utilisateurs sont connestés sur le systme 2
3. Afficher ste de oes uilseteur connects, tide par sae salting
4. Combienle répertoire "ete" a-t “il de fichiers r6Pertoigg .
5. Utiliser la commande « cat » pour eréer les fichiers « fich] » ge « fet? »
eam > eRe
vm fe* z‘ : i et « fich2 »
6. Créer le fichier « fich3 » constitué de la concaténation des fichiers « fichl
pas feet 40 2
(utiliser deux manidres) gen (i i ta > fark
a Jes erreurs ee ‘sont aussi
7, Copier le texte du fichier « fich3 » dans le fichier « copié”»
mises dans le fichier « copie » ¥ cob He Ae ne as
8. Copier le texte du fichier « fich3 » dans le fichier « copie2 » et afficher les erreurs sur l'écran
9. Envoyer tous les messages (Sorties standard et d'erreurs) du fichier « fich3 » vers un fichier
spécial qui supprime tous les caractéres qui ui sont envoyés d
# Pour le fichier « fichl »: : ,
.
10. Chercher toutes les lignes commenyant para’ ou 'A' avec deux fagons get &
11. Chercher toutes les lignes finissamt par ts.994
12. Chercher toutes les lignes contenant au moins un chiffre. \ qt
13. Cherchez toutes les lignes se terminant par un point.
14, Cherchertoutes les lignes ne finistant pes parun signe de ponctuation (point, virgule,
point-virgule, deux-points, point d'interrogation, point exclamation). »
;
Exercice 2:
Accéder a v il et cré 2
r a votre espace de travail lCréerle fichier « Verifpassword.sh » puis écrire un script shel}
ermettant de demander de SAiSIF aU clay}
Pe demande “vie un mot de passe tout en vérifiant s°j| concorde aver fe
vrai mot de passe passé en argument, a ct .
peng ‘aque fois vous introduisez un mot de passe erroné, i
* Vous donne la main encore une fois pour TE ees
‘Yet, Vous aurez droit a 10 tentatives maximum,
résultat du test sera affiché I’ utilisateur Pat lay
te.