Vous êtes sur la page 1sur 5

Chapitre 1

Presentation des systemes d’exploitation

1
Chapitre 1 : Présentation des systèmes d’exploitation

Introduction
Les logiciels peuvent être classés en deux catégories :
- les programmes d'application des utilisateurs
- les programmes système qui permettent le fonctionnement de l'ordinateur. Parmi
lesquels, on trouve le système d'exploitation.
Le système d’exploitation soustrait le matériel au regard du programmeur et offre une
présentation agréable des fichiers. Un système d’exploitation a ainsi deux objectifs principaux :
- Présentation : Il propose à l'utilisateur une abstraction plus simple et plus
agréable que le matériel : une machine virtuelle
- Gestion : il ordonne et contrôle l'allocation des processeurs, des mémoires, des
icônes et fenêtres, des périphériques, des réseaux entre les programmes qui les utilisent.
Il assiste les programmes utilisateurs. Il protège les utilisateurs dans le cas d'usage
partagé.

1. Définition
Un système d’exploitation est un ensemble des programmes ayant pour tâche de rendre
l’ordinateur (Mobile, Tablette,…) exploitable.
Historiquement, les systèmes d’exploitation sont vraiment nés avec les ordinateurs de la 3ème
génération (ordinateurs à circuits intégrés apparus après 1965). Le premier système
d’exploitation digne de ce nom est l'OS/360, celui des IBM 360, famille unique de machines
compatibles entre elles, de puissances et de configurations différentes.
La technologie à base de circuits intégrés de la 3ème génération d'ordinateurs a permis
l'apparition des mini-ordinateurs et leur diffusion massive.
Avec la grande diffusion des micro-ordinateurs et l'évolution des performances des réseaux de
télécommunications, deux nouvelles catégories de systèmes d’exploitation sont apparus :
- les systèmes d’exploitation en réseaux : ils permettent à partir d'une machine de se
connecter sur une machine distante, de transférer des données. Mais chaque machine
dispose de son propre système d’exploitation.
- les systèmes d’exploitation distribués ou répartis : l'utilisateur ne sait pas où sont
physiquement ses données, ni où s'exécute son programme. Le système d’exploitation

2
gère l'ensemble des machines connectées. Le système informatique apparaît comme un
monoprocesseur.

Fig. 1 : Les relations entre utilisateur, applications, système d’exploitation et matériels

2. Éléments de base d’un système d’exploitation


Les principales fonctions assurées par un système d’exploitation sont les suivantes :
- Gestion des taches : le système d’exploitation permet à l’utilisateur d’avoir
plusieurs programmes en exécution au même temps. Il est responsable sur les opérations
de mise à jour de ces programmes ainsi que leur synchronisation et la communication
entre eux.
- Gestion de la mémoire : le système d’exploitation est responsable sur les
opérations d’allocation et de suivi de l’occupation de la mémoire principale. Il est
responsable aussi sur les opérations d’ordonnancement, partage des données, répartition
en mémoire secondaire.
- Gestion des E/S : le système d’exploitation assure les opérations de gestion et
coopération entre le CPU et les périphériques d’E/S.
- Gestion des fichiers : chaque système d’exploitation inclut un SGF qui permet
la création, la mise à jour et la suppression des fichiers et des dossiers ainsi que leur
projection sur les mémoires secondaires. Ils sont accessibles en énonçant leur chemin
3
d'accès (chemin d'accès absolu à partir de la racine ou bien chemin d'accès relatif dans
le cadre du répertoire de travail courant).
- Gestion de dialogue Homme/Machine : un système d’exploitation offre à
l’utilisateur un ensemble de commandes pour pouvoir se communiquer avec la machine
(langage binaire). Ces commandes peuvent être de deux formes :
o Textuelle : l’utilisateur doit taper au clavier la commande suivant une syntaxe
qui sera vérifiée avant son exécution.
o Iconographique : l’utilisateur sélectionne une icône dans une fenêtre sur son
écran à l’aide de la souris.
- Protection du système : le système d’exploitation doit être capable de
distinguer entre les accès autorisés et les accès interdits, de spécifier les contrôles à
imposer et de fournir les moyens à les renforcer.
- Administration système : le système d’exploitation doit assurer le lancement
des outils du système (compilateurs, environnement utilisateur,...) et des outils pour
l'administrateur du système (création de points d'entrée, modification de privilèges,...),
- Gestion des réseaux : le système d’exploitation permet la gestion des opérations
de coopération de l’ordinateur avec les autres machines auxquelles il est connecté.
- gestion des processeurs : lorsqu’il s’agit d’un ordinateur multiprocesseur, le
système d’exploitation prend en charge l’ordonnancement des processeurs pour
augmenter la rentabilité de la machine.

Fig. 2 : Les principales fonctions d’un système d’exploitation

3. Différents types de systèmes d’exploitation


On peut distinguer plusieurs grandes catégories de systèmes d’exploitation :
 Système monoprogrammé : permet la présence d’un seul programme utilisateur dans
la mémoire centrale et le processeur est monopolisé par ce programme.

4
 Système multiprogrammé : permet la présence de plusieurs programmes utilisateur
dans la mémoire centrale et le processeur est partagé entre ces programmes.
 Système monotâche : il est capable de gérer une seule tache à la fois.
 Système multitâche : il est capable de gérer plusieurs taches à la fois.
 Système à temps partagé : il est capable de gérer simultanément plusieurs programmes
utilisateur.
 Système mono-utilisateur : Un seul utilisateur dispose de toutes les ressources de la
machine.
 Système multiutilisateur : il est capable de gérer plusieurs utilisateurs à la fois :
- Système parallèle : il est composé de plusieurs processeurs fortement couplés et
d’une seule mémoire centrale commune.
- Système distribué : il est composé de plusieurs processeurs faiblement couplés et
chacun possède sa propre mémoire centrale.
- Système à temps réel : il est utilisé pour les gros ordinateurs (calculateurs) exploités
dans les laboratoires nucléaires ou astronomiques.

Conclusion
Le système d’exploitation Windows est un système multitâche à environnement graphique
(icones, fenêtres,…). Il permet d’exécuter plusieurs applications simultanément et de permuter
de l’une à l’autre sans n’en quitter aucune.