SlideShare une entreprise Scribd logo
Pr. TOUMI, toumi.h@ucd.ac.ma
Filière :Genie Informatique
Les systèmes d’exploitation
Chapitre 1:Introduction aux systèmes d’exploitation
Chapitre 1: Introduction aux systèmes d’exploitation
Préliminaire
MOV
ADD
MOV
DIV
AX, 7
AX, 6
BX, 3
BX
Processeur Programmeur
Le programmeur charge son programme dans la mémoire principale
Le processeur lit les instructions du programme et les exécute l’une après l’autre
Est-ce que ce programme est valable pour n’importe quel famille de processeurs?
P01
Chaque famille de CPU propose ses
propres instructions
Chapitre 1: Introduction aux systèmes d’exploitation
Préliminaire
Processus A MOV AX, 7
ADD
MOV
DIV
AX,
BX,
BX
6
3
MOV
ADD
MOV
DIV
AX,
AX,
BX,
BX
2
5
4
Processeur ProcessusB Programmeur
P02
Donc, il faut avoir un mécanisme pour
gérer la mémoire
Comment mettre les instructions et
les données dans la mémoire?
Donc, il faut avoir un ordonnanceur qui
gère les processus
Quel est l’ordre d’exécution de ses
instructions?
Chapitre 1: Introduction aux systèmes d’exploitation
Préliminaire
Interface intermédiaire
(Système d’exploitation)
Utilisateur Matériel
C’est le système d’exploitation qui gère le matériel, les données et les processus
P03
Chapitre 1: Introduction aux systèmes d’exploitation
Définition
P04
Un système d'exploitation, ou logiciel système, ou
Operating System (OS), est un logiciel qui, dans un
appareil électronique, pilote les dispositifs matériels et
reçoit des instructions de l'utilisateur ou d'autres logiciels
(ou applications). Ces logiciels doivent être adaptés à un
système d'exploitation.
Chapitre 1: Introduction aux systèmes d’exploitation
Définition
P05
Chapitre 1: Introduction aux systèmes d’exploitation
Notion du Pilote (Driver)
Les drivers sont développés par les fabricants du matériel
auquel ils correspondent.
P06
Un pilote est un programme qui permet d'assurer la liaison
entre un système d'exploitation et un périphérique. De ce
fait, les périphériques et composants d'un ordinateur
(une imprimante , une carte son) ont besoin de leur propre
pilote pour pouvoir fonctionner.
Chapitre 1: Introduction aux systèmes d’exploitation
Notion du Pilote (Driver)
Question!!!
Un disque dur a besoin
Réponse!!!
d’un pilote pour qu’il soit reconnu?
Bien sûr OUIIIIIIIIIII
P07
Pour charger le système d'exploitation vous avez besoin
d'accéder au disque dur
, or comment faire pour accéder
au disque dur si votre système d'exploitation n'est pas
encore chargé?
Chapitre 1: Introduction aux systèmes d’exploitation
BIOS (Basic Input Output System)
Le Plug And Play
Le Plug and Play (l'abréviation PnP est également utilisée), qui signifie
« connecter et jouer » ou « brancher et utiliser », est une procédure permettant
aux périphériques récents d'être reconnus rapidement et automatiquement par
le système d'exploitation dès le branchement du matériel, et sans redémarrage
de l'ordinateur.
P08
C'est le BIOS qui, au démarrage de l'ordinateur, agit tel un
système d'exploitation en permettant aux composants
vitaux (carte vidéo, disque dur, lecteur optique, clavier) de
démarrer grâce à des pilotes standards.
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles
Un ordinateur se compose de:
§ Processeur qui exécute plusieurs processus
§ Mémoire qui conserve les données et programmes en
cours d’exécution (processus)
§ Support de stockage (Disque dur par exemple)
§ Périphériques (Lecteurs optiques; Imprimante; …)
P09
Donc, le système d’exploitation doit gérer tous ces
composants et fournir un environnement convivial dans
lequel un utilisateur peut facilement élaborer et exécuter
des programmes.
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion des processus
Programme: Ensemble d’instructions écrites en utilisant
un langage de programmation
Processus: Programme en cours d’exécution
Pour un processus, on parle d’une allocation de ressources
exécution
nécessaires
normale
(mémoire et processeur) pour son
P10
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion des processus
L’ordonnancement des processus
Détermine qui prend le processeur et pour combien de temps (ou opérations),
ainsi que l’ordre de priorité
Processus A
Opération1
Opération2
Opération3
Opération4
…
Processus B
Opération1
Opération2
Opération3
Opération4
…
Processus C
Opération1
Opération2
Opération3
Opération4
…
Processus D
Opération1
Opération2
Opération3
Opération4
…
Ordonnanceur (Scheduler)
File d’attente
P11
ProcA-Op1
ProcB-Op1
ProcC-Op1
…
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion des processus
P12
Dans les systèmes d'exploitation, l’ordonnanceur désigne
le composant du noyau du système d'exploitation
choisissant l'ordre d'exécution des processus sur les
processeurs d'un ordinateur. En anglais, l'ordonnanceur est
appelé scheduler.
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion de la mémoire
Mémoire virtuelle
Supposant que la mémoire
est remplie à 100%
Que se passe-il?
On utilise l’extension
RAM en disque dur
de la
Cette extension s’appelle
Mémoire virtuelle
P13
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion de la mémoire
Mémoire virtuelle
Quand un processus ne trouve pas assez de mémoire
RAM pour mettre ses données, le système d’exploitation
choisi (selon un algorithme) quelques données et les
mettre dans la mémoire virtuelle (dans le disque dur) afin
de libérer la RAM.
On a toujours un vas
la mémoire virtuelle.
et vient de données entre la RAM et
C’est ce qu’on appelle: SWAPPING
P14
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion de la mémoire
Le contrôle d’accès
Solde 100$
Processus1 Processus2
S=Solde
S=S-50
Solde=S
S=Solde
S=S-50
Solde=S
S
S 15
00$
1
5
0
0
0
$
$
Solde 50$ Résultat erroné
Donc, il faut protéger les sections critiques
P15
Section
critique
Section
critique
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Le système des fichiers
C’est un ensemble de règles qui organisent la manière dont les
fichiers sont stockés et récupérés sur un disque dur ou sur
n’importe quel support de stockage. La
sur un support est très structurée. Par
disposition des données
exemple, on part d’une
racine qui abrite des répertoires qui, eux-mêmes sont capables de
contenir plusieurs niveaux de sous-répertoires.
P16
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Le système des fichiers
Le système de fichier définit également la manière dont les
données sont écrites physiquement sur le support. Chaque disque
est constitué de secteurs qui forment des blocs de stockage d’une
taille spécifique. Chaque fichier stocké occupera donc un bloc ou
chevauchera plusieurs blocs selon sa taille.
P17
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
La notion d’unité d’allocation
la plus petite partie physique constituant un support de stockage
est appelée secteur (512 octets pour la plupart des disques durs).
Plusieurs secteurs peuvent être regroupés par un système de
fichiers pour former un bloc de stockage (cluster en anglais).
Un cluster est donc la plus petite unité
un système de fichier et qui est d’une
secteur puisqu’il en regroupe plusieurs.
d’allocation imposée par
taille plus grande qu’un
P18
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
La notion d’unité d’allocation
Pour une unité d’allocation dont la taille est de 4 096 octets (4
ko), il faudra 3 unités (12 ko au total) pour stocker un fichier
d’une taille de 10 ko. Les 2 ko restants sur le dernier bloc seront
donc perdus puisque ne pouvant être occupés par un autre
fichier. Plus
final 12 ko.
précisément, notre fichier de 10 ko pèsera donc au
4Ko 4Ko 2Ko
4Ko 4Ko 4Ko
Le choix de la taille d’une unité d’allocation est donc important
car, plus elle est grande, plus la perte d’espace est importante
quand un fichier ne remplit pas l’intégralité du dernier bloc
occupé.
P19
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Windows
FAT 32
Compatibilité
Fonctionne avec toutes les versions de Windows, Mac, Linux, les consoles de
jeux, les autoradios, les lecteurs DVD / Blu-Ray, … Bref, quasiment tout ce
qui possède un port USB.
Limitations
Poids maximum de 4 Go pour les fichiers. Partition qui en pratique ne peut pas
faire plus de 2 To.
Usage idéal
A utiliser sur les clés USB, les disques dur externes ou les cartes mémoires
pour un maximum de compatibilité avec la plupart des périphériques, dans la
mesure où vous n'avez pas besoin d'utiliser de fichiers plus gros que 4 Go.
P20
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Windows
NTFS
Compatibilité
Fonctionne avec toutes les versions de Windows depuis Windows XP
. Les Mac
ne peuvent que lire les partitions NTFS. Certaines distributions Linux peuvent
lire et écrire les lecteurs en NTFS, d'autres ne peuvent que les lire.
Limitations
Il n'y pas de limites techniques que l'on peut atteindre en pratique.
Usage idéal
A utiliser pour le système principal de Windows et pour tous vos
internes travaillant avec Windows.
disques durs
P21
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Windows
ExFat
Compatibilité
Fonctionne avec toutes les versions de Windows depuis Windows XP et Mac
OS. Fonctionne avec Linux après avoir installé les paquets exFA
T.
Limitations
Il n'y pas de limites techniques que l'on peut atteindre en pratique.
Usage idéal
A utiliser pour les clés USB, les cartes mémoire et les disques durs externes,
surtout si vous vous souhaitez pouvoir manipuler des fichiers de plus de 4 Go.
Si le matériel que vous utilisez est compatible avec exFA
T, utilisez-le à la place
de FA
T32.
P22
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Linux
Ext2
Il s'agit du premier système de fichiers par défaut de nombreuses
distribution Linux comme RedHat et Debian.
La taille maximal d'un fichier individuel peut être de 16 Go à 2 To.
La taille
32 To.
globale d'un système de fichier de la partition peut être de 2 To à
P23
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Linux
Ext3
Ce type de partition support la journalisation.
La taille maximal d'un fichier individuel peut être de 16 Go à 2 To.
Un répertoire peut contenir un maximum 32 000 sous-répertoire.
La taille globale d'un système de fichier
32 To.
de la partition peut être de 2 To à
P24
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour Linux
Ext4
La taille maximal d'un fichier individuel peut être de 16 Go à 16 To.
La taille globale d'un système de fichier de la partition peut être de 1024 Po
(1 048 576 To).
Un répertoire peut contenir un maximum 64 000 sous-répertoire.
Nouvelle fonctionnalité : Sub Directory Scalability, Multiblock Allocation,
DelayedAllocation, Fast FSCK,..
P25
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour MAC OS
APFS
clones de fichiers : sur APFS, la copie d'un fichier sur le même volume ne
duplique pas les données, mais se limite à mettre à jour les métadonnées
pour indiquer l'existence du fichier clone
instantanés (snapshots) : APFS a la capacité de prendre un instantanée du
ce
système
système
de fichiers,
de fichiers.
c'est-à-dire une copie figée en lecture seule de
P26
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
Types des systèmes de fichiers
Pour MAC OS
APFS
partage d'espace (space sharing) : le conteneur (qui peut être constitué de
plusieurs disques physiques agrégés) est partagé en volumes, comparables
aux partitions. La caractéristique principale de ces volumes est d'avoir une
taille dynamique : elle augmente ou diminue en fonction
suppression de fichiers.
chiffrement (encryption)
fichiers creux (sparse files)
intégrité des métadonnées
calcul rapide des tailles (fast directory sizing)
protection contre les plantages (crash protection)
de l'ajout ou de la
P27
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
La défragmentation
•
•
La taille réelle d’un fichier est inférieure à sa taille de stockage
Dans quelques blocs (unité de stockage), on trouve un espace
libre et non utilisable.
En outre les blocs d’un fichier ne se trouvent pas forcément
l’un à coté de l’autre.
•
La suppression du fichier 2 entraine à la situation suivante:
Le parcours des blocs vides entraine à une perte de temps lors
d’une recherche séquentielle
P28
F1 F1 F1 F1 F1 F3 F3 F1
F1 F1 F2 F1 F1 F1 F3 F3 F2 F1
Chapitre 1: Introduction aux systèmes d’exploitation
Rôles: Gestion du disque
La défragmentation
La défragmentation consiste à regrouper les blocs du même fichier
ensemble et de mettre les blocs non alloués à la fin.
Parcours lent
Parcours rapide
P29
F1 F1 F1 F1 F1 F1 F3 F3
F1 F1 F1 F1 F1 F3 F3 F1
Chapitre 1: Introduction aux systèmes d’exploitation
La virtualisation des systèmes d’exploitation
C’est quoi la virtualisation?
La virtualisation du système d'exploitation consiste à utiliser un
logiciel pour permettre à un équipement matériel d'exécuter
simultanément plusieurs images du système.
Grâce aux différentes technologies de virtualisation, il est possible
de lancer plusieurs systèmes d'exploitation en même temps sur le
même ordinateur.
autre relativement
raccourci clavier.
Il est ainsi
rapidement,
possible de passer
suivant les besoins,
d'un
avec
O.S à un
un simple
P30
Chapitre 1: Introduction aux systèmes d’exploitation
La virtualisation des systèmes d’exploitation
P31
Chapitre 1: Introduction aux systèmes d’exploitation
La virtualisation des systèmes d’exploitation
Avantages la virtualisation?
• La virtualisation consomme moins d’énergie
• La machine virtuelle est portable sur n’importe quelle machine
• La restauration d’une machine virtuelle
• Environnement de test
• Licensing
• De la haute disponibilité
• Un monitoring simplifié
• Passage du physique au virtuel
P32

