Le système d'exploitation est un programme informatique qui gère le matériel informatique et les ressources logicielles, et est également le cœur et la pierre angulaire du système informatique. Un système informatique se compose de deux parties: le matériel et les logiciels. Le système d'exploitation (OS) est la première couche de logiciel configuré sur le matériel informatique et est la première expansion du système matériel. Il occupe une position particulièrement importante dans les systèmes informatiques; tandis que d'autres logiciels système tels que l'assembleur, le compilateur, le système de gestion des bases de données et un grand nombre de logiciels d'application s'appuieront sur la prise en charge du système d'exploitation pour obtenir ses services. Prenez le modèle Intel Pentium System Product Series à titre d'exemple:

Les systèmes d'exploitation sont devenus le logiciel système le plus important qui doit être configuré dans les systèmes informatiques modernes (grands, moyens, petits et micro-ordinateurs), les systèmes multiprocesseurs, les réseaux informatiques, les systèmes multimédias et les systèmes embarqués. Du point de vue des utilisateurs généraux, le système d'exploitation peut être considéré comme l'interface entre l'utilisateur et le système matériel informatique; Du point de vue de la gestion des ressources, le système d'exploitation peut être considéré comme le gestionnaire des ressources du système informatique. De plus, le système d'exploitation met en œuvre l'abstraction des ressources informatiques, la cachette des détails des opérations matérielles et permet aux utilisateurs d'utiliser la machine plus facilement.
Le système d'exploitation est entre l'utilisateur et le système matériel informatique, et l'utilisateur utilise le système informatique via le système d'exploitation. En d'autres termes, avec l'aide du système d'exploitation, les utilisateurs peuvent facilement, rapidement, en toute sécurité et de manière fiable le matériel informatique et exécuter leurs propres programmes.
Les utilisateurs peuvent utiliser le système d'exploitation de trois manières suivantes
Dans un système informatique, il contient généralement une variété de ressources matérielles et logicielles. En résumé, les ressources peuvent être divisées en quatre catégories: processeurs, mémoire, appareils IO et informations (données et programmes). De même, la fonction principale du système d'exploitation est de gérer efficacement ces quatre types de ressources, à savoir: la gestion des processeurs, utilisé pour allouer et contrôler les processeurs; Gestion de la mémoire, principalement responsable de l'allocation et du recyclage de la mémoire; Gestion des appareils IO, responsable de l'allocation et de la manipulation des appareils IO; Gestion des fichiers, responsable de l'accès, du partage et de la protection des fichiers. On peut voir que le système d'exploitation est en effet le gestionnaire des ressources du système informatique. En fait, une vision très populaire sur le rôle du système d'exploitation dans le monde aujourd'hui est de considérer le système d'exploitation comme le gestionnaire de ressources des systèmes informatiques.
Pour un système informatique sans logiciel (c'est-à-dire en métal nu), il fournit à l'utilisateur l'interface matérielle réelle (interface physique). L'utilisateur doit avoir une compréhension complète des détails d'implémentation de l'interface physique et le programmer avec les instructions de la machine. Par conséquent, la machine physique doit être difficile à utiliser. Pour faciliter les utilisateurs d'utiliser des appareils IO, les gens écrasent une couche de logiciel de gestion des périphériques IO sur Bare Metal pour implémenter les détails de l'opération des périphériques IO et fournir un ensemble de commandes d'opération IO, telles que les commandes Read and Write, que les utilisateurs peuvent utiliser pour saisir ou sortir des données sans se soucier de la façon dont IO est implémentée. Pour le moment, la machine que l'utilisateur voit sera une machine avec des fonctions plus fortes et une utilisation plus pratique que le métal nu. C'est-à-dire que le logiciel IO posé sur le métal nu cache les détails spécifiques du fonctionnement de l'appareil IO, fournissant un ensemble abstrait de dispositifs IO vers le haut.
Tous les articles de l'auteur sont soumis à la Creative Commons Attribution-non-Commercial Use Prohibited déduction 4.0 International License. La réimpression est la bienvenue et le droit d'auteur est respecté. Vous pouvez également vous rendre sur la page d'accueil de NGTE Books pour parcourir une liste de livres pour plusieurs catégories, notamment le système de connaissances, le langage de programmation, l'ingénierie logicielle, le modèle et l'architecture, le Web et le grand frontal, la pratique de développement côté serveur et l'architecture d'ingénierie, l'infrastructure distribuée, l'intelligence artificielle et l'apprentissage en profondeur, les opérations de produits et l'entrepreneuriat: et autres: