[PDF] Série dexercices #6 - Solution





Previous PDF Next PDF



Systèmes dexploitation INF3600 Exercices + Corrigés Gestion des

Exercice 4 : Ordonnancement des processus. On considère 4 processus A



TD n°4: Ordonnancement TD n°4: Ordonnancement

TD n°4: Ordonnancement. Objectif : Comprendre les politiques d'ordonnancement de processus usuelles. Exercice 1 – Questions de cours. 1) Quels sont les 



Module 4 - Ordonnancement Processus

Exercice: calculer aussi le temps moyen de rotation débit



Examen de systèmes dexploitation 1 Exercice1 : Questions de Cours Examen de systèmes dexploitation 1 Exercice1 : Questions de Cours

Exercice 2: Un système fait appel à l'algorithme d'ordonnancement avec priorité préemptif (les processus au numéro de priorité élevé ont une 



Série dexercices #6 - Solution

20 févr. 2019 Solution. Dans un ordonnancement préemptif le système a toujours le contrôle et peut arrêter «à tout moment» un processus pour donner du ...



Partie 6 : Ordonnancement de processus Exercice 1 :

Partie 6 : Ordonnancement de processus. Exercice 1 : Considérez un système d'exploitation qui ordonnance les processus selon l'algorithme du tourniquet. La file 



TD Ordonnancement des Processus

Ordonnancement des Processus. Exercice 1. (Exam rat. 06/2013). On considère trois (3) processus P1 P2



TD n°4 : Ordonnancement CORRECTION TD n°4 : Ordonnancement CORRECTION

4) Dans le cas de l'ordonnancement avec priorité on choisi le prochain processus à exécuter en Exercice 4 – Ordonnancement à priorités. Solution : Sans ...



–CORRIGÉ– Contrôle Syst`emes dexploitation Réseaux Exercice 1

9 mars 2012 Exercice 1 : Ordonnancement de processus (6 = 3 + 3). On consid`ere les cinq exécutions de processus suivants (la durée est exprimée en seconde) ...



Ordonnancement des processus - CPU Scheduling Ordonnancement des processus - CPU Scheduling

1 avr. 2018 États de processus et ordonnancement. Quand ordonnancer ? Page 7. 01/04/18. OS ... Correction Exercice III q=1. Processus. Temps d'arrivée. Temps ...



Partie 6 : Ordonnancement de processus Exercice 1 :

Partie 6 : Ordonnancement de processus. Exercice 1 : Considérez un système d'exploitation qui ordonnance les processus selon l'algorithme du tourniquet.



Partie 6 : Ordonnancement de processus Le corrigé

Partie 6 : Ordonnancement de processus. Le corrigé. Solution 1. 1. Il existe dans la file des processus prêts



