Accéder au contenu principal

Articles

Affichage des articles du mars, 2018

Gestion des processus

1- Processus : * Un programme qui s'exécute * Les ordinateurs autorisent maintenant plusieurs processus simultanément (pseudo parallélisme) 2- État de processus: * Au fur et a mesure qu'un processus s'exécute, il change d'état :  –>  nouveau: le processus vient d'être créé –>  exécutant-running: le processus est en train d'être exécuté par l 'UCT –>  attente-waiting: le processus est en train d'attendre un événement (p.ex. la fin d'une opération d'E/S) –>  prêt-ready: le processus est en attente d'être exécuté par l 'UCT –>  terminé: fin d'exécution 3- Changement d'état des processus : *) États Nouveau, Terminé : –>  Nouveau  Le SE a créé le processus :                  -> a construit un identificateur pour le processus                  ->  a construit les tableaux pour gérer le processus(...

Les algorithmes d'ordonnancement

I-Critère d'ordonnancement :   l'ordonnancement constitue la base de la multiprogrammation.  En alternant le processeur entre les processus le système d'exploitation rend l'ordinateur plus productif. A un instant donné, on a plusieurs processus dans la queue prêts à être exécutés. QUESTION : selon quel critère on va choisir un processus? **liste de critères:         -> Utilisation du processeur : utiliser au maximal le processeur.          -> Temps de réponse :  temps moyen qu'il faut au système pour commencer à répondre aux entrées des utilisateurs.          -> Temps d'attente : durée moyen qu'un processus passe à attendre. 1. Algorithme du premier entré, premier servi (FCFS): Le processus qui arrive le premier est le processus qui le premiers servi. 2. Algorithme du travail le plus court d'abord :  cet algorithme sélectionn...