• Aucun résultat trouvé

Module : Systèmes d'exploitation I

N/A
N/A
Protected

Academic year: 2022

Partager "Module : Systèmes d'exploitation I"

Copied!
5
0
0

Texte intégral

(1)

Université de Chlef Février 2012 Département Informatique

Master 1ère Année

Exercice 1 : Dans un système, on impose le protocole suivant : chaque processus qui demande une ressource supplémentaire doit d'abord libérer les ressources qu'il possède déjà.

Question 1 : Pensez-vous qu'on peut avoir un interblocage en exécutant ce protocole ? Justifiez.

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Question 2 : Quel est l'inconvénient de cette méthode ? .

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Examen semestriel

Module : Systèmes d'exploitation I

Nom et Prénom :

(2)

Exercice 2 : Dans un système, on numérote arbitrairement les types de ressources de 1 à N (exemple : bande magnétique =1, processeur =2, imprimante=3, …). On impose que chaque processus demande les ressources dont il a besoin dans l'ordre numérique croissant des ressources. Par exemple, un processus qui a besoin d'une imprimante et d'un processeur, doit d'abord demander le processeur (n° 2) et ensuite l'imprimante (n° 3).

Question 1 : Démontrez qu'avec cette démarche, il n'ya aucun risque d'interblocage

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Question 2 : Quel est l'inconvénient de cette méthode ? .

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

(3)

Exercice 3 : Expliquez brièvement le principe, et donnez les avantages et les inconvénients des méthodes de communications suivantes : mémoire partagée, file, pipe et socket.

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

(4)

………

Exercice 4 : Sur un ordinateur, on dispose d'une instruction matérielle "Echanger" qui permet d'échanger de manière indivisible le contenu de deux variables. Son code est le suivant :

Procédure Echanger (var a, b : Logique) Début

Temp : Logique ; Temp :=a ; A :=b ; B :=Temp Fin.

Question 1 : Montrer comment on peut réaliser l'exclusion mutuelle en utilisant cette instruction

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Question 2 : Quel est l'inconvénient de ce type de solution.

………

………

………

………

………

………

………

………

(5)

………

La correction et les résultats seront publiés sur le site : http://www.loukam.net

Références

Documents relatifs

Elle s’accompagne d’une diminution importante de l'eau disponible ce qui ralentit ou stoppe l'activité microbienne et enzymatique. La congélation permet donc la conservation

Question 1 : Ecrire, en langage algorithmique, une routine d’interruption de l’IRQ 0 qui permet d’afficher l’heure courante sous la forme : HH:MM:SS (Heure, Minute, Seconde)..

Pour chacun des algorithmes de scheduling suivants : FCFS , Plus haute priorité, Round Robin (avec quantum=2) donnez les diagramme de Gantt et les temps d’attente et de

Exercice 2 (05 points) : On utilise un système à mémoire paginée pour lire les enregistrements d’un fichier qui contient 1000 enregistrements (numérotés de 0 à 999). Une

On fait l’hypothèse suivante : après 1 unité de temps d’exécution, le processus P2 crée un processus fils (qu’on appellera P4) dont la durée d’exécution est de 3 unités

Question : Quels sont les avantages et inconvénients du choix d’un quantum petit pour l’algorithme de scheduling Round Robin ?.. Inconvénients : surcharge du système du

Pour éviter le problème précédent (on parle d’écroulement) , on peut proposer de fixer pour chaque processus un nombre minimum (seuil) de cadres de pages dont il doit disposer

Plusieurs amis veulent offrir un disque à Jean pour son anniversaire. Calculer le prix du disque et le nombre des amis de Jean. Si l’on prend le double de sa largeur et que l’on