Contenu connexe

Tendances

Les fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationLes fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitation
Da Mi
 
La creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenance
bofransyk
 
Cours informatique supports de stockage
Cours  informatique supports de stockage Cours  informatique supports de stockage
Cours informatique supports de stockage
Tunisie collège
 
Le setup
Le setupLe setup
Le setup
digidid
 
DEBUTER SOUS LINUX : GUIDE COMPLET
DEBUTER SOUS LINUX : GUIDE COMPLETDEBUTER SOUS LINUX : GUIDE COMPLET
DEBUTER SOUS LINUX : GUIDE COMPLET
Taoufik AIT HSAIN
 
Formation Informatique base et généralités
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralités
Sinovatia
 
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
Tunisie collège
 
Admin linux
Admin linuxAdmin linux
Admin linux
bekhti
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
aubin82
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linux
Riadh Briki
 
Après une installation de mint 17.2
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2
OpenFactory 42
 
Cinnamon 2.6 francais v 2
Cinnamon 2.6 francais v 2Cinnamon 2.6 francais v 2
Cinnamon 2.6 francais v 2
OpenFactory 42
 
Pc ou ordinateur lent windows très lent au démarrage
Pc ou ordinateur lent   windows très lent au démarragePc ou ordinateur lent   windows très lent au démarrage
Pc ou ordinateur lent windows très lent au démarrage
DICKO Yacouba
 
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
guest9dd59e
 
