Système d’exploitation / OS
Système d’exploitation / OS = le chef d’orchestre de la machine
Un système d'exploitation (OS, pour Operating System) est le logiciel de base qui gère les ressources matérielles d'un appareil (processeur, mémoire, stockage, périphériques) et offre aux applications un cadre commun pour s'exécuter. Sans lui, chaque programme devrait piloter le matériel directement.
Il répartit le temps de calcul entre les programmes, isole leur mémoire, gère les fichiers, le réseau et les droits des utilisateurs, et fournit une interface (graphique ou en ligne de commande).
On le croise partout :
- ordinateurs : Windows, macOS, Linux ;
- smartphones : Android, iOS ;
- serveurs et cloud : très majoritairement Linux ;
- systèmes embarqués : des OS temps réel (RTOS) ou Linux embarqué, dans l'automobile, l'aéronautique, l'industrie ou la défense.
Pourquoi ça compte quand on recrute
Pour la plupart des développeurs applicatifs, l'OS reste en arrière-plan. Il devient central pour les administrateurs système, les SRE et DevOps (Linux en profondeur) et pour les ingénieurs embarqués, qui travaillent sur des RTOS ou des noyaux Linux adaptés. Pour ces profils, interrogez sur un incident réel : fuite mémoire, contention, ordonnancement, pilote. Les réponses génériques trahissent vite un vernis.
