Système d’exploitation (OS)

Définition - Que signifie le système d'exploitation (OS)?

Un système d'exploitation (OS), dans son sens le plus général, est un logiciel qui permet à un utilisateur d'exécuter d'autres applications sur un appareil informatique.

Le système d'exploitation gère les ressources matérielles logicielles d'un ordinateur, notamment:

  • Périphériques d'entrée tels qu'un clavier et une souris.

  • Périphériques de sortie tels que moniteurs d'affichage, imprimantes et scanners.

  • Les périphériques réseau tels que les modems, les routeurs et les connexions réseau.

  • Périphériques de stockage tels que les disques internes et externes.

Le système d'exploitation fournit également des services pour faciliter l'exécution et la gestion efficaces et les allocations de mémoire pour tout programme d'application logicielle supplémentaire installé.

Si plusieurs programmes s'exécutent en même temps (comme un navigateur Internet, un pare-feu et un antivirus), le système d'exploitation allouera les ressources de l'ordinateur (mémoire, processeur et stockage) pour s'assurer que chacun d'eux reçoit ce qui est nécessaire pour fonction.

Definir Tech explique le système d'exploitation (OS)

S'il est possible pour une application logicielle de s'interfacer directement avec le matériel, la grande majorité des applications sont écrites pour un système d'exploitation, ce qui leur permet de tirer parti des bibliothèques communes et de ne pas se soucier des détails matériels spécifiques.

À cet égard, le système d'exploitation agit comme un cadre complet avec lequel toutes les applications peuvent interagir de manière cohérente, simplifiant considérablement l'ensemble du processus de développement.

Voici quelques exemples de systèmes d'exploitation:

  • Android
  • iOS
  • Mac OS X
  • Microsoft Windows
  • Et Linux

Certains systèmes d'exploitation ont été développés dans les années 1950, lorsque les ordinateurs ne pouvaient exécuter qu'un seul programme à la fois. Plus tard dans la décennie, les ordinateurs comprenaient de nombreux logiciels, parfois appelés bibliothèques, qui étaient liés entre eux pour créer le début des systèmes d'exploitation d'aujourd'hui.

Le système d'exploitation se compose de nombreux composants et fonctionnalités. Les fonctionnalités définies dans le cadre du système d'exploitation varient avec chaque système d'exploitation.

Trois composants de système d'exploitation facilement définis

Noyau

Cela fournit un contrôle de base sur tous les périphériques matériels informatiques.

Les rôles principaux incluent la lecture de données de la mémoire et l'écriture de données dans la mémoire, le traitement des ordres d'exécution, la détermination de la manière dont les données sont reçues et envoyées par les appareils, tels que le moniteur, le clavier et la souris; et déterminer comment interpréter les données reçues des réseaux.

Les noyaux monolithiques ont une conception plus simple et consistent en un code unique qui communique avec tout le matériel et les logiciels.

Les micro-noyaux implémentent les services utilisateur et noyau dans différents espaces d'adressage, réduisant leur taille, mais forçant l'utilisation du passage de messages pour exécuter les services.

Interface utilisateur (UI)

Ce composant permet une interaction avec l'utilisateur, qui peut se produire via des icônes graphiques et un bureau ou via une ligne de commande.

L'interface utilisateur est en outre divisée en une interface de ligne de commande (CLI), composée d'une interface textuelle dans laquelle les utilisateurs avancés peuvent demander des commandes spécifiques en les tapant, et une interface utilisateur graphique (GUI).

Ce dernier est une interface visuelle qui permet à l'utilisateur final d'émettre des commandes en interagissant avec des symboles, des icônes et des menus à l'aide d'un périphérique d'entrée tel qu'une souris ou un pavé tactile.

Interfaces de programmation d'application (API)

Ce composant permet aux développeurs d'applications d'écrire du code modulaire.

Une API définit comment d'autres systèmes ou composants peuvent utiliser une certaine application.