Rapport du stage
Rapport du stageRapport du stage
Rapport du stage
ibrahim daoudi
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
Amir Souissi
 
Les périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PCLes périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PC
ATPENSC-Group
 
Ar mv7
Ar mv7Ar mv7
Ar mv7
dihiaselma
 

Tendances (20)

Les fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationLes fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitation
 
La creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenance
 
Routage protocole
Routage protocoleRoutage protocole
Routage protocole
 
Cours informatique supports de stockage
Cours  informatique supports de stockage Cours  informatique supports de stockage
Cours informatique supports de stockage
 
Noyau
NoyauNoyau
Noyau
 
Le setup
Le setupLe setup
Le setup
 
DEBUTER SOUS LINUX : GUIDE COMPLET
DEBUTER SOUS LINUX : GUIDE COMPLETDEBUTER SOUS LINUX : GUIDE COMPLET
DEBUTER SOUS LINUX : GUIDE COMPLET
 
Formation Informatique base et généralités
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralités
 
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème Cours informatique chapitre 1 ordinateur et système d'exploitation   7ème
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème
 
Admin linux
Admin linuxAdmin linux
Admin linux
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linux
 
Après une installation de mint 17.2
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2
 
Cinnamon 2.6 francais v 2
Cinnamon 2.6 francais v 2Cinnamon 2.6 francais v 2
Cinnamon 2.6 francais v 2
 
