Chap It Re 1 Se 2 Introduction
Chap It Re 1 Se 2 Introduction
Chap It Re 1 Se 2 Introduction
A.U: 2020-2021
de
1
NB: Ce document doit être complété par les notes du cours
Chapitre1 Mécanismes de base des
Systèmes d’Exploitation
Partie 1
3. Concepts de base
Partie 2
Definition2: Un SE est l’ensemble de programmes central d’un appareil informatique qui sert :
d’interface entre le matériel et les logiciels applicatifs ».
3 Systèmes d'exploitation
Définitions d’un système d’exploitation
D’après la définition 1+2, le rôle d’un SE est de :
masquer la ...................... du .............. et de proposer des
instructions simples à l’utilisateur.
Ainsi, il joue le rôle d’un intermédiaire entre les logiciels
.................. et .........................
Exemple
5 Systèmes d'exploitation
Définitions d’un système d’exploitation
Machine virtuelle ?
Un ordinateur est constitué de matériel (hardware) et de logiciel (software). Cet ensemble (hardware+
Il est donc nécessaire que " une entité " dans l’ordinateur permette la communication entre l’homme
et la machine!
6 Systèmes d'exploitation
Définitions d’un système d’exploitation
Machine virtuelle ? C’est l’union du matériel et du système d’exploitation
7 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion de la mémoire
Gestion des processus
8 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion des processus
Un processus est un programme ..................................
Exemples de processus :
Un programme de traitement de texte exécuté par un utilisateur
individuel sur un ordinateur personnel est un processus.
Une tâche système, telle que l’envoi de la sortie vers une
imprimante, est également un processus.
Un processus nécessite certaines ................ telles que du temps
processeur, de la mémoire, des fichiers et des périphériques
d’entrée/sortie, pour accomplir sa tâche
10 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion de la mémoire
11 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion de la mémoire
12
Fonctions de systèmes d’exploitation
Gestion de la mémoire
13 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
14 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion des fichiers
15 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion des entrées sorties
Désignées par l'acronyme I/O, issu de l'anglais Input/Output ou encore
E/S pour Entrées/Sorties.
16 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion des entrées sorties
17 Systèmes d'exploitation
Fonctions de systèmes d’exploitation
Gestion de stockage secondaire
2 Disques optiques 3
4 1
3 Bandes magnétiques
4 Mémoires flash
Systèmes d'exploitation
18
Fonctions de systèmes d’exploitation
Gestion de réseaux
Ils offrent :
• un partage des fichiers utilisateurs,
• une protection pour ces fichiers,
• l’identification des ....................
• et l’identification des utilisateurs connectés au réseau,
• etc
19 Systèmes d'exploitation
Questions!
20 Systèmes d'exploitation
Questions!
Quel matériel permet le stockage des données en grande capacité ?
1) La carte mère.
2) La mémoire vive.
3) Le processeur.
4) Le disque dur
21 Systèmes d'exploitation
Vous venez de créer un fichier avec la commande "Nouveau". Où ce document
est-il actuellement stocké?
1) En mémoire vive
2) Dans le dossier Mes Documents
3) Sur le bureau
4) Sur le disque dur
5) Dans la mémoire ROM
23 Systèmes d'exploitation
Comment caractériser un système d'exploitation multitâche ?
1) C'est un système dont le bureau contient plusieurs icônes
2) C'est un système qui gère plusieurs utilisateurs
3) C'est un système qui gère plusieurs périphériques
4) C'est un système qui permet de travailler en réseau
5) C'est un système qui permet d'exécuter simultanément plusieurs
applications
24 Systèmes d'exploitation
Que peut-on dire d'un fichier protégé en écriture par le système
d'exploitation ?
1) Il ne peut être lu que par l'utilisateur qui l'a créé
2) Il ne peut pas être envoyé par courrier électronique
3) Il peut être lu
4) Il ne peut être modifié que par l'utilisateur qui l'a créé
5) Il peut être modifié par n'importe quel utilisateur
25 Systèmes d'exploitation
Partie 1
3. Concepts de base
Partie 2
26 Systèmes d'exploitation
Concepts de base
Processeur
Un processeur n'est pas qu’une unité de calcul. Cette dernière est incluse
dans le processeur mais il fait aussi appel à une unité de contrôle, une
unité d'entrée-sortie, à une horloge et à des registres.
27 Systèmes d'exploitation
Concepts de base
Processeur
Registre de processeur: est un emplacement de mémoire interne à
un processeur
29 Systèmes d'exploitation 2
Concepts de base
Processus dans la mémoire
la pile.
Le tas est une zone où est réalisée
l'allocation dynamique
30 Systèmes d'exploitation
La structure interne des processus.
Concepts de base
Processus dans la mémoire
Remarque :
A un instant donné on peut avoir plusieurs processus à l’état ….. et
plusieurs processus à l’état ……(dans la mémoire centrale), mais un
seul processus à l’état ……… (un seul processus occupe le
microprocesseur).
32 Systèmes d'exploitation
Concepts de base
Les états d’un processus
L’évolution entre les états d’un processus passe par un ensemble de transitions qui sont :
Création : le programme est chargé ………..
Election : le système sélectionne (choix selon un
critère) un processus parmi tous les processus …...
Interruption : le système interrompe l’exécution
d’un processus pour exécuter un autre (plus
prioritaire, fin du temps allouer, etc.)
Ressource non disponible : le processus a besoin
d’une ressource ………..ou ………….pour
continuer son exécution, mais cette dernière est non
disponible.
Ressource disponible : la ressource attendue est
disponible.
Fin d’exécution : le processus a terminé son
exécution.
Remarque : Un processus en attente peut être arrêté par le système s’il
33 juge que l’attente a duré trop longtemps.
Concepts de base
Le contexte d’un processus
34 Systèmes d'exploitation
Concepts de base
Commutation de contexte (ou context switching) consiste à sauvegarder l'état d'un
processus pour restaurer à la place celui d'un autre dans le cadre de l'ordonnancement d'un
système d'exploitation multitâche.
35 Systèmes d'exploitation
Concepts de base
Le noyau de SE (kernel)
• Le noyau est une des parties fondamentales de systèmes d’exploitation. Il
gère les ressources de l’ordinateur et permet aux différents composants
matériels et logiciels de ………………entre eux
Noyau Système d’exploitation
Le noyau est une partie importante du système SE est un programme système.
d’exploitation.
Le noyau est une interface entre le logiciel et le Le SE est une interface entre l’utilisateur et le
matériel de l’ordinateur. matériel de l’ordinateur.
Type de noyau: Monolytique (DOS, UNIX, Type de SE : Système batch unique et
WINDOWS XP) En couches (UNIX, IBM OS2) multiprogrammation, SE distribué, SE temps réel
Microkernel (Digital UNIX, WINDOWS NT)
Modulaire (SOLARIS, LINUX)
Gestion de la mémoire du noyau, gestion des Le SE est responsable de la protection et de la
processus, gestion des tâches, gestion des disques. sécurité de l’ordinateur.