Introduction
Nous avons vu le contenu de la boite, observons l'intelligence que l'on y met dedans …
Pour fonctionner, un ordinateur a besoin d'un logiciel qui exploite ses capacités, c'est le système d'exploitation (OS).
Un système d'exploitation (OS : Operating system) est un ensemble de programmes qui coopèrent à la gestion des ressources de la machine (ordinateur). Il doit satisfaire les deux fonctions principales suivantes :
- Présenter une machine virtuelle simplifiée à l'utilisateur ;
- Gérer les ressources de la machine.
Le système d'exploitation comme machine virtuelle simplifiée
L'architecture de la plupart des ordinateurs, au niveau du langage machine, est primitive et pénible à programmer, particulièrement en ce qui concerne les entrées/sorties.
Le programme qui cache le détail de fonctionnement du matériel et présente au programmeur une interface simple à base de fichiers à lire et/ou écrire est bien entendu le système d'exploitation [tanenbaum03].
Le système d'exploitation comme gestionnaire de ressources
Le système d'exploitation doit gérer l'ensemble des éléments d'un système fort complexe.
Les ordinateurs sont constitués de plusieurs composant internes, de périphériques, d'interfaces de communications (réseaux, usb, etc.).
Le système d'exploitation doit gérer de manière équitable et optimale l'allocation de ces ressources aux différents programmes concurrents qui les sollicitent [tanenbaum03].
Petit historique des OS
Voir le document annexe : Historique des OS (en cours).
Quelsques liens à visiter, pour le fun :
- télécharger de vieux OS ;) : http://www.win3x.org/win3board/index.php?sid=16eff55c8c58e781a32bde9037f82b24
- les Microprocesseurs : https://fr.wikipedia.org/wiki/Microprocesseur (/!\ principalement Intel) et pour AMD : https://fr.wikipedia.org/wiki/Advanced_Micro_Devices
- petite anthologie des PC : https://fr.wikipedia.org/wiki/Ordinateur_personnel
- histoire des interfaces graphiques : https://cimbcc.org/petite-histoire-des-interfaces-graphiques-partie-2-de-3 (explorer toutes les parties) ; historique https://cimbcc.org/category/chronique-historique