–CORRIGÉ– Contrôle Syst`emes dexploitation Réseaux Exercice 1

9 mars 2012 Exercice 1 : Ordonnancement de processus (6 = 3 + 3). On consid`ere les cinq exécutions de processus suivants (la durée est exprimée en ...



TD Ordonnancement des Processus

Ordonnancement des Processus. Exercice 1. (Exam rat. 06/2013). On considère trois (3) processus P1 P2



250 Ordonnancement des processus - INF3173 Principes des

Exercice et simulation (file) processus temps d'arrivée temps de calcul p1. 0. 9 p2. 1. 3 p3. 2. 3. Jean Privat (UQAM). 250 Ordonnancement des processus.



TD n°4 : Ordonnancement CORRECTION

Exercice 1 – Question de cours. Solution : Ordonnancement à priorités ... Pour ordonnancer ces processus on va commencer pas en choisir un premier.



Série dexercices #6 - Solution

20 févr. 2019 Solution. Dans un ordonnancement préemptif le système a toujours le contrôle et peut arrêter «à tout moment» un processus pour donner du ...



Examen de systèmes dexploitation 1 Exercice1 : Questions de Cours

Exercice 2: Un système fait appel à l'algorithme d'ordonnancement avec priorité préemptif (les processus au numéro de priorité élevé ont une 



Exercices chapitre 9

Finalement le processus avec le plus petit slack time se voit attribuer par l'ordonnanceur la plus grande priorité. a) Verifier si un ordonnancement utilisant 



processus - CPU Scheduling

1 avr. 2018 il faut prendre une décision d'ordonnancement parmi les processus qui étaient bloqué en attente d'E/S. ... Exercice I Correction FCFS.



Partie 6 : Ordonnancement de processus Le corrigé - AÉCSP

Préemptifs : Un processus élu peut être suspendu avant qu’il se termine ou se bloque 2 Non préemptifs : Le processus élu ne restituera jamais le processeur Par conséquent les autres processus resteront toujours à l’état prêt (problème de famine)



Module 4 -Ordonnancement Processus - University of Ottawa

Partie 6 : Ordonnancement de processus Exercice 1 : Considérez un système d’exploitation qui ordonnance les processus selon l’algorithme du tourniquet La file des processus prêts contient des pointeurs vers les entrées de la table des processus (les descripteurs des processus)



TD n°3 : Ordonnancement des processus - Kerkeni

TD n°3 : Ordonnancement des processus Exercice 1 1 Donner la définition d’un algorithme d’ordonnancement sans réquisition 2 Donner la définition d’un algorithme d’ordonnancement avec réquisition 3 Tracer le diagramme d’état des processus pour un système d’exploitation utilisant :



TD n°4 : Ordonnancement - Nantes Université

TD n°4 : Ordonnancement CORRECTION Exercice 1 – Question de cours Solution : 1) Nom Définition Non préemptif Préemptif First Come First Serve (FCFS) Selon l'ordre d'arrivée X Shortest Job First (SJF) Temps de traitement le plus court d'abord X X Shortest Remaining Time First (SRTF) Temps de traitement restant le plus court d'abord X



Problèmes d'ordonnancement - Exercices - corrigé - AUNEGe

Problèmes d'ordonnancement/exercices-corrigé/p3 On obtient le diagramme de Gantt suivant : AE G BC D F H IJ 5 10 15 2025 3035 M1 M2 Il faut 33 unités de temps pour que l'ensemble des tâches soit exécuté Cas 2 : on dispose de 2 machines les durées sont réduites d'une unité par tâche AE G BC D F HI J 5 10 15 2025 3035 M1 M2



Examen de systèmes d’exploitation 1 Exercice1 : Questions de

diagramme de GANTT illustrant l’ordonnancement des processus en utilisant la méthode du Round Robin (RR) avec un quantum =2 3) Une commutation de mot d'état prend c unités de temps et la durée moyenne de la phase de calcul d'un processus est de p unités de temps Calculer le rendement (temps passé pour l'exécution des



Module 4 -Ordonnancement Processus - University of Ottawa

Le module passe le contrôle de l’UCT au processus choisi par l’ordonnanceur à court terme; cela implique: changer de contexte changer au mode usager réamorcer le processus choisi Temps de réponse de requête de processus (dispatcher latency) Le temps nécessaire au dispatcher d’arrêter un processus et de démarrer un autre



Systèmes d’exploitation INF3600 Exercices + Corrigés Gestion

Exercices + Corrigés Gestion des processus Exercice 1 : 1) Quel est le rôle d’un système d’exploitation ? Les interpréteurs de commandes et les compilateurs font-ils parties du système d’exploitation ? 2) Qu’est ce qu’un système multiprogrammé ? Un système de traitement par lots ? Un système en temps partagé ?



L’ORDONNANCEMENT DES PROCESSUS - Technologue Pro

L’ORDONNANCEMENT DES PROCESSUS Objectifs spécifiques Comprendre la problématique du multitâche Connaître la notion d’ordonnancement des processus et l’utilité d’un ordonnanceur Connaître les différents critères d’ordonnancement Connaître les algorithmes d’ordonnancement préemptifs



Exercices gestion des processus - ESEN

4 processus sont crées : – L'exécution du programme crée un processus P1 qui initialise la variable cpt a 0 – P1 rentre dans la boucle while() et se duplique lors de l'exécution de fork() Il crée alors P2 – Le résultat de l'appel précédent est supérieur à 0 pour P1 Ce



