Académique Documents
Professionnel Documents
Culture Documents
I Généralités
Le système d’exploitation,
Les applications.
L’architecture globale d’usage d’un ordinateur est illustrée par la figure suivante :
Les systèmes d’exploitation ont été inventés conjointement avec l’invention des
ordinateurs. Ils dépendent de leurs architectures et de leurs fonctionnalités. Pour
chaque type d’appareil doté d’un processeur, il existe le système d’exploitation
qui lui convient. Par exemple, pour un Smartphone il y a un système mobile
(androïde, …), un ordinateur personnel est doté d’un système généralement
1
monoposte. Quant aux ordinateurs multi-utilisateurs, ils disposent du système
convenable (Unix, Linux, Windows Server...)
II Un peu d’historique
….
2
ne sera complète que par la prise en considération des propriétés physiques du
matériel informatique. Dans cette perspective, nous pouvons déjà différentier les
types des machines et de leurs systèmes d’exploitation selon l’architecture
suivante :
C’est une machine conçue pour qu’elle soit compacte à usage unique, telle que le
téléphone portable, les tablettes et les ordinateurs personnels. Ce genre de
machine ne présente pas de problème pour l’utilisateur puisque son système
d’exploitation est taillé sur mesure. Leur fonctionnement est en monoposte. La
configuration matérielle de ces machines reste constante.
Les machines réparties sont les plus répondue dans des installations
professionnelles. Par exemple, nous pouvons rencontrer des machines réparties
en bloc : Unité centrale et mémoire, Unité de Stockages, Périphériques … Dans ce
genre d’installation nous distinguons deux cas de figures :
3
Actuellement, des machines réparties dans l’espace et ne sont pas généralement
interconnectées par des liaisons privées. Ce genre de machine est souvent connu
sous le nom de grille de calcul. C’est-à-dire, le système d’exploitation gère les
ressources en se basant sur la connexion distante comme internet.
D’écoute à tout évènement généré par l’utilisateur : click par la souri, frape
d’une touche clavier etc…
4
Des ressources : le cpu, la mémoire, les disques de stockages et les
périphériques,
Mono- session (Windows 98) : un système mono session est connu par
l’ouverture d’une seule session à la fois. Ceci-dis, qu’un seul utilisateur puisse
utiliser la machine à la fois. Le nouvel utilisateur redémarrera le système et les
ressources (mémoire en particulier) sont réinitialisées.
5
III.3 Structure en couches d’un SE moderne
Les Applications
Le Shell (Interpréteur de
commandes)
Le Noyau (KERNEL)
BIOS
a. Le noyau (Kernel)
6
- La gestion des taches du processeur : la répartition de temps de calculs
entre processus (dispatcher), la planification des taches (scheduler)
déterminant les processus à mise en services, en fonction du
fonctionnement de la machine...
La gestion des fichiers est une tache déterminante dans la réussite de la mission
du système d’exploitation. D’une part, tous les programmes et leurs paramètres
sont stockés en mémoire de stockage sous forme de fichier. D’autre part, les
journaux des événements système ainsi que les données utilisateurs sont aussi
stockés sous formes de fichiers … Par conséquent, le module de gestion de fichier
détermine le mode de fonctionnement du système d’exploitation.
7
Par ailleurs, un ordinateur est un assemblage de plusieurs unités différentes et qui
proviennent de différents constructeurs. Une question évidente s’impose :
comment assurer l’harmonie entre ces organes ? Surtout, ces organes sont
différents en mission comme en architecture. Par suite, le codage de l’information
s’impose.
Comme il a été évoqué plus haut, le Shell est la coque qui enveloppe le noyau.
D’une part, il permet une bonne protection du noyau. D’autre part, il permet un
près traitement des commandes. Ainsi, les ressources de l’ordinateur seront
optimisées.
Dans les deux cas, il s’agit du même Shell. Pourtant, les deux modes de Shell ont
des avantages et des inconvénients.
e. La mémoire virtuelle
La mémoire vive d’un ordinateur (RAM) est une mémoire physique implémentée
sur circuits intégrés mais généralement limitée en capacité. D’une part, ses
circuits sont couteux et d’autre part, leur gestion et implantation dans les cartes
mère nécessite plus de fonctionnalités telles que plus d’espace et plus de bus
d’adressage. Par ailleurs, la quantité de mémoire vive (RAM) est toujours
insuffisante face aux besoins du système d’exploitation.
8
réelle mais en taille, elle est de loin très grande et parvient à satisfaire la
demande du système d’exploitation.
Les fonctions de bases d’un système d’exploitation standard sont les suivants :
10