Généralités

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.