{CORRIGE{ Contr^ole Syst emes d’exploitation R eseaux

Exercice 1 : Ordonnancement de processus (6 = 3 + 3) On consid ere les cinq ex ecutions de processus suivants (la dur ee est exprim ee en seconde) : Processus Date d’arriv ee Dur ee P1 0 7 P2 1 4 P3 1 2 P4 2 2 P5 3 1 1 Donner les diagrammes de Gantt et les temps de traitement moyen obtenus a l’aide des algorithmes



Searches related to exercices corrigés sur l ordonnancement des processus filetype:pdf

Ordonnancement Exercices Exercice 1 5 processus P1 P2 P3 P4 P5 sont dans une file d'attente dans cet ordre (P1 est le premier P5 est le dernier) Leur exécution demande un temps total de service exprimé en unités arbitraires : processus P1 P2 P3 P4 P5 temps de service estimé 10 1 2 1 5

Quels sont les concepts de base de l’ordonnancement ?

  • Concepts de base Critères d’ordonnancement Algorithmes d’ordonnancement Ordonnancement de multiprocesseurs Évaluation d’algorithmes 3Ch. 5 Diagramme de transition d`états d`un processus 4Ch. 5 Files d’attente de processus pour ordonnancement

Quelle stratégie d’ordonnancement de processus pour un système d’exploitation es temps partagé ?

  • Q1) la stratégie d’ordonnancement de processus la plus appropriée pour un système d’exploitation es temps partagé est : (a) Le Court-travail Premier (SJF). (b) Priorité. (d) Premier arrivée Premier Servi (FCFS). (c) Rond-Robin. (e) tout ce qui précède. Q2) Un processus était observé de commuter depuis l'état actif vers l'état prêt.

Comment fonctionne un ordonnanceur?

  • L’ordonnanceur vise à satisfaire les demandes avant leurs échéances. Pour se faire, il gère une liste des processus prêts, classés par ordre croissant des échéances. L’algorithme exécute le premier processus de la liste qui correspond à celui dont l’échéance est la plus proche.

Quels sont les trois processus?

  • Considérez trois processus A, B et C décrits dans le tableau suivant : La première ligne signifie que le processus A arrive dans le système à l’instant 0, son exécution nécessite dans l’ordre 4 unités de temps CPU, 2 unités de temps d’E/S et 2 unités de temps CPU. Au départ le processus A est élu par le processeur CPU1.

Série d"exercices #6

Solution

20 février 2019

Série d"exercices #620 février 20191 /8

6.1Prémption

Explique la différence entre ordonnancement prémptif et non-préemptif.Solution Dans un ordonnancement préemptif, le système a toujours le contrôle et peut arrêter "à tout moment» un processus pour donner du temps à un autre processus alors que dans un système non-préemptif, il doit espérer le bon comportement des programmes qui doivent redonner le contrôle au moment qui leur semble oppurtun. Les systèmes préemptif sont utiles dans les systêmes mult-usagers et interractifs. Les ordonnanceurs non prémptifs se voient particulièrement utilisés dans les systêmes temps réels où les contraintes de temps de réponses ne peuvent pas être assurées par un ordonnanceur préemptif.

Série d"exercices #620 février 20192 /8

6.1Prémption(Solution)

Explique la différence entre ordonnancement prémptif et non-préemptif.Solution Dans un ordonnancement préemptif, le système a toujours le contrôle et peut arrêter "à tout moment» un processus pour donner du temps à un autre processus alors que dans un système non-préemptif, il doit espérer le bon comportement des programmes qui doivent redonner le contrôle au moment qui leur semble oppurtun. Les systèmes préemptif sont utiles dans les systêmes mult-usagers et interractifs. Les ordonnanceurs non prémptifs se voient particulièrement utilisés dans les systêmes temps réels où les contraintes de temps de réponses ne peuvent pas être assurées par un ordonnanceur préemptif.

Série d"exercices #620 février 20192 /8

6.2Simulation

Soit les tache suivante :

Tâche Burst time PrioritéP1 2 2

P2 1 1

P3 8 4

P4 4 2

P5 5 3

