Td n°1 systèmes d'exploitation 1 - systèmes d’exploitation -

Télécharger PDF

Obtenir le pack complet des cours, TDs, examens sur Systèmes d’Exploitation!

Vous souhaitez maîtriser Systèmes d’Exploitation ? Ne cherchez plus, nous avons le pack bien choisi pour vous.

pack complet des cours, TDs, TPs et examens exercices sur Systèmes d’Exploitation

Accédez à une collection complète des supports de cours, des travaux dirigés (TDs) corrigés, TPs avec solution, examens...

Télécharger pack

Université de Bouira - Département d’Informatique

Année 2018-2019 Module : Systèmes d'Exploitation 1

ère année Master ISIL Série TD N° 1

Exercice 1

Écrire un algorithme puis réaliser un découpage en tâches t1,...,tn de l'expression suivante: y := 2* ( (a+b) / (c - d) + (e * f)) + (a+b) * (c-d) En vous servant de la définition de la condition de Bernstein, étudier la possibilité de paralléliser cette expression.

Exercice 2

Dessiner l’arbre généalogique des processus engendrés par le programme ? # include <unistd.h> # include <stdio.h> int main() { pid_t pid; int i; for (i=0; i< ;i++){ pid = fork(); if (pid < 0 ){

printf ("le fork ( ) a échoué \n") ; } else if (pid == 0){

printf(" je suis le processus : %d, mon père est : %d\n", getpid(), getppid()) ;} else{

printf("je suis le processus : %d, mon père est : %d\n", getpid(), getppid()) ;} } return 0 ; }

Exercice 3

Combien de processus le programme suivant crée-t-il ? #include<stdio.h> #include<unistd.h> #include<stdlib.h> int main() { fork(); fork(); fork(); return EXIT_SUCCESS; }

Exercice 3

Écrire un programme qui lance 5 fils et attend la fin de leur exécution pour se terminer.

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2