1.2 Définition d'un système d'exploitation
Tâches d'un système d'exploitation :
gérer les ressources matérielles :
CPU, Mémoire, Périphériques ;
partager "équitablement" ces ressources ;
supporter les programmes utilisateurs :
langages de commandes ;
éditeurs, compilateurs et débogueurs ;
systèmes de fenêtrage.
Critères de classification des systèmes :
gestion des processus :
Mono-tâche :
CPU dédié à un processus ;
Multi-tâche :
les processus se partagent le CPU ;
Multi-tâche préemptif:
un ordonnanceur gère les processus.
gestion des utilisateurs :
Mono-utilisateur :
pas de cohabitation ;
Multi-utilisateur :
cohabitation possible.
Exemples de systèmes d'exploitation :
Système
Caractéristiques
MS-DOS
mono-utilisateur, mono-tâche
Windows
mono-utilisateur, multi-tâche
Win. NT
mono-utilisateur, multi-tâche préemptif
OS/2
mono-utilisateur, multi-tâche préemptif
Unix
multi-utilisateur, multi-tâche préemptif
Le coeur du système d'exploitation est le
noyau
: