8.1. Généralités#
8.1.1. Définion#
Un système d’exploitation est le logiciel en charge de la gestion du matériel et de l’exécution des tâches des utilisateurs.
Parmi le matériel, on distingue :
les composants essentiels
processeur
RAM (Random Access Memory)
stockage de masse (HDD ou SSD)
les composants d’entrée
clavier
souris
webcam
scanner
micro
les composants de sortie
écran
imprimante
haut-parleur
les composants d’entrée/sortie
carte réseau (filaire ou radio)
écran tactile
Quelques exemples de systèmes d’exploitation :
Windows 10
Android
iOS
FreeBSD
Debian GNU/Linux
8.1.2. Ordonnancement#
Le rôle du système d’exploitation est d’ordonner les tâches à exécuter. On peut distinguer deux modes de fonctionnement, par lot où les tâches sont exécutées les unes après les autres et le pseudo multitâche ù les tâches semblent s’éxécuter l’une après l’autre.
Dans le cas du traitement par lot (batch), les tâches sont exécutées l’une après l’autre.
Dans le cas du mutli-tâche, les tâches sont lancées, partiellement exécutées, puis leur état est sauvegardée. Ces actions correspondent aux mini-tâches insérées entre les tâches de couleurs.