CHAPITRE 1
Introduction aux systèmes d’exploitation
Préambule
4
L’objectif de ce cours :
Approfondir les concepts fondamentaux des SE
Décrirele rôle et le fonctionnement d’un système d’exploitation (mono-
processeur, multi-processeur, mono-tâches, multi-tâches…)
Apprendre à manipuler et rappeler certains concepts de base (concurrence,
synchronisation, ordonnancement,…)
Comprendre les enjeux et l'implémentation des mécanismes des SE.
Ainsi, comprendre le SE fait de vous de meilleurs programmeurs.
Exemples de Systèmes d’Exploitation
5
Systèmes d’Exploitation
MS-DOS, MAC OS, Windows, UNIX, Linux…
Qu’est-ce qu’un système d’exploitation (1)
10
Le matériel (Hardware) :
Dispositifs physiques constituent la couche la plus basse du matériel.
le processeur,
la mémoire principale,
des disques,
des imprimantes,
des interfaces de connexion réseau,
...
Qu’est-ce qu’un système d’exploitation (3)
12
etc.
Qu’est-ce qu’un système d’exploitation (4)
14
Ainsi,
Le système d’exploitation est un programme complexe qui permet d’accéder et de
gérer les ressources matérielles de l’ordinateur (Interface).
forcement liés :
Le noyau est généralement exécuté dans un espace mémoire (espace noyau) séparé de
l’espace des applications.
Le passage entre ces deux espaces se fait via des appels systèmes.
L’intérêt de cette séparation est que le système ne se plante pas si une application se bloque.
L’architecture logique
L’architecture matérielle
Selon les services rendus (1/2)
22
Système centralisé :
L’ensemble du système est entièrement présent sur la machine.
Le système ne gère que les ressources de la machine sur laquelle il est présent.
Systèmes répartis ou distribués :
Les différentes abstractions du système sont réparties sur un ensemble (domaine) de
machines (site).
Le système d’exploitation réparti apparaît aux yeux de ses utilisateurs comme une machine
virtuelle monoprocesseur même
Avec un système réparti, l’utilisateur n’a pas besoin de connaitre la localisation des
ressources.
Offrent des solutions aux problèmes de la résistance aux pannes.