Un OS
Le système d’exploitation (souvent abrégé en *OS*, pour *Operating System*) est un logiciel essentiel qui sert d’interface entre l’utilisateur, les applications et le matériel informatique. C’est lui qui permet à un ordinateur, un smartphone ou une tablette de fonctionner en gérant les ressources de la machine : processeur, mémoire, disque, périphériques, etc. Sans système d’exploitation, il serait impossible de lancer des programmes ou d’interagir facilement avec la machine.
Pour gérer le matériel
L’une des fonctions principales d’un système d’exploitation consiste à gérer les ressources matérielles. Il répartit l’utilisation du processeur entre les différents programmes en cours, organise la mémoire vive pour éviter les conflits, pilote les périphériques comme le clavier, la souris, les imprimantes ou les cartes graphiques. Cette gestion centralisée permet aux applications de fonctionner sans avoir à manipuler directement le matériel, ce qui simplifie grandement leur développement.
Une interface utilisateur
Le système d’exploitation fournit également une interface utilisateur, graphique ou en ligne de commande, permettant aux personnes d’interagir avec la machine. Tous les OS mettent en avant une interface visuelle intuitive, intégrée, tandis que certains systèmes des interfaces spécialisées ou minimalistes, adaptées à différents usages, pour un serveur par exemple.
Autres rôles importants
Un des autres rôles importants est la gestion des fichiers et des applications. Le système d’exploitation organise les données sur les supports de stockage, gère les autorisations d’accès et assure la sécurité des informations. Il contrôle aussi l’installation, le lancement et l’exécution des programmes, en veillant à ce qu’ils n’entrent pas en conflit et qu’ils disposent des ressources nécessaires pour fonctionner correctement.
Multitâche
Le système peut gérer plusieurs processus simultanément, donnant l'illusion qu'ils tournent tous en même temps alors qu'ils se partagent le CPU par tranches de temps minuscules. Un processus passe par plusieurs états : prêt (en attente de CPU), élu (en cours d'exécution), bloqué (attendant une ressource comme un fichier ou un réseau) ou zombie (terminé mais pas encore nettoyé). Le système d'exploitation, via son ordonnanceur, décide qui passe au tour suivant en fonction des priorités, évitant qu'un seul programme ne monopolise tout.
Extrait du film "Her" de Spike Jones, 200x... un homme tombe amoureux du système d'exploitation de son téléphone avec qui il parle :
- Quand on est tous les deux, tu parles à d'autres gens ? Dis-moi combien ils sont ?
- 8316
- Et tu es amoureuse de qq'un d'autre ? Et il y en a combien ?
- 641





