Vous êtes sur la page 1sur 5

Mini-Projet en Système d’exploitation

Thème: Ordonnancement des processus sous Linux

Présenté par: CISSE BANGALY


Niveau/Groupe: 1ING04.

Environnement de développement
sudo apt install build-essential: installer les packages build-essential est ce
qu'on appelle un méta-paquet. En soi, il n'installe rien. Au lieu de cela, il s'agit
d'un lien vers plusieurs autres packages qui seront installés en tant que
dépendances.
sudo apt install codeblocks build-essential: pour installer l’IDE code
Blocks.
sudo apt update: Pour la mise à jour.
1. Oracle VM VirtualBox (VirtualBox).

Oracle VM VirtualBox est un logiciel libre de virtualisation.

2. ubuntu desktop image(Ubuntu 20.04)

est un système d'exploitation Linux complet basé sur la distribution.

3. Code::blocks - IDE

Code::Blocks est un environnement de développement intégré libre et


multiplate-forme
Langage utilisé
Le langage utilisé est le C

C est un langage de programmation impératif généraliste, de bas niveau


Les Algorithme utilisés

A. FIFO:
B. SJF:
C. RR

Les extensions utilisées


Les fichiers extensions.c, extension.h sont ce qui ont été utilisés tout le long
de la réalisation de ce projet.
Le guide d’utilisation:
Lorsque le fichier makefile est exécuté à travers la commande “ ./final “
une liste de fonctions sera affichée afin de pouvoir choisir dynamiquement un
choix de politique d’ordonnancement.

Lorsqu’on arrive à faire le choix de politique d’ordonnancement,


automatiquement le programme nous demandera les informations des
processus, puis sera exécuté(FIFO).
(SJF)

Le processus de construction des programmes:


Tous les programmes sont dynamiquement appelés dans le fichier main.c afin
de permettre à l’utilisateur de choisir une politique d’ordonnancement à
exécuter. Le tout (tous les fichiers) est passé dans un makefile, cela
permettra de stocker une liste de fichiers "d'entrée", de fichiers "de sortie" et
de "commandes" nécessaires pour produire la sortie en fonction de l'entrée.

Lorsque vous apportez une modification au projet, la commande make


vérifiera la date des fichiers d'entrée avec la date des fichiers de sortie
correspondants et si les fichiers d'entrée ont été modifiés, elle recréera la
sortie correspondante en exécutant la commande.

Vous aimerez peut-être aussi