|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Système d'exploitation (OS)
Qu'est-ce qu'un système d'exploitation (OS) ?
Les systèmes d'exploitation sont des logiciels qui gèrent les ressources d'un ordinateur. C'est le logiciel qui permet aux applications de communiquer avec le matériel d'un ordinateur.
Le programme peut communiquer directement avec le matériel. Cependant, la plupart des logiciels ne sont pas développés pour communiquer avec un élément matériel spécifique ; au lieu de cela, le système d'exploitation le fait.
Les systèmes d'exploitation n'étaient pas disponibles sur les premiers ordinateurs. Chaque programme informatique devait incorporer tout le code nécessaire pour fonctionner et se connecter au matériel, ainsi que pour accomplir la véritable fonction du programme. En conséquence, les programmes informatiques sont devenus difficiles à développer et trop compliqués à utiliser. Chaque logiciel ne pouvait être exécuté que sur l'ordinateur spécifique pour lequel il a été conçu.
Fonctions du système d'exploitation
Les systèmes d'exploitation remplissent diverses fonctions afin d'atteindre les objectifs. Ces objectifs sont les suivants :
Gestion des processus : à tout moment, le processeur peut avoir un certain nombre de processus à l'état prêt. Cependant, un processeur ne peut gérer qu’un seul processus à la fois. En conséquence, le processeur doit utiliser des procédures pour garantir que les opérations disposent d'un accès continu et fluide aux ressources. Il ne doit pas donner la priorité à un processus par rapport à un autre et garantir que tous les processus prêts sont exécutés. Premier arrivé, premier servi, round-robin, travail le plus court en premier, planification prioritaire et autres techniques de planification du processeur en sont des exemples.
Gestion de la mémoire : pour exécuter un processus, l'ensemble du processus est chargé dans la mémoire principale, qui est ensuite exécutée. Une fois le processus terminé, la mémoire est libérée et peut être utilisée pour d'autres processus. En conséquence, il incombe au système d'exploitation de gérer la mémoire en allouant et en libérant de la mémoire pour le processus.
Gestion des périphériques d'E/S : dans un système, il existe de nombreux périphériques d'E/S différents. Divers processus nécessitent l’accès à diverses ressources ; cependant, ces appareils ne doivent pas être directement accessibles par le processus. En conséquence, il est de la responsabilité du système d'exploitation d'autoriser l'utilisation des périphériques d'E/S par les processus qui en ont besoin.
Gestion des fichiers : chaque ordinateur possède son propre ensemble de fichiers, de dossiers et sa structure de répertoires. Tous ces éléments sont gérés et gérés par le système d’exploitation de l’ordinateur. Une table d'allocation de fichiers, ou FAT, est utilisée pour garder une trace de toutes les informations de ces fichiers. En conséquence, la table d'allocation de fichiers stocke tous les détails du fichier, tels que le nom du fichier, la taille du fichier, le type de fichier, etc. Il est également de la responsabilité du système d'exploitation de garantir que les fichiers ne sont pas ouverts par des utilisateurs non autorisés.
Mémoire virtuelle : lorsque la taille de l'application dépasse la mémoire principale, le système d'exploitation est responsable du chargement uniquement des pages fréquemment utilisées dans la mémoire principale. C'est ce qu'on appelle la mémoire virtuelle.
Quels sont les systèmes d’exploitation les plus populaires ?
Ce qui suit est une liste d'exemples de plusieurs systèmes d'exploitation informatiques tout au long de l'histoire de l'informatique.
Note
GPOS fait référence aux systèmes d'exploitation répertoriés ci-dessous (systèmes d'exploitation à usage général). Des exemples de RTOS peuvent être trouvés dans notre description RTOS (système d'exploitation en temps réel).
Microsoft Windows
Microsoft Windows est aujourd'hui le système d'exploitation le plus populaire et le plus utilisé sur les ordinateurs, Windows 10 étant la version la plus récente de Windows. Les systèmes compatibles PC et IBM exécutent le système d'exploitation.
macOS
macOS est le système d'exploitation principal d'Apple, utilisé à la fois sur les ordinateurs de bureau et portables.
Linux
Linux est un système d'exploitation gratuit et open source qui peut être installé sur des PC et des systèmes compatibles IBM. Parce qu'il est open source, il est utilisé pour générer diverses distributions Linux, notamment Ubuntu, Debian, Red Hat et Slackware. Pour une liste complète des variantes de Linux sur notre site, ainsi que plus d'informations sur le système d'exploitation, consultez notre page Linux.
Chrome OS/Chrome
Chrome OS est le système d'exploitation préinstallé sur les Chromebooks Google.
Systèmes d'exploitation pour appareils mobiles
Un système d'exploitation mobile, parfois appelé système d'exploitation portable, est utilisé sur les appareils mobiles tels que les smartphones et les tablettes.
Android
Android est un système d'exploitation mobile qui fonctionne sur les smartphones et les tablettes. Étant donné que de nombreux smartphones utilisent une forme du système d’exploitation Android, il s’agit désormais du système d’exploitation le plus répandu sur la planète.
IOS
Le système d'exploitation Apple iOS est le logiciel qui fonctionne sur les iPhones et iPads d'Apple.
Finance ouverte (OpenFi)
OpenFi, abréviation de « Open Finance », est un cadre financier qui intègre la finance traditionnelle (TradFi) à la finance décentralisée (DeFi). |
Disponibilité de données multiples (MultiDA)
Cette architecture blockchain utilise plusieurs services de disponibilité des données (DA) pour garantir la redondance des données. |