Pc ou ordinateur lent windows très lent au démarrage
Pc ou ordinateur lent   windows très lent au démarragePc ou ordinateur lent   windows très lent au démarrage
Pc ou ordinateur lent windows très lent au démarrage
 
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008
 
Rapport du stage
Rapport du stageRapport du stage
Rapport du stage
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
 
Les périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PCLes périphériques et les supports de stockage d'un PC
Les périphériques et les supports de stockage d'un PC
 
Ar mv7
Ar mv7Ar mv7
Ar mv7
 

Similaire à Chapitre1 introduction-aux-systemes-d-exploitation

les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
PROFPROF11
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
Imane Bellali
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
SGHIOUAR abdelfettah
 
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
YACINE MESSAOUI
 
Système d'exploitation
Système d'exploitationSystème d'exploitation
Système d'exploitation
neoh777
 
Chapitre 2 Linux
Chapitre 2 LinuxChapitre 2 Linux
1ére année informatique faculté
1ére année informatique faculté1ére année informatique faculté
1ére année informatique faculté
Taha Can
 
Cours windows-2003-server
Cours windows-2003-serverCours windows-2003-server
Cours windows-2003-server
mbarek_slide
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
Amaury Khelifi
 
Votre ordinateur au quotidien - Les bases
Votre ordinateur au quotidien - Les basesVotre ordinateur au quotidien - Les bases
Votre ordinateur au quotidien - Les bases
MEMOIRE PATRIMOINE CLOHARS CARNOET
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimer
rochats
 
