On peut diviser les systèmes d’exploitation classiques en quatre parties
principales :
1. les processus, qui correspondent à l’exécution des programmes. Ces
processus pouvant s’exécuter simultanément dans un système multitâche. Le
système a pour fonction de les créer, de les gérer, de les synchroniser, ainsi que
de leur permettre de communiquer entre eux;
2. la gestion de la mémoire, qui permet de transférer les programmes et les
données nécessaires à la création des processus, d’un support secondaire, par
exemple un disque, vers un support central, où a lieu l’exécution des processus.
3. le système de fichiers, qui offre à l’utilisateur une vision homogène et
structurée des données et des ressources : disques, mémoires, périphériques.
Le système gère la création des fichiers, leur destruction, leur correspondance
avec les dispositifs physiques, ainsi qu’un certain nombre d’autres
caractéristiques, telles que la protection. Il les organise enfin, en général, en
une structure arborescente;
4. les entrées-sorties, qui correspondent aux mécanismes qu’utilisent les
processus pour communiquer avec l’extérieur. Ces entrées-sorties font
largement appel aux couches les plus proches du matériel, et dont le système
tente de masquer les particularités aux utilisateurs.