Please enable JavaScript.
Coggle requires JavaScript to display documents.
Projet Systéme d'exploitation :red_flag: (Dans le programme…
Projet Systéme d'exploitation :red_flag:
Définition de la structure saisie du nombre de processuse
Tri FIFO
Copier le tableau initiale dans un tableau nommé F
Trier le tableau F selon la date d'arrivée
Remplissage d'un tableau de pointeur qui va contenir les processus(durée d'exécution,date d'arrivée,l'ordre)
Temps d'éxecution
moyen
Calculer la somme des (fin d'exécution/date d'arrivé) de chaque processus
Retourner cette somme mais divisée par le nombre de processus
Définition de structure proc (champs:arrivée,ex,num)
Tri SGF
Copier le tableau initiale dans un tableau nommée S
Trier le tableau S selon la durée d'éxecution
Fils d'attente
Parcourir le tableau et a chaque case s'affiche l'ordre des processus
Temps d'attente moyen
Calculer la somme (débutex/date d'arrivée)
Retourner cette somme divisée par le nombre des processus
Tourniquet
Exécuter la processus et à chaque fois éliminer le quantum de la durée d'éxécution de processus
Dans le programme principale"main"
1- Appel à la fonction saisie
2- Appel à la procedure de remplissage avec le tableau et le nombre de processus comme paramétres
3- Appel à la procédure Tri FIFO avec le tableau F et le nombre de processus et le tabeau P(initiale) comme paramétres
4- Appel à la procedure Tri SJF avec le tableau S et le nombre de processus et le tableau P(initiale) comme paramétre
5- Pour FIFO
1- Afficher la file d'attente en faisant appel à la procedure(file d'attente qui a comme paramétre le tableau F et le nombre des processus
2- Afficher le Temps d'éxécution moyen en faisant appel à la fonction Temps-exécution-moyen ayant comme paramétres le tableau F et le nombres des processus
3- Tempd d'attente moyen : on fait appel à la fonction Temps-att-moyen ayant comme paramétre le tableau F et le nombre des pocessus
6- Pour SJF (les mêmes étapes )
7- Pour Tourniquet ((les mêmes étapes )
Auteurs
Rayen Oueslati
Sirine Mannai
Marwa Ibrahim
Classe : -TI 102-