• Aucun résultat trouvé

Universit´e Mohammed Premier, Facult´e pluridisciplinaire de Nador D´epartement de Math´ematiques & Informatique Fili`ere SMI, SE II, S4, AU. 2019-2020 TDM n

N/A
N/A
Protected

Academic year: 2022

Partager "Universit´e Mohammed Premier, Facult´e pluridisciplinaire de Nador D´epartement de Math´ematiques & Informatique Fili`ere SMI, SE II, S4, AU. 2019-2020 TDM n"

Copied!
3
0
0

Texte intégral

(1)

Universit´e Mohammed Premier, Facult´e pluridisciplinaire de Nador D´epartement de Math´ematiques & Informatique

Fili`ere SMI, SE II, S4, AU. 2019-2020

TDM no1

Commandes Linux:

man, ps [e, f, u], top, kill [l], fg, bg, jobs [l], pstree, pidof

Questions de cours:

1. Quelle est la diff´erence entre les commandes ps et top? 2. Quel est le processus de pid 1 ?

3. Que fait la commande pstree?

Exercice 1 :

1. Lancer le navigateur firefox en arri`ere plan et rediriger ses informations (num´ero de la tˆache et PID) vers le fichier firefoxFile.

2. Afficher la liste des tˆaches du Shell courant. Analyser les informations du processus firefox.

3. Afficher le contenu defirefoxFile .

4. Relancer l’ex´ecution du processus firefox en avant plan.

5. Arrˆeter le processus firefox.

6. Relancer l’ex´ecution du processus firefox en arri`ere plan.

7. Arrˆeter le processus firefox.

8. Tuer le processus firefox.

Exercice 2 :

Ecrire un script permettant de trouver tous les processus dans l’´´ etat Zombie sur l’ordina- teur et les tuer.

Merci de m’envoyer le compte rendu de ce TDM (en binˆome) `a [email protected]avant le 25/02/2020.

(2)

Universit´e Mohammed Premier, Facult´e pluridisciplinaire de Nador D´epartement de Math´ematiques & Informatique

Fili`ere SMI, SE II, S4, AU. 2019-2020

TDM no2

Commandes Linux: man, kill, nice [n], renice [n], mkfifo.

Op´erateurs: <,>,>>,|.

Exercice 1 :

Ecrire un script permettant de superviser les processus sous Linux.´

1) Il permet de chercher tous les processus qui consomment plus de 20% de RAM ou de CPU, stocker et afficher les informations sur ces processus.

2) Il permet de donner `a l’administrateur du syst`eme la possibilit´e de les suspendre ou les arrˆeter.

Exercice 2 :

1) Lancer le navigateur firefox avec une priorit´e de votre choix et rediriger la sortie stan- dard et la sortie d’erreur standard vers deux fichiers distincts.

2) Relancer l’ex´ecution du processus firefox en arri`ere plan, s’il a ´et´e lanc´e en avant plan.

3) Modifier la priorit´e du processus firefox.

Exercice 3 :

1) Cr´eer un tube nomm´e “monPipe”.

2) Terminal 1 : ´Ecrire dans le tube un tableau qui contient 10 entiers.

3) Terminal 2 : Lire `a partir du tube le tableau et calculer la somme de tout ses ´el´ements.

4) Terminal 2 : ´Ecrire dans le tube la somme calcul´ee.

5) Terminal 1 : Lire `a partir du tube le r´esultat retourn´e et le stocker dans un fichier.

6)Optionnelle : ´Ecrire deux scripts ind´ependants qui g`erent les questions pr´ec´edentes.

Merci de m’envoyer le compte rendu de ce TDM (en binˆome) `a [email protected]avant le 03/03/2020.

(3)

Universit´e Mohammed Premier, Facult´e pluridisciplinaire de Nador D´epartement de Math´ematiques & Informatique

Fili`ere SMI, SE II, S4, AU. 2019-2020

TDM no3

man, kill, nice, renice, pidof, system(“...”), install, apt-get, update.

Exercice 1 :

1. Mettre `a jour le syst`eme Ubuntu.

2. Installer le compilateur gcc.

3. Installer l’´editeur de texte gedit.

4. Installer le d´ebogueur ddd.

Exercice 2 :

D´evelopper un programme en C qui permet `a l’utilisateur de :

1. lancer une application (firefox par exemple) avec une valeur de nice de son choix.

2. relancer l’application avec une autre valeur de nice.

3. suspendre ou arrˆeter l’application.

− compiler et ex´ecuter le programme.

Exercice 3 :

D´evelopper un programme en C qui permet aux utilisateurs de recevoir et d’envoyer des informations via un pipe nomm´e.

− compiler, d´eboguer et ex´ecuter le programme.

Merci de m’envoyer le compte rendu de ce TDM (en binˆome) `a [email protected]avant le 17/03/2020.

Références

Documents relatifs

Universit´ e Mohammed Premier Ann´ ee 2020/2021 Facult´ e Pluridisciplinaire de Nador. Analyse 2 D´ epartement de

-Espace image (E * ) et réseau réciproque (R * ) : dans lequel on repère les directions des rayons X diffractés par l’objet, et à partir duquel on déduira

Le th´ eor` eme qui suit nous dit que les sous-groupes d’un groupe cyclique sont cycliques et que pour tout diviseur d de n, il existe un sous-groupe de G d’ordre d.. Ce r´

Déduire qu’un groupe ne peut jamais être la réunion de deux de ses sous-groupes propres.. Montrer que HK est un sous-groupe de G si et seulement si HK

1-2-6-  Sites  cristallographiques:  Les  sites  cristallographiques  (ou  sites  interstitiels)  sont  les  interstices  ou  lacunes  de  matière 

Les utilisateurs de dictionnaires ont tendance à confondre le sens dans le dictionnaire et le sens dans la langue, croyant naïvement que les sens que peut revêtir un

Déduire qu’un groupe ne peut jamais être la réunion de deux de ses sous-groupes propres.. Montrer que HK est un sous-groupe de G si et seulement si HK

Soit G un groupe fini non abélien dont lequel chaque sous-groupe de Sylow est maximal. Donc pour que G possède un seul q-sous-groupe de Sylow d’ordre q il suffit que q 6 |p −