Qu’est-ce qu’un système d’exploitation ? La réponse va un peu plus loin que “un programme pour l’ordinateur ou le portable”, comme Windows ou Android. Il s’agit du logiciel chargé de réaliser l’interface entre l’utilisateur et le matériel, sans code binaire ni langage machine. En savoir plus sur les systèmes d’exploitation.
Sommaire
Qu’est-ce qu’un système d’exploitation ?
Il s’agit d’un logiciel ou d’un ensemble de logiciels dont la fonction est de gérer et d’administrer les ressources d’un système, depuis les composants matériels et les systèmes de fichiers jusqu’aux programmes tiers, en établissant l’interface entre l’ordinateur et l’utilisateur.
Par “ordinateur”, on entend toute machine automatique de traitement des données, telle qu’un ordinateur de bureau ou portable, un téléphone mobile ou une tablette, une montre intelligente, un serveur, une console de jeu vidéo, un décodeur, un routeur ou tout autre appareil.
Le système d’exploitation introduit une “couche d’abstraction” entre le matériel et l’utilisateur, qui transforme les commandes du clavier et les requêtes du système, telles que la gestion des ressources (CPU, RAM), en langage machine, en envoyant des instructions au processeur. Ce dernier les traduit en code binaire, exécute les commandes et envoie les réponses sous forme d’informations qui apparaissent sur votre écran.
Un système d’exploitation contient des composants répartis entre ceux destinés à l’utilisateur (tels que les bibliothèques, les programmes et l’interface) et les instructions qui constituent son noyau.
Qu’est-ce que le noyau ?
Il s’agit en gros du pont entre l’utilisateur et le matériel, mais pas seulement. Le noyau constitue la partie centrale du programme et répond à des tâches cruciales, telles que
Quelle est la différence entre le noyau et le microprogramme ?
Beaucoup de gens confondent noyau et firmware…
Bien qu’ils puissent se parler, ce sont des choses différentes. Un microprogramme ou logiciel intégré est un ensemble d’instructions programmées directement dans le matériel, qui contient des paramètres spécifiques pour le fonctionnement d’un dispositif particulier.
Par exemple, dans un système d’exploitation, le BIOS (Basic Input and Output System) et l’UEFI (Unified Extensible Firmware Interface) sont des exemples de microprogrammes, car ils contiennent des instructions visant à faire fonctionner le matériel d’un ordinateur.
Un microprogramme peut être exploité par l’utilisateur de la même manière qu’un noyau (Linux en soi n’est que le noyau, l’interface varie selon l’entreprise responsable de la distribution, également appelée distro), mais ses applications sont différentes.
3 exemples de système d’exploitation
Outre ceux que tout le monde connaît, voyons 3 exemples de systèmes d’exploitation :
1. Unix
Développé par Ken Thompson, Dennis Ritchie, Douglas McIlroy et d’autres programmeurs des Bell Labs en 1969, Unix a été l’un des premiers systèmes multitâches préemptifs, qui ferme les processus qui ont manqué de temps et sauvegarde vos données pour plus tard, en les faisant tourner dans une file d’attente. Il a donné naissance à une gigantesque famille de systèmes comprenant Linux, BSD et FreeBSD, qui a servi de base à MacOS et Orbis OS (de PS4), Solaris d’Oracle et Xenix de Microsoft.
2. MS-DOS
Publié en 1981, était basé sur le 86-DOS de Tim Paterson et publié en 1980, pour les ordinateurs équipés du processeur Intel 8086. Microsoft l’a acheté pour 75 000 euros US et l’a modifié pour l’expédier sur l’IBM-PC 5150 (Bill Gates a menti lorsqu’il a signé un contrat avec IBM en disant qu’il avait déjà MS-DOS). Il a fonctionné sur des ordinateurs IBM-PC et a été la norme jusqu’à la mi-1990, lorsqu’il a été absorbé par Windows 95 et est resté jusqu’à Windows ME ; l’invite de commande, bien que similaire, n’est pas un système d’arrière-plan.
3. OS/2
Sorti en 1987 et développé par Microsoft et IBM, l’OS/2 avait une interface graphique et succédait au PC DOS d’IBM (la version sous licence de MS-DOS). Peu de temps après, les entreprises se sont séparées, en raison de différences. Windows 2.1 et 3.1 ont eu des solutions similaires à OS/2 et pendant longtemps, et IBM et Microsoft ont continué à se concurrencer sur le marché des PC, avec quelques faits étranges au milieu de l’histoire.
OS/2 a été abandonné par IBM en 2001 et le support n’a pris fin qu’en 2006, à tel point que de nombreux distributeurs de billets des banques françaises utilisent encore le système.