Académique Documents
Professionnel Documents
Culture Documents
ExamSEA Dec2010
ExamSEA Dec2010
Semestre : 1
Session : Principale
Exercice 1 (8 points)
L’ordonnancement EDF (Earliest Deadline First) est un algorithme d’ordonnancement temps
réel de processus. A chaque fois qu’un processus demande du temps CPU, il doit préciser une
échéance (une date limite >0). Le processus doit avoir obtenu son temps CPU avant d’atteindre
la date limite. 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.
Donner l’assignation pour chaque processus et calculer la date de fin d’exécution selon la
nature de l’ordonnancement du processeur.
1
Exercice 2 (4 points)
Soit un système utilisant la technique de l'allocation contiguë basée sur des partitions
variables. La taille de la mémoire centrale est de 1000 blocs.
-250, -200, -100, -150, +250, -300, +100, +300, -50, -100, -200 et -100.
On suppose que le signe '-' indique une allocation tandis que le signe '+' désigne une libération.
On suppose que la mémoire centrale est initialement libre. Comment le système va-t-il
traiter ces demandes d'allocation/libération selon les stratégies de placement first fit, best fit et
Worst fit.
Exercice 4 (2 points)
Sur un système de pagination simple de 224 octets de mémoire physiques, 256 pages
d’espace d’adressage logique et une taille de pages de 210 octets.
1. Combien de bits se trouvent dans une adresse logique ?
2. Combien d’octets se trouvent dans le cadre de page ?
Exercice 4 (6 points)
Pi () // i = 1,2,3
{
int n=0;
while(true)
printf(“cycle %d de %d“, n++, i);
}
Bon Travail