Présumer qu"elles sont toutes arrivées au temps 0, donc l"ordre indiqué. Illustrer dans des tableaux de Gantt l"exé cutionqui en découle dans le cas d"un ordonnancement de type RR, SJF, FCFS, et priorité non-préemptif. P ourch acundes cas, calculer le w aitingtime mo yenet le turna round time moyen.

Série d"exercices #620 février 20193 /8

6.2Simulation(Solution)

Soit les tache suivante :

Tâche Burst time PrioritéP1 2 2

P2 1 1

P3 8 4

P4 4 2

P5 5 3

Présumer qu"elles sont toutes arrivées au temps 0, donc l"ordre indiqué.Solution

RR (quantum=3)

P1P2P3P4P5P3P4P5P3

Série d"exercices #620 février 20193 /8

6.2Simulation(Solution)

Soit les tache suivante :

Tâche Burst time PrioritéP1 2 2

P2 1 1

P3 8 4

P4 4 2

P5 5 3

Présumer qu"elles sont toutes arrivées au temps 0, donc l"ordre indiqué.Solution SJF

P2P1P4P5P3

Série d"exercices #620 février 20193 /8

6.2Simulation(Solution)

Soit les tache suivante :

Tâche Burst time PrioritéP1 2 2

P2 1 1

P3 8 4

P4 4 2

P5 5 3

Présumer qu"elles sont toutes arrivées au temps 0, donc l"ordre indiqué.Solution FCFS

P1P2P3P4P5

Série d"exercices #620 février 20193 /8

6.2Simulation(Solution)

Soit les tache suivante :

Tâche Burst time PrioritéP1 2 2

P2 1 1

P3 8 4

P4 4 2

P5 5 3

Présumer qu"elles sont toutes arrivées au temps 0, donc l"ordre indiqué.Solution

Priorité non-préemptive

P2P1P4P5P3

Série d"exercices #620 février 20193 /8

6.3Durée du quantum

Donner les avantages et inconvénients d"avoir un quantum plus court ou plus long. Expliquer quel est l"avantage d"avoir des quantums différents pour les différentes queues d"un ordonnanceur à plusieurs niveaux.Solution Plus court: Pratique pour les applications interactive qui n"utilise généralement pas complètement leur quantum (petit burst). Entraine beaucoup de changement de contexte. Plus long: Pour les application demandant beaucoup de temps processeur sans interruption. Un quantum plus long permet d"éviter des changements de contexte. Tend vers FCFS pour les processus qui prennent moins de temps que le quantum.

Série d"exercices #620 février 20194 /8

6.3Durée du quantum(Solution)

Donner les avantages et inconvénients d"avoir un quantum plus court ou plus long. Expliquer quel est l"avantage d"avoir des quantums différents pour les différentes queues d"un ordonnanceur à plusieurs niveaux.Solution Plus court: Pratique pour les applications interactive qui n"utilise généralement pas complètement leur quantum (petit burst). Entraine beaucoup de changement de contexte. Plus long: Pour les application demandant beaucoup de temps processeur sans interruption. Un quantum plus long permet d"éviter des changements de contexte. Tend vers FCFS pour les processus qui prennent moins de temps que le quantum.

Série d"exercices #620 février 20194 /8

6.4RR multiple

Soit une variante de RR dans laquelle les entrées dans la queue des

processus prêts à l"exécution sont des pointeurs vers des PCBs :1Quel serait l"effet de placer deux pointers vers le même PCB dans la

queue?2Quels seraient les avantages et les incovénients de cet usage?

3Comment modifier l"algorithme du RR de base de manière à obtenir le

même résultat sans avoir à placer plusieurs copie du même pointeur.

Série d"exercices #620 février 20195 /8

6.4RR multiple(Solution)

Soit une variante de RR dans laquelle les entrées dans la queue des

processus prêts à l"exécution sont des pointeurs vers des PCBs :1Quel serait l"effet de placer deux pointers vers le même PCB dans la

queue? On double l"exécution du processus, ce qui revient à augmenter la priorité du processus.2Quels seraient les avantages et les incovénients de cet usage?

