Un système d'exploitation est un programme agissant comme intermédiaire entre l'utilisateur et le matériel de l'ordinateur. Le but d'un système d'exploitation est de fournir un environnement qui permette à un utilisateur d'exécuter des programmes. L'objectif principal d'un système d'exploitation est donc de faire en sorte que le système informatique soit pratique à utiliser. Son but secondaire est de permettre une utilisation efficace du matériel de l'ordinateur.
[...] Figure 1 - Vue abstraite des composants d'un système informatique Un système d'exploitation ressemble à un gouvernement. Matériel, logiciels et données sont les composants d'un système informatique. Le système d'exploitation fournit les moyens d'utiliser correctement ces ressources dans le fonctionnement du système informatique. Comme un gouvernement, le système d'exploitation ne réalise par lui-même aucune fonction utile. Il propose simplement un environnement dans lequel d'autres programmes peuvent effectuer du travail efficace. Nous pouvons envisager un système d'exploitation comme un programme d'allocation de ressources. [...]
[...] Jusqu'à ces derniers temps, les UCs de ces types de systèmes informatiques manquaient des caractéristiques nécessaires pour la protection d'un système d'exploitation des programmes utilisateurs. Par conséquent, leurs systèmes d'exploitation n'étaient ni multi-utilisateurs ni multitâches. Cependant, les objectifs de ces systèmes d'exploitation ont changé avec le temps ; au lieu d'essayer de rendre maximale l'utilisation de l'UC et des périphériques, les systèmes optent pour la commodité de l'utilisateur et la rapidité de réaction. Ces systèmes incluent la famille IBM PC d'ordinateurs qui exécutent le système d'exploitation MS-DOS, ainsi que le Macintosh d'Apple et son logiciel. [...]
[...] Comme les microprocesseurs deviennent moins chers et plus puissants, des fonctions des systèmes d'exploitation supplémentaires sont déchargées vers les processeurs esclaves (ou d'arrière-plan). Par exemple, il est assez simple d'ajouter un microprocesseur avec sa propre mémoire gérant un système à disques. Le microprocesseur peut recevoir une séquence de requêtes à partir de l'UC principale et implémenter sa propre file d'attente et algorithme de scheduling du disque. Cet arrangement libère l'UC principale de la surcharge due au scheduling du disque. L'IBM PC contient un microprocesseur dans son clavier pour convertir les frappes de touches en codes devant être envoyés à l'UC. [...]
[...] Un système d'exploitation est un programme de contrôle. Ce dernier vérifie l'exécution des programmes utilisateurs pour éviter des erreurs et une utilisation incorrecte de l'ordinateur. Il est particulièrement concerné par l'exploitation et le contrôle des périphériques d'entrée/sortie. Toutefois, en général, il n'existe aucune définition tout à fait adéquate d'un système d'exploitation. Ceux-ci existent parce qu'ils constituent une manière raisonnable de résoudre le problème de la création d'un système informatique utile. L'objectif fondamental des systèmes informatiques est d'exécuter les programmes utilisateurs et de faciliter la résolution des problèmes des utilisateurs. [...]
[...] Il n'existe pas non plus de définition universelle de ce qui appartient ou n'appartient pas à un système d'exploitation. On peut penser qu'il faudrait considérer tout ce qu'un vendeur met en place quand vous commandez "le système d'exploitation". Cependant, les besoins en mémoire et les détails d'implémentation varient beaucoup d'un système à un autre. Certains demandent moins d'un mégaoctet (un mégaoctet est un million d'octets, en réalité 210 octets et ne possèdent pas d'éditeur pleine page, tandis que d'autres ont besoin de centaines de mégaoctets d'espace et ils introduisent des correcteurs orthographiques et des "systèmes à fenêtres" complets. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture