Catégorie > High Tech

Types de système d'exploitation multiprocesseur

Posté par Djirani, mise à jour le 15/04/2023 à 18:23:38

Définition du système d'exploitation multiprocesseur


Un système d'exploitation prenant en charge plusieurs processeurs est appelé système multiprocesseur. Dans ce type de système, plusieurs threads du programme sont exécutés en parallèle.

Types de système d'exploitation multiprocesseur


Il existe deux principaux types de systèmes d'exploitation multiprocesseurs

1) Système de multitraitement asymétrique


Dans ce type de système, un processeur se comporte comme un maître et les autres processeurs se comportent comme des esclaves. Le processeur maître affecte les processus à l'état prêt aux processeurs esclaves. Une file d'attente de processus prêts est maintenue par le processeur maître et les processeurs esclaves obtiennent des processus prêts à partir de la file d'attente prête. Dans un système asymétrique, un ordonnanceur est réalisé par le processeur maître qui assigne des processus à d'autres processeurs. Ce système est simple à entretenir. Dans ce système, le système d'exploitation est placé en maître et l'espace utilisateur est placé dans les processeurs esclaves.

Dans la relation maître-esclave, le temps d'attente du processeur esclave peut augmenter car les processeurs attendent que des processus leur soient affectés.

2) Système de multitraitement symétrique


Dans un système asymétrique, il n'y a pas de relation maître-esclave et tous les processeurs ont leur ordonnanceur de processus. Tous les processeurs contiennent le système d'exploitation et l'espace utilisateur. Il existe une file d'attente globale dans laquelle tous les processus à l'état prêt sont placés. Chaque processeur reçoit des processus de la file d'attente globale. Il est possible que deux processeurs obtiennent le même processus à la fois. Pour résoudre ce problème, le verrouillage est utilisé dans la file d'attente globale. En utilisant le verrouillage, un processus n'est accessible que par un processeur à la fois et il est verrouillé jusqu'à ce que le processus soit exécuté par le processeur. Un autre problème qui peut survenir est qu'un processeur peut obtenir plus de processus et que d'autres processeurs contiennent moins de processus et qu'un processeur peut rester inactif. Pour résoudre l'équilibrage du CPU, le planificateur local est attaché à chaque CPU (processeur). Il existe donc un planificateur global qui donne des processus prêts au planificateur local et il n'y a pas besoin de verrouillage. Le débit du système d'exploitation augmente dans un système symétrique à mesure que davantage de processus sont exécutés à la fois.

Les systèmes multiprocesseurs sont utilisés dans les prévisions météorologiques et pour contrôler les satellites.

Exemple de système d'exploitation multiprocesseur


- Système d'exploitation Windows
- macOS
- Linux



Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus