• Aucun résultat trouvé

Corrigé Module de Systèmes d’exploitation I

N/A
N/A
Protected

Academic year: 2022

Partager "Corrigé Module de Systèmes d’exploitation I"

Copied!
2
0
0

Texte intégral

(1)

Université de Chlef Juin 2009 Département Informatique

Filière : 2ème Année LMD

Examen de rattrapage

Module de Systèmes d’exploitation I

Durée : 01H30

Corrigé

Exercice 1 :

Question : Quel est l’intérêt du scheduling multi-niveaux ?.

Réponse :

Dans le scheduling multi-niveaux, la file d’attente des processus prêts n’est pas unique : elle est divisées en plusieurs files devant contenir chacune un type de processus donné. L’intérêt de cette méthode est que les processus (du système et des utilisateurs, par exemple) n’ont pas les mêmes besoins (mémoire et temps processeur) et doivent donc être schedulés différemment.

(02 points)

Question : Qu’est ce qu’un déroutement ? Réponse :

Un déroutement est un type d’interruption interne (provoquée par le processus lui-même). Il nécessite l’intervention du système d’exploitation.

(02 points)

Question : Quels sont les inconvénients de l’algorithme de remplacement MFU ?.

Réponse :

L’algorithme de remplacement MFU exige qu’on remplace la page la plus fréquemment utilisée. Cette méthode peut être inappropriée dans le cas par exemple où une page est très sollicitée par un processus (traitement répétitif dans une boucle sur cette page). Comme elle a un grand compteur d’utilisation, cette page sera choisie à chaque fois comme victime, ce qui provoquera juste après un défaut de page.

(02 points)

Question : Quel est l’inconvénient du mode d’entrées/sorties programmées : Réponse :

Le processeur est monopolisé pendant toute la durée de l’opération d’entrée/sortie.

(02 points)

Question : Pourquoi a-t-on intérêt à diminuer le nombre de défauts de pages ? . Réponse :

Les défauts de pages sont « indésirables » car ils provoquent toujours : l’interruption du processus qui les a générés, la prise en charge du déroutement causé par le système d’exploitation, et le chargement à partir du disque (mémoire très lente par rapport à la mémoire centrale) des données demandées.

(02 points)

Exercice 2: On considère un système possédant deux processeurs et une seule file d’attente pour les processus prêts.

Question 1 : Avec ce système, quel problème peut-on avoir avec l’algorithme de scheduling « Plus haute priorité » ?.

Quelles solutions proposez vous ?.

Réponse :

Problème : comment faire lorsque deux processus P1 et P2 , de priorité égale, sont en exécution et il y’a l’arrivée d’un processus plus prioritaire. Faut-il interrompre P1 ou P2 ?.

Solutions possibles : Interrompre l’un des deux processus au hasard, interrompre le processus totalisant le plus grand temps d’exécution, le plus petit temps d’attente.

(1 point) Question 2 : Soit le scénario d’arrivée des processus suivants : P1, P2, P3 et P4, ayant les caractéristiques suivantes (la priorité 1 correspond à la plus faible priorité). Pour chacun des algorithmes de scheduling suivants : FCFS , Plus haute

(2)

priorité, Round Robin (avec quantum=2) donnez les diagramme de Gantt et les temps d’attente et de restitution des processus.

Processus Priorité Instant d’arrivée Durée d’exécution

P1 2 0 4

P2 4 2 5

P3 3 0 6

P4 1 0 7

Réponse :

Algorithme FCFS : (01 point)

Processeur 1 P1 P4

0 4 11

Processeur 2 P3 P2

0 6 11

Algorithme Plus haute priorité : (01 point)

Processeur 1 P3 P1

0 6 8

Processeur 2 P1 P2 P4

0 2 7 14

Algorithme Round Robin : (01 point)

Processeur 1 P1 P4 P2 P4 P3

0 2 4 6 8 10

Processeur 2 P3 P1 P3 P2 P2 P4

0 2 4 6 8 9 14

Algorithme FCFS Algorithme plus haute priorité Algorithme Round Robin Processus Temps de

restitution

Temps d’attente

Temps de restitution

Temps d’attente

Temps de restitution

Temps d’attente

P1 4 0 8 4 4 0

P2 9 4 5 0 7 2

P3 6 0 6 0 10 4

P4 11 4 14 7 14 7

(06 points) Le corrigé et les résultats seront publiés sur le site : http://loukam.site.voila.fr

Références

Documents relatifs

Les anti-TNF sont associés à une bonne tolérance et à une efficacité soutenue au long cours chez plus de la moitié des patients atteints de MICI répondant au

[r]

[r]

Il en résulte que les opérations d’effacement peuvent être réalisées dans n’importe quel ordre et qu’en fin de parcours c’est à dire au bout de n-1 minutes, c’est toujours

Le troisième côté est compris entre 16 et 36, différence et somme des deux autres ; ainsi le côté 10 est le plus petit et est opposé au plus petit angle ; celui-ci est l’angle

a - Ecrire un programme pour afficher un d´ egrad´ e de couleur entre les couleurs rouge et verte : chaque point de coordonn´ ees (x, y) devra avoir une intensit´ e de couleur rouge

"Possédant initialement un couple de lapins, combien de couples obtient-on en douze mois si chaque couple engendre tous les mois un nouveau couple à compter du second mois de

*Source : sondage Ifop réalisé en mai 2018 pour l’Agence française pour la