176539.ppt
176539.ppt176539.ppt
176539.ppt
Ammr2
 
Utilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaudUtilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaud
Christophe Catarina
 
Chapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdfChapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdf
YounesAziz3
 
17. Le DOS.pdf
17. Le DOS.pdf17. Le DOS.pdf
17. Le DOS.pdf
olfaharrabi2
 
Logiciel système
Logiciel systèmeLogiciel système
Logiciel système
benaaa
 
Les composants principaux de l'ordinateur et l'exploration des dossiers
Les composants principaux de l'ordinateur et l'exploration des dossiersLes composants principaux de l'ordinateur et l'exploration des dossiers
Les composants principaux de l'ordinateur et l'exploration des dossiers
Stéphane Amar
 
Ubunto
UbuntoUbunto
Systémes d'exploitation
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitation
Selman Dridi
 
Diapositive du système d'exploitation-2-1.pdf
Diapositive du  système d'exploitation-2-1.pdfDiapositive du  système d'exploitation-2-1.pdf
Diapositive du système d'exploitation-2-1.pdf
DannyMukoka
 

Similaire à Chapitre1 introduction-aux-systemes-d-exploitation (20)

les systèmes d'exploitation.ppt
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
 
ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
 
Système d'exploitation
Système d'exploitationSystème d'exploitation
Système d'exploitation
 
Chapitre 2 Linux
Chapitre 2 LinuxChapitre 2 Linux
Chapitre 2 Linux
 
1ére année informatique faculté
1ére année informatique faculté1ére année informatique faculté
1ére année informatique faculté
 
Cours windows-2003-server
Cours windows-2003-serverCours windows-2003-server
Cours windows-2003-server
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
 
Votre ordinateur au quotidien - Les bases
Votre ordinateur au quotidien - Les basesVotre ordinateur au quotidien - Les bases
Votre ordinateur au quotidien - Les bases
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimer
 
176539.ppt
176539.ppt176539.ppt
176539.ppt
 
Utilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaudUtilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaud
 
Chapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdfChapitre 2 - Structure de base d_un ordinateur.pdf
Chapitre 2 - Structure de base d_un ordinateur.pdf
 
17. Le DOS.pdf
17. Le DOS.pdf17. Le DOS.pdf
17. Le DOS.pdf
 
Logiciel système
Logiciel systèmeLogiciel système
Logiciel système
 
Les composants principaux de l'ordinateur et l'exploration des dossiers
Les composants principaux de l'ordinateur et l'exploration des dossiersLes composants principaux de l'ordinateur et l'exploration des dossiers
Les composants principaux de l'ordinateur et l'exploration des dossiers
 
Ubunto
UbuntoUbunto
Ubunto
 
Systémes d'exploitation
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitation
 
Diapositive du système d'exploitation-2-1.pdf
Diapositive du  système d'exploitation-2-1.pdfDiapositive du  système d'exploitation-2-1.pdf
Diapositive du système d'exploitation-2-1.pdf
 

Dernier

Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptxCours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Jacques KIZA DIMANDJA
 
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Maalik Jallo
 
Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)
Adrien Blind
 
Meetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances LiferayMeetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances Liferay
Sébastien Le Marchand
 
Lae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdfLae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdf
djelloulbra
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
InnovaSter-Trade Ltd.
 
procede de fabrication mecanique et industriel
procede de fabrication mecanique et industrielprocede de fabrication mecanique et industriel
procede de fabrication mecanique et industriel
saadbellaari
 

Dernier (7)

Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptxCours d'Intelligence Artificielle et Apprentissage Automatique.pptx
Cours d'Intelligence Artificielle et Apprentissage Automatique.pptx
 
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
Transformation Digitale - Initiez-vous à l'informatique et à l'utilisation de...
 
Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)Introduction à Crossplane (Talk Devoxx 2023)
Introduction à Crossplane (Talk Devoxx 2023)
 
Meetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances LiferayMeetup LFUG : Cahier de vacances Liferay
Meetup LFUG : Cahier de vacances Liferay
 
Lae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdfLae-ac1-5_english-fraançais_qins italy.pdf
Lae-ac1-5_english-fraançais_qins italy.pdf
 
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
Technologie hydrostatique, innovation pour la stérilisation des aliments : HI...
 
procede de fabrication mecanique et industriel
procede de fabrication mecanique et industrielprocede de fabrication mecanique et industriel
procede de fabrication mecanique et industriel
 

