ENSI : 2011/2012 Système d’exploitation et mise en œuvre UNIX
M.Nasri Page 1
Présentation d’un système d’exploitation
1- Définition et objectifs d’un système d’exploitation
2- Evolution des systèmes d’exploitation
3- Fonctions d’un système d’exploitation
a. Gestion de mémoire.
i. Allocation en zones contigües de tailles fixes.
ii. Allocation en zones contigües de tailles variables.
iii. -Pagination.
iv. Segmentation.
v. Mémoire virtuelle.
b. Gestion des processus.
i. Etats d’un processus.
ii. Type d’exécution.
iii. Ordonnanceur.
c. Gestion des périphériques E/S.
d. Gestion des fichiers.
4- Structure d’un système d’exploitation
a. Les systèmes monolithiques
b. Les systèmes à couches
c. Les machines virtuelles
ENSI : 2011/2012
M.Nasri
1-
Définition et objectifs d’un système d’
Sans système d’exploitation
inutile.
Un système
d’
machine,
comme son nom le dit est
d’exploiter
les fonctionnalités d
Smartphone,…)
.
Un système d’exploitation est donc
Pour un
ordinateur, le système d’exploitation
entre les utilisateurs,
vidéo…).
Si un programme désire envoyer des données à un périphérique,
de les e
Ci-
dessous un schéma explicatif d’un système d’expl
Système d’exploitation et mise en œuvre UNIX
Définition et objectifs d’un système d’
exploitation
Sans système d’exploitation
,
un ordinateur est un ensemble de métal
d’
exploitation (SE ou OS
: operating system)
comme son nom le dit est
l’ensemble
de composant qui
les fonctionnalités d
e la machine
(machine à laver, TV,
.
Un système d’exploitation est donc
l’interface homme-
machine
ordinateur, le système d’exploitation
p
ermet de faire la liaison
entre les utilisateurs,
le matériel
et les applications (traitement de texte
Si un programme désire envoyer des données à un périphérique,
nvoyer au SE qui v
a
le faire moyennant les pilotes
dessous un schéma explicatif d’un système d’expl
oitation
Fig.1
Système d’exploitation et mise en œuvre UNIX
Page 2
exploitation
un ordinateur est un ensemble de métal
: operating system)
d’une
de composant qui
permet
(machine à laver, TV,
machine
.
ermet de faire la liaison
et les applications (traitement de texte
, jeu
Si un programme désire envoyer des données à un périphérique,
il suffit
le faire moyennant les pilotes
.
oitation
:
ENSI : 2011/2012 Système d’exploitation et mise en œuvre UNIX
M.Nasri Page 3
2- Evolution des systèmes d’exploitation
• Exploitations porte ouverte : 1945-1955
• Traitement par lots : 1955-1965
• Multiprogrammation et traitement par lots : 1965-1980
• Multiprogrammation et partage de temps : 1965-1980
• Systèmes d'exploitation d'ordinateurs personnels
• Exploitations en réseau
• Exploitations en distribué
• Systèmes multiprocesseurs
• Système d'exploitation temps réel
3- Fonctions d’un système d’exploitation
Ci-dessous un modèle en couche qui permet de voir les principales
fonctions d’un système d’exploitation :
Fig.2
Ci-après nous allons décortiquer chaque fonction du système
d’exploitation (gestion de la mémoire, gestion des processus, gestion de
périphériques, gestion de fichiers).
ENSI : 2011/2012 Système d’exploitation et mise en œuvre UNIX
M.Nasri Page 4
a. Gestion de mémoire
La gestion de mémoire au niveau d’un système d’exploitation, consiste à :
o
Connaître les zones de mémoires libres et occupées.
o
Allouer la mémoire nécessaire aux processus qui ont le besoin.
o
Gérer le va et vient entre les disques et la mémoire centrale.
o
Répartir la mémoire entre les différents processus actifs.
o
Répartir la mémoire entre les différents utilisateurs présents.
o
Maintenir l’intégrité des zones réservées.
o
Maintient des données de chaque processus.
o
Utiliser la mémoire virtuelle
.
o Faire la pagination.
Pour manipuler la mémoire, le système d’exploitation utilise les techniques
suivantes :
Allocation en zones contigües fixes.
Allocation en zones contigües variables.
Segmentation.
Pagination.
Mémoire virtuelle.
Dans ce qui suit, nous allons voir en détail chaque technique.
i. Allocation en zones contigües de taille fixe.
Initialement la mémoire est découpée en zones ou partitions de tailles
fixes (pas obligatoirement identiques).
Pour allouer de la mémoire à un programme P de taille Taille(P). le SE
cherche la partition tel que :
Taille(partition)
-
Taille(P)
:
soit la plus petite possible.
ENSI : 2011/2012 Système d’exploitation et mise en œuvre UNIX
M.Nasri Page 5
Fig. 3
Ci-dessous un exemple d’allocation en zones contigües de taille fixe.
On voit ici que le programme occupe la zone mémoire qui le suffit et laisse
derrière lui des trous inutilisables.
Fig. 4
Chaque partition est identifiée par son adresse et sa taille.
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !