projet 2CP

PROCESS est un outil d'aide à la simulation visuelle d'algorithmes d'ordonnancement de processus par un système d'exploitation.
Simuler, Visualiser et comparez les différents algorithmes
d'ordonnancement avec notre outil.

Explorer

À Propos de l'outil d'Ordonnancement

Dans le cadre de la réalisation de notre projet 2CP,intitulé réalisation d’un outil d'aide à la simulation visuelle des algorithmes d'ordonnancement de processus par un système d’exploitation ,nous tenons à introduire quelques notions sur le thème.

“Dans les systèmes d'exploitation, l’ordonnanceur désigne le composant du noyau du système d'exploitation choisissant l'ordre d'exécution des processus sur les processeurs d'un ordinateur.”

A un moment donné ,plusieurs processus sont présents dans différents états, Certains processus peuvent être en état d'attente, d'autres peuvent être en cours d'exécution. Un des rôles de l'ordonnanceur du noyau, est de permettre à tous ces processus de s'exécuter à un moment ou un autre et d'utiliser au mieux le processeur.

Notre application consiste à fournir un outil d’aide à la simulation visuelle des algorithmes d’ordonnancement de processus par un système d’exploitation .Une simulation qui va garantir une meilleure compréhension du fonctionnement de l’ordonnanceur dans un système d’exploitation.

L’application est notamment destinée aux étudiants du module Systèmes d’exploitation enseigné en troisième année à l’ESI .Cette dernière permet aussi de comparer entre les différents algorithmes d’ordonnancement selon plusieurs critères.

01

FCFS

First Come First Served ou premeir arrivé premier servi est classé dans la catégorie des ordonnanceurs non préemptifs ou sans réquisitions.

Simuler Documentation

02

SJF

Shortest Job First ou le plus court d’abord, cet algorithme peut etre avec ou sans requisition.

Simuler Documentation

03

SRJF

Shortest Remaining Job first ou le plus court temps d'éxécution restant d'abord est un des algorithmes sans réquesition.

Simuler Documentation

04

LJF

Longest Job First ou le plus long d’abord, cet algorithme peut etre avec ou sans requisition.

Simuler Documentation

05

LRJF

Longest Remaining Job first ou le plus long temps d'éxécution restant d'abord est un des algorithmes sans réquesition.

Simuler Documentation

06

R-Robin

Le Round-Robin ou le Tourniquet est l'un des algorithmes avec réquisition.

Simuler Documentation

07

Priorité statique

C'est l'un des algorithmes d'ordonnancement avec priorité, il a la particuliarité d'avoir une priorité statique.

Simuler Documentation

08

Priorite dynamique

Cet algorithme a le meme principe que l'algorithme de priorité statique sauf que la priorité des processus change au fur et a mesure de l'exécution

Simuler Documentation

09

Multi-niveaux avec recyclage

On dispose de plusieurs files et à chaque file est associé un quantum de temps dont la valeur croit avec le rang de la file.

Simuler Documentation

10

Multi-niveaux avec Priorité

On défini des classes de processus et on y associe à chaque classe une priorité

Simuler Documentation

11

Multi Niveaux

La planification de files d'attente à plusieurs niveaux comme son nom l'indique nécessite plusieurs files .

Simuler Documentation