Chapitre1 introduction-aux-systemes-d-exploitation

  • 1. Pr. TOUMI, toumi.h@ucd.ac.ma Filière :Genie Informatique Les systèmes d’exploitation Chapitre 1:Introduction aux systèmes d’exploitation
  • 2. Chapitre 1: Introduction aux systèmes d’exploitation Préliminaire MOV ADD MOV DIV AX, 7 AX, 6 BX, 3 BX Processeur Programmeur Le programmeur charge son programme dans la mémoire principale Le processeur lit les instructions du programme et les exécute l’une après l’autre Est-ce que ce programme est valable pour n’importe quel famille de processeurs? P01 Chaque famille de CPU propose ses propres instructions
  • 3. Chapitre 1: Introduction aux systèmes d’exploitation Préliminaire Processus A MOV AX, 7 ADD MOV DIV AX, BX, BX 6 3 MOV ADD MOV DIV AX, AX, BX, BX 2 5 4 Processeur ProcessusB Programmeur P02 Donc, il faut avoir un mécanisme pour gérer la mémoire Comment mettre les instructions et les données dans la mémoire? Donc, il faut avoir un ordonnanceur qui gère les processus Quel est l’ordre d’exécution de ses instructions?
  • 4. Chapitre 1: Introduction aux systèmes d’exploitation Préliminaire Interface intermédiaire (Système d’exploitation) Utilisateur Matériel C’est le système d’exploitation qui gère le matériel, les données et les processus P03
  • 5. Chapitre 1: Introduction aux systèmes d’exploitation Définition P04 Un système d'exploitation, ou logiciel système, ou Operating System (OS), est un logiciel qui, dans un appareil électronique, pilote les dispositifs matériels et reçoit des instructions de l'utilisateur ou d'autres logiciels (ou applications). Ces logiciels doivent être adaptés à un système d'exploitation.
  • 6. Chapitre 1: Introduction aux systèmes d’exploitation Définition P05
  • 7. Chapitre 1: Introduction aux systèmes d’exploitation Notion du Pilote (Driver) Les drivers sont développés par les fabricants du matériel auquel ils correspondent. P06 Un pilote est un programme qui permet d'assurer la liaison entre un système d'exploitation et un périphérique. De ce fait, les périphériques et composants d'un ordinateur (une imprimante , une carte son) ont besoin de leur propre pilote pour pouvoir fonctionner.
  • 8. Chapitre 1: Introduction aux systèmes d’exploitation Notion du Pilote (Driver) Question!!! Un disque dur a besoin Réponse!!! d’un pilote pour qu’il soit reconnu? Bien sûr OUIIIIIIIIIII P07 Pour charger le système d'exploitation vous avez besoin d'accéder au disque dur , or comment faire pour accéder au disque dur si votre système d'exploitation n'est pas encore chargé?
  • 9. Chapitre 1: Introduction aux systèmes d’exploitation BIOS (Basic Input Output System) Le Plug And Play Le Plug and Play (l'abréviation PnP est également utilisée), qui signifie « connecter et jouer » ou « brancher et utiliser », est une procédure permettant aux périphériques récents d'être reconnus rapidement et automatiquement par le système d'exploitation dès le branchement du matériel, et sans redémarrage de l'ordinateur. P08 C'est le BIOS qui, au démarrage de l'ordinateur, agit tel un système d'exploitation en permettant aux composants vitaux (carte vidéo, disque dur, lecteur optique, clavier) de démarrer grâce à des pilotes standards.
  • 10. Chapitre 1: Introduction aux systèmes d’exploitation Rôles Un ordinateur se compose de: § Processeur qui exécute plusieurs processus § Mémoire qui conserve les données et programmes en cours d’exécution (processus) § Support de stockage (Disque dur par exemple) § Périphériques (Lecteurs optiques; Imprimante; …) P09 Donc, le système d’exploitation doit gérer tous ces composants et fournir un environnement convivial dans lequel un utilisateur peut facilement élaborer et exécuter des programmes.
  • 11. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion des processus Programme: Ensemble d’instructions écrites en utilisant un langage de programmation Processus: Programme en cours d’exécution Pour un processus, on parle d’une allocation de ressources exécution nécessaires normale (mémoire et processeur) pour son P10
  • 12. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion des processus L’ordonnancement des processus Détermine qui prend le processeur et pour combien de temps (ou opérations), ainsi que l’ordre de priorité Processus A Opération1 Opération2 Opération3 Opération4 … Processus B Opération1 Opération2 Opération3 Opération4 … Processus C Opération1 Opération2 Opération3 Opération4 … Processus D Opération1 Opération2 Opération3 Opération4 … Ordonnanceur (Scheduler) File d’attente P11 ProcA-Op1 ProcB-Op1 ProcC-Op1 …
  • 13. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion des processus P12 Dans les systèmes d'exploitation, l’ordonnanceur désigne le composant du noyau du système d'exploitation choisissant l'ordre d'exécution des processus sur les processeurs d'un ordinateur. En anglais, l'ordonnanceur est appelé scheduler.
  • 14. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion de la mémoire Mémoire virtuelle Supposant que la mémoire est remplie à 100% Que se passe-il? On utilise l’extension RAM en disque dur de la Cette extension s’appelle Mémoire virtuelle P13
  • 15. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion de la mémoire Mémoire virtuelle Quand un processus ne trouve pas assez de mémoire RAM pour mettre ses données, le système d’exploitation choisi (selon un algorithme) quelques données et les mettre dans la mémoire virtuelle (dans le disque dur) afin de libérer la RAM. On a toujours un vas la mémoire virtuelle. et vient de données entre la RAM et C’est ce qu’on appelle: SWAPPING P14
  • 16. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion de la mémoire Le contrôle d’accès Solde 100$ Processus1 Processus2 S=Solde S=S-50 Solde=S S=Solde S=S-50 Solde=S S S 15 00$ 1 5 0 0 0 $ $ Solde 50$ Résultat erroné Donc, il faut protéger les sections critiques P15 Section critique Section critique
  • 17. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Le système des fichiers C’est un ensemble de règles qui organisent la manière dont les fichiers sont stockés et récupérés sur un disque dur ou sur n’importe quel support de stockage. La sur un support est très structurée. Par disposition des données exemple, on part d’une racine qui abrite des répertoires qui, eux-mêmes sont capables de contenir plusieurs niveaux de sous-répertoires. P16
  • 18. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Le système des fichiers Le système de fichier définit également la manière dont les données sont écrites physiquement sur le support. Chaque disque est constitué de secteurs qui forment des blocs de stockage d’une taille spécifique. Chaque fichier stocké occupera donc un bloc ou chevauchera plusieurs blocs selon sa taille. P17
  • 19. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque La notion d’unité d’allocation la plus petite partie physique constituant un support de stockage est appelée secteur (512 octets pour la plupart des disques durs). Plusieurs secteurs peuvent être regroupés par un système de fichiers pour former un bloc de stockage (cluster en anglais). Un cluster est donc la plus petite unité un système de fichier et qui est d’une secteur puisqu’il en regroupe plusieurs. d’allocation imposée par taille plus grande qu’un P18
  • 20. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque La notion d’unité d’allocation Pour une unité d’allocation dont la taille est de 4 096 octets (4 ko), il faudra 3 unités (12 ko au total) pour stocker un fichier d’une taille de 10 ko. Les 2 ko restants sur le dernier bloc seront donc perdus puisque ne pouvant être occupés par un autre fichier. Plus final 12 ko. précisément, notre fichier de 10 ko pèsera donc au 4Ko 4Ko 2Ko 4Ko 4Ko 4Ko Le choix de la taille d’une unité d’allocation est donc important car, plus elle est grande, plus la perte d’espace est importante quand un fichier ne remplit pas l’intégralité du dernier bloc occupé. P19
  • 21. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Windows FAT 32 Compatibilité Fonctionne avec toutes les versions de Windows, Mac, Linux, les consoles de jeux, les autoradios, les lecteurs DVD / Blu-Ray, … Bref, quasiment tout ce qui possède un port USB. Limitations Poids maximum de 4 Go pour les fichiers. Partition qui en pratique ne peut pas faire plus de 2 To. Usage idéal A utiliser sur les clés USB, les disques dur externes ou les cartes mémoires pour un maximum de compatibilité avec la plupart des périphériques, dans la mesure où vous n'avez pas besoin d'utiliser de fichiers plus gros que 4 Go. P20
  • 22. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Windows NTFS Compatibilité Fonctionne avec toutes les versions de Windows depuis Windows XP . Les Mac ne peuvent que lire les partitions NTFS. Certaines distributions Linux peuvent lire et écrire les lecteurs en NTFS, d'autres ne peuvent que les lire. Limitations Il n'y pas de limites techniques que l'on peut atteindre en pratique. Usage idéal A utiliser pour le système principal de Windows et pour tous vos internes travaillant avec Windows. disques durs P21
  • 23. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Windows ExFat Compatibilité Fonctionne avec toutes les versions de Windows depuis Windows XP et Mac OS. Fonctionne avec Linux après avoir installé les paquets exFA T. Limitations Il n'y pas de limites techniques que l'on peut atteindre en pratique. Usage idéal A utiliser pour les clés USB, les cartes mémoire et les disques durs externes, surtout si vous vous souhaitez pouvoir manipuler des fichiers de plus de 4 Go. Si le matériel que vous utilisez est compatible avec exFA T, utilisez-le à la place de FA T32. P22
  • 24. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Linux Ext2 Il s'agit du premier système de fichiers par défaut de nombreuses distribution Linux comme RedHat et Debian. La taille maximal d'un fichier individuel peut être de 16 Go à 2 To. La taille 32 To. globale d'un système de fichier de la partition peut être de 2 To à P23
  • 25. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Linux Ext3 Ce type de partition support la journalisation. La taille maximal d'un fichier individuel peut être de 16 Go à 2 To. Un répertoire peut contenir un maximum 32 000 sous-répertoire. La taille globale d'un système de fichier 32 To. de la partition peut être de 2 To à P24
  • 26. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour Linux Ext4 La taille maximal d'un fichier individuel peut être de 16 Go à 16 To. La taille globale d'un système de fichier de la partition peut être de 1024 Po (1 048 576 To). Un répertoire peut contenir un maximum 64 000 sous-répertoire. Nouvelle fonctionnalité : Sub Directory Scalability, Multiblock Allocation, DelayedAllocation, Fast FSCK,.. P25
  • 27. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour MAC OS APFS clones de fichiers : sur APFS, la copie d'un fichier sur le même volume ne duplique pas les données, mais se limite à mettre à jour les métadonnées pour indiquer l'existence du fichier clone instantanés (snapshots) : APFS a la capacité de prendre un instantanée du ce système système de fichiers, de fichiers. c'est-à-dire une copie figée en lecture seule de P26
  • 28. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque Types des systèmes de fichiers Pour MAC OS APFS partage d'espace (space sharing) : le conteneur (qui peut être constitué de plusieurs disques physiques agrégés) est partagé en volumes, comparables aux partitions. La caractéristique principale de ces volumes est d'avoir une taille dynamique : elle augmente ou diminue en fonction suppression de fichiers. chiffrement (encryption) fichiers creux (sparse files) intégrité des métadonnées calcul rapide des tailles (fast directory sizing) protection contre les plantages (crash protection) de l'ajout ou de la P27
  • 29. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque La défragmentation • • La taille réelle d’un fichier est inférieure à sa taille de stockage Dans quelques blocs (unité de stockage), on trouve un espace libre et non utilisable. En outre les blocs d’un fichier ne se trouvent pas forcément l’un à coté de l’autre. • La suppression du fichier 2 entraine à la situation suivante: Le parcours des blocs vides entraine à une perte de temps lors d’une recherche séquentielle P28 F1 F1 F1 F1 F1 F3 F3 F1 F1 F1 F2 F1 F1 F1 F3 F3 F2 F1
  • 30. Chapitre 1: Introduction aux systèmes d’exploitation Rôles: Gestion du disque La défragmentation La défragmentation consiste à regrouper les blocs du même fichier ensemble et de mettre les blocs non alloués à la fin. Parcours lent Parcours rapide P29 F1 F1 F1 F1 F1 F1 F3 F3 F1 F1 F1 F1 F1 F3 F3 F1
  • 31. Chapitre 1: Introduction aux systèmes d’exploitation La virtualisation des systèmes d’exploitation C’est quoi la virtualisation? La virtualisation du système d'exploitation consiste à utiliser un logiciel pour permettre à un équipement matériel d'exécuter simultanément plusieurs images du système. Grâce aux différentes technologies de virtualisation, il est possible de lancer plusieurs systèmes d'exploitation en même temps sur le même ordinateur. autre relativement raccourci clavier. Il est ainsi rapidement, possible de passer suivant les besoins, d'un avec O.S à un un simple P30
  • 32. Chapitre 1: Introduction aux systèmes d’exploitation La virtualisation des systèmes d’exploitation P31
  • 33. Chapitre 1: Introduction aux systèmes d’exploitation La virtualisation des systèmes d’exploitation Avantages la virtualisation? • La virtualisation consomme moins d’énergie • La machine virtuelle est portable sur n’importe quelle machine • La restauration d’une machine virtuelle • Environnement de test • Licensing • De la haute disponibilité • Un monitoring simplifié • Passage du physique au virtuel P32