Vous êtes sur la page 1sur 2

Gestion des processus et des ressources par un système

d’exploitation Activité

 Un système de programmation est un ensemble de programme qui dirige


l’utilisation d’un ordinateur par des applications.
 Stockage, mémoires, processeur central, communication vers les @
périphériques, logiciels applicatifs.

 Comment se gère un processeur ?

 Gestion du processeur : gérer l’allocation processeur avec les différents


programmes grâce à un algorithme d’ordonnance.
 Gestion mémoire vive : l’insuffisance de mémoire crée « la mémoire vive »
et est sensé gérer la mémoire des applications lorsqu’il y’en a plus assez dans le
système d’exploitation, elle reste toutefois lente.
 Gestion entrée/sortie : Il est censeur permettre d’unifier et de contrôler
l’accès des programmes aux ressources matérielles par l’intermédiaire des
pilotes.
 Gestion exécuter des applications : Chargé de bien exécuter les applications
en leurs affectant les ressources nécessaires au fonctionnement. Il peut aussi
arrêter une application qui répond mal.
 Gestion des droits : Chargé de la sécurité et des droits liée à l’exécution d’un
programme.
 Gestion des fichiers : Gère lecture et écriture d’un fichier ainsi que les
applications qui gère son ouverture
 Gestion des informations : Le système fournit des indicateurs permettant de
diagnostiquer le fonctionnement d’un ordinateur.

Un SMP : architecture ou tous les processeurs ont accès à un espace mémoire


partagé. Doit gérer partage de mémoire et distribution de charge de travail

Système embarqué : Systèmes d’exploitation prévus aux machines autonomes


Ordonnanceur (Schedule) : Désigne composant d’un noyau du système
choisissant l’ordre d’exécution des processus sur le processeur d’un ordinateur.
Il permet de minimiser le temps de traitement du processus d’un utilisateur,
d’optimiser l’utilisation des ressources ainsi que d’éviter les blocages. Ils
existent plusieurs algos d’ordonnanceurs tel que FIFO ou Le Tourniquet

Les interblocages : Phénomène de programmation courent. Se produit lorsque


des processus concurrents s’attendent mutuellement. Un processus peut aussi
s’attendre lui-même. Les processus bloqués dans cet état là le sont
définitivement.
Par exemple, 2 processus peuvent avoir accès aux mêmes données.
- Ils peuvent les lires et les partager sans problème
- Ils ont besoin de données récursivement, pour la modifier. L’un doit
attendre que l’autre libère son système pour solutionner le pb.
- Doivent communiquer entre eux : L’un doit attendre un résultat de
l’autre, chaque processus bloque une donnée et rien ne peut évoluer
sans un aide extérieur, c’est l’interblocage.

Vous aimerez peut-être aussi