3Comment modifier l"algorithme du RR de base de manière à obtenir le

même résultat sans avoir à placer plusieurs copie du même pointeur.

Série d"exercices #620 février 20195 /8

6.4RR multiple(Solution)

Soit une variante de RR dans laquelle les entrées dans la queue des

processus prêts à l"exécution sont des pointeurs vers des PCBs :1Quel serait l"effet de placer deux pointers vers le même PCB dans la

queue? On double l"exécution du processus, ce qui revient à augmenter la priorité du processus.2Quels seraient les avantages et les incovénients de cet usage? Certains processus peuvent alors obtenir plus de temps selon leur priorité. Affecte négativement les processus moins prioritaire. L"ordonnanceur n"est plus strictement "fair» (Mais bon, c"est

peut-être l"effet désiré).3Comment modifier l"algorithme du RR de base de manière à obtenir le

même résultat sans avoir à placer plusieurs copie du même pointeur.

Série d"exercices #620 février 20195 /8

6.4RR multiple(Solution)

Soit une variante de RR dans laquelle les entrées dans la queue des

processus prêts à l"exécution sont des pointeurs vers des PCBs :1Quel serait l"effet de placer deux pointers vers le même PCB dans la

queue? On double l"exécution du processus, ce qui revient à augmenter la priorité du processus.2Quels seraient les avantages et les incovénients de cet usage? Certains processus peuvent alors obtenir plus de temps selon leur priorité. Affecte négativement les processus moins prioritaire. L"ordonnanceur n"est plus strictement "fair» (Mais bon, c"est

peut-être l"effet désiré).3Comment modifier l"algorithme du RR de base de manière à obtenir le

même résultat sans avoir à placer plusieurs copie du même pointeur. Allouer un temps de quantum en fonction de la priorité et donc permettre plusieurs temps de quantum pour un RR.

Série d"exercices #620 février 20195 /8

6.5Quantums

Soit un système avec 10 tâchesI/O-boundet une tâche qui n"utilise pas le périphériques (et doncCPU-bound). Chaque tâcheI/O-boundlance une opération d"entrée sortie après chaque milliseconde de calcul qui prend

10ms pour se terminer. Soit un coùt de 0.1ms pour chaque pour chaque

changement de contexte. Si on présume que toutes les tâches s"exécutent indéfiniment, décrire l"utilisation du CPU dans le cas d"un ordonnancement de typeround-robin:1Avec un quantum de 1ms.

2Avec un quantum de 10ms.

Série d"exercices #620 février 20196 /8

6.5Quantums(Solution)

Soit un système avec 10 tâchesI/O-boundet une tâche qui n"utilise pas le périphériques (et doncCPU-bound). Chaque tâcheI/O-boundlance une opération d"entrée sortie après chaque milliseconde de calcul qui prend

10ms pour se terminer. Soit un coùt de 0.1ms pour chaque pour chaque

changement de contexte. Si on présume que toutes les tâches s"exécutent indéfiniment, décrire l"utilisation du CPU dans le cas d"un ordonnancement de typeround-robin:1Avec un quantum de 1ms. Il y a 11 tâches qui vont tous maximiser un quantum de temps.

1/1.1?100=912Avec un quantum de 10ms.

Série d"exercices #620 février 20196 /8

6.5Quantums(Solution)

Soit un système avec 10 tâchesI/O-boundet une tâche qui n"utilise pas le périphériques (et doncCPU-bound). Chaque tâcheI/O-boundlance une opération d"entrée sortie après chaque milliseconde de calcul qui prend

10ms pour se terminer. Soit un coùt de 0.1ms pour chaque pour chaque

changement de contexte. Si on présume que toutes les tâches s"exécutent indéfiniment, décrire l"utilisation du CPU dans le cas d"un ordonnancement de typeround-robin:1Avec un quantum de 1ms. Il y a 11 tâches qui vont tous maximiser un quantum de temps.

1/1.1?100=912Avec un quantum de 10ms. Il y a 10I/O-boundqui arrêtent après 1

ms et une tâchesCPU-boundqui utilise tout le quantum de temps.

10?1+1010?1.1+10.1?100=94Série d"exercices #620 février 20196 /8

6.6Multiple niveaux

Soit un algorithme de queues à niveaux multiples, où un processus passe à la queue de priorié supérieure s"il relâche le CPU avant la fin de sont quantumet passe dans la queue de priorité inférieure dans le cas inverse. Quels genre de comportement peut-on attendre d"un tel algorithme, en présence de processus variés, certains utilise beaucoup le CPU d"autres seulement les périphériques, d"autres un mélange des deux?Solution Les processusCPU-boundauront tendances à se retrouver dans les files de basse priorité alors que ceux I/O-bound se retrouverons dans les files de priorité élevée. Les autres processus se retrouveront dans les files de priorité moyenne.

Série d"exercices #620 février 20197 /8

6.6Multiple niveaux(Solution)

Soit un algorithme de queues à niveaux multiples, où un processus passe à la queue de priorié supérieure s"il relâche le CPU avant la fin de sont quantumet passe dans la queue de priorité inférieure dans le cas inverse. Quels genre de comportement peut-on attendre d"un tel algorithme, en présence de processus variés, certains utilise beaucoup le CPU d"autres seulement les périphériques, d"autres un mélange des deux?Solution Les processusCPU-boundauront tendances à se retrouver dans les files de basse priorité alors que ceux I/O-bound se retrouverons dans les files de priorité élevée. Les autres processus se retrouveront dans les files de priorité moyenne.

Série d"exercices #620 février 20197 /8

6.7Priorités dynamiques

Soit un algorithme d"ordonnancement préemptif basé sur des priorités dynamiques. Quand un processus est en attente du CPU, sa priorité augmente à un rythmeα; quand il est en cours d"exécution, sa priorité augmente à un rythmeβ. Tous les processus commencent avec une priorité de 0. Les paramètresαetβpeuvent être choisis pour obtenir

différents résultats.1Quel algorithme obtient-on siβ > α >0?2Quel algorithme obtient-on siα < β <0?Série d"exercices #620 février 20198 /8

6.7Priorités dynamiques(Solution)

Soit un algorithme d"ordonnancement préemptif basé sur des priorités dynamiques. Quand un processus est en attente du CPU, sa priorité augmente à un rythmeα; quand il est en cours d"exécution, sa priorité augmente à un rythmeβ. Tous les processus commencent avec une priorité de 0. Les paramètresαetβpeuvent être choisis pour obtenir

différents résultats.1Quel algorithme obtient-on siβ > α >0? FCFS2Quel algorithme obtient-on siα < β <0?Série d"exercices #620 février 20198 /8

6.7Priorités dynamiques(Solution)

Soit un algorithme d"ordonnancement préemptif basé sur des priorités dynamiques. Quand un processus est en attente du CPU, sa priorité augmente à un rythmeα; quand il est en cours d"exécution, sa priorité augmente à un rythmeβ. Tous les processus commencent avec une priorité de 0. Les paramètresαetβpeuvent être choisis pour obtenir

différents résultats.1Quel algorithme obtient-on siβ > α >0? FCFS2Quel algorithme obtient-on siα < β <0? LIFOSérie d"exercices #620 février 20198 /8

quotesdbs_dbs19.pdfusesText_25
[PDF] exercices corrigés sur l'échantillonnage des signaux

[PDF] exercices corrigés sur la fonction de production pdf

[PDF] exercices corrigés sur la loi de khi deux pdf

[PDF] exercices corrigés sur la masse salariale

[PDF] exercices corrigés sur la ponctuation pdf

[PDF] exercices corrigés sur la production de l énergie électrique

[PDF] exercices corrigés sur la structure de latome pdf

[PDF] exercices corrigés sur le centre d inertie

[PDF] exercices corrigés sur le débit binaire

[PDF] exercices corrigés sur le décodage d adresses

[PDF] exercices corrigés sur le diagramme de mollier

[PDF] exercices corrigés sur le trafic téléphonique pdf

[PDF] exercices corriges sur les agregats economiques pdf

[PDF] exercices corrigés sur les anneaux quotients

[PDF] exercices corrigés sur les atomes et les molécules 4eme