Cours & Tutoriels

Système d'exploitation

Apprendre les fonctionnalités d'un système d'exploitation

14 cours
Système d'exploitation

Les files d'attente d'ordonnancement

Le système d'exploitation maintient tous les PCB (Process Control Blocks) dans des files d'attente d'ordonnancement. Le SE maintient une file d'attente séparée pour chacun des états de processus et les PCB de tous les processus dans le même état d'exécution sont placés dans la même file d'attente.

Système d'exploitation

États des processus et transitions d'état

Un système d'exploitation utilise la notion d'état de processus pour garder une trace de ce qu'un processus fait à tout moment. Le noyau utilise des états de processus pour simplifier son propre fonctionnement, de sorte que le nombre d'états de processus et leurs noms peuvent varier selon les systèmes d'exploitation.

Système d'exploitation

Introduction aux appels système

Les appels système fournissent une interface aux services mis à disposition par un système d'exploitation. Un appel système est une méthode permettant à un programme informatique de demander un service au noyau du système d'exploitation sur lequel il s'exécute.

Système d'exploitation

Fonctionnement en mode double et multi-mode dans un système d'exploitation

Étant donné que le système d'exploitation et ses utilisateurs partagent les ressources matérielles et logicielles du système informatique, un système d'exploitation correctement conçu doit garantir qu'un programme incorrect (ou malveillant) ne peut pas entraîner une exécution incorrecte d'autres programmes - ou du système d'exploitation lui-même.

Système d'exploitation

Introduction au multiprogrammation et multitâche

L'un des aspects les plus importants des systèmes d'exploitation est la possibilité d'exécuter plusieurs programmes, car un seul programme ne peut pas, en général, occuper en permanence l'unité centrale ou les périphériques d'entrée/sortie. En outre, les utilisateurs souhaitent généralement exécuter plus d'un programme à la fois. La multiprogrammation permet d'augmenter l'utilisation de l'unité centrale et de satisfaire les utilisateurs en organisant les programmes de manière à ce que l'unité centrale en ait toujours un à exécuter. Dans un système multiprogrammé, un programme en cours d'exécution est appelé un processus.

Système d'exploitation

Introduction aux systèmes de clustering

Les systèmes de clustering sont similaires aux systèmes parallèles car ils ont tous deux plusieurs processeurs. Cependant, une différence majeure est que les systèmes en cluster sont créés par deux ou plusieurs systèmes informatiques individuels fusionnés.

Système d'exploitation

Introduction au système d'exploitation

Un système d'exploitation est un logiciel qui gère le matériel d'un ordinateur. Il fournit également une base pour les programmes d'application et agit comme un intermédiaire entre l'utilisateur de l'ordinateur et le matériel informatique. Un aspect fantastique des systèmes d'exploitation est la façon dont ils varient dans l'accomplissement de ces tâches dans divers environnements informatiques.