Chapitre1 introduction-aux-systemes-d-exploitation

Toumi Hicham
Toumi HichamProfessor in Computer Science em Higher School of Technology-Sidi Bennour Chouaïb Doukkali University El Jadida, Morocco
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
1 de 33

Recomendados

Les systemes-dexploitation por
Les systemes-dexploitationLes systemes-dexploitation
Les systemes-dexploitationmohamedramibelhadj
71 visualizações30 slides
Système d'exploitation por
Système d'exploitationSystème d'exploitation
Système d'exploitationChevy Kpetillo
849 visualizações29 slides
Cour systeme d'exploitation sghaier anouar por
Cour systeme d'exploitation sghaier anouarCour systeme d'exploitation sghaier anouar
Cour systeme d'exploitation sghaier anouarAnouar Sghaier
2.5K visualizações52 slides
Système d’exploitation: Principe por
Système d’exploitation: PrincipeSystème d’exploitation: Principe
Système d’exploitation: PrincipeSouhaib El
3.8K visualizações55 slides
Contrôle de système d’exploitation por
Contrôle de système d’exploitation Contrôle de système d’exploitation
Contrôle de système d’exploitation digidid
1.6K visualizações4 slides
System d\'exploitation por
System d\'exploitationSystem d\'exploitation
System d\'exploitationThắng Thao
4.3K visualizações24 slides

Mais conteúdo relacionado

Mais procurados

Les fonctions avancées du système d’exploitation por
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’exploitationDa Mi
1.5K visualizações33 slides
La creation d_un_disk_de_maintenance por
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenancebofransyk
236 visualizações24 slides
Routage protocole por
Routage protocoleRoutage protocole
Routage protocolesuperuser1987
789 visualizações26 slides
Cours informatique supports de stockage por
Cours  informatique supports de stockage Cours  informatique supports de stockage
Cours informatique supports de stockage Tunisie collège
72.3K visualizações4 slides
Noyau por
NoyauNoyau
NoyauMoncef Elbouazzaoui
622 visualizações33 slides
Le setup por
Le setupLe setup
Le setupdigidid
169 visualizações4 slides

Mais procurados(20)

Les fonctions avancées du système d’exploitation por Da Mi
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 Mi1.5K visualizações
La creation d_un_disk_de_maintenance por bofransyk
La creation d_un_disk_de_maintenanceLa creation d_un_disk_de_maintenance
La creation d_un_disk_de_maintenance
bofransyk236 visualizações
Routage protocole por superuser1987
Routage protocoleRoutage protocole
Routage protocole
superuser1987789 visualizações
Cours informatique supports de stockage por Tunisie collège
Cours  informatique supports de stockage Cours  informatique supports de stockage
Cours informatique supports de stockage
Tunisie collège72.3K visualizações
Le setup por digidid
Le setupLe setup
Le setup
digidid169 visualizações
DEBUTER SOUS LINUX : GUIDE COMPLET por Taoufik AIT HSAIN
DEBUTER SOUS LINUX : GUIDE COMPLETDEBUTER SOUS LINUX : GUIDE COMPLET
DEBUTER SOUS LINUX : GUIDE COMPLET
Taoufik AIT HSAIN2.7K visualizações
Formation Informatique base et généralités por Sinovatia
Formation Informatique base et généralitésFormation Informatique base et généralités
Formation Informatique base et généralités
Sinovatia5.4K visualizações
Cours informatique chapitre 1 ordinateur et système d'exploitation 7ème por Tunisie collège
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ège42.1K visualizações
Admin linux por bekhti
Admin linuxAdmin linux
Admin linux
bekhti1.3K visualizações
Cours linux complet por aubin82
Cours linux completCours linux complet
Cours linux complet
aubin8222.7K visualizações
Administration reseau linux por Riadh Briki
Administration reseau linuxAdministration reseau linux
Administration reseau linux
Riadh Briki1K visualizações
Après une installation de mint 17.2 por OpenFactory 42
Après une installation de mint 17.2Après une installation de mint 17.2
Après une installation de mint 17.2
OpenFactory 422K visualizações
Cinnamon 2.6 francais v 2 por OpenFactory 42
Cinnamon 2.6 francais v 2Cinnamon 2.6 francais v 2
Cinnamon 2.6 francais v 2
OpenFactory 42544 visualizações
Pc ou ordinateur lent windows très lent au démarrage por DICKO Yacouba
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 Yacouba675 visualizações
Cours Microsoft Windows 2003 Server 1ere Partie 6 Mars 2008 por guest9dd59e
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
guest9dd59e18.4K visualizações
Rapport du stage por ibrahim daoudi
Rapport du stageRapport du stage
Rapport du stage
ibrahim daoudi1.7K visualizações
Tp n 1 linux por Amir Souissi
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
Amir Souissi1.9K visualizações
Les périphériques et les supports de stockage d'un PC por ATPENSC-Group
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-Group28.8K visualizações
Ar mv7 por dihiaselma
Ar mv7Ar mv7
Ar mv7
dihiaselma824 visualizações

Similar a Chapitre1 introduction-aux-systemes-d-exploitation

les systèmes d'exploitation.ppt por
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.pptPROFPROF11
179 visualizações35 slides
Fonctionnement d’un système d’exploitation por
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationImane Bellali
27.8K visualizações13 slides
Virtualiastion des systèmes d'exploitations por
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsSGHIOUAR abdelfettah
2.3K visualizações38 slides
ICDL MODULE 1 Lesson 2 por
ICDL MODULE 1 Lesson 2ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2YACINE MESSAOUI
3K visualizações72 slides
Système d'exploitation por
Système d'exploitationSystème d'exploitation
Système d'exploitationneoh777
1.5K visualizações17 slides

Similar a Chapitre1 introduction-aux-systemes-d-exploitation(20)

les systèmes d'exploitation.ppt por PROFPROF11
les systèmes d'exploitation.pptles systèmes d'exploitation.ppt
les systèmes d'exploitation.ppt
PROFPROF11179 visualizações
Fonctionnement d’un système d’exploitation por Imane Bellali
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
Imane Bellali27.8K visualizações
Virtualiastion des systèmes d'exploitations por SGHIOUAR abdelfettah
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
SGHIOUAR abdelfettah2.3K visualizações
ICDL MODULE 1 Lesson 2 por YACINE MESSAOUI
ICDL MODULE 1 Lesson 2ICDL MODULE 1 Lesson 2
ICDL MODULE 1 Lesson 2
YACINE MESSAOUI3K visualizações
Système d'exploitation por neoh777
Système d'exploitationSystème d'exploitation
Système d'exploitation
neoh7771.5K visualizações
1ére année informatique faculté por Taha Can
1ére année informatique faculté1ére année informatique faculté
1ére année informatique faculté
Taha Can3K visualizações
Cours windows-2003-server por mbarek_slide
Cours windows-2003-serverCours windows-2003-server
Cours windows-2003-server
mbarek_slide32.4K visualizações
Initiation Linux por Amaury Khelifi
Initiation LinuxInitiation Linux
Initiation Linux
Amaury Khelifi1.4K visualizações
Cours d'informatique du prof Heimer por rochats
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimer
rochats11.1K visualizações
176539.ppt por Ammr2
176539.ppt176539.ppt
176539.ppt
Ammr25 visualizações
Utilitaires, petits mais ... costaud por Christophe Catarina
Utilitaires, petits mais ... costaudUtilitaires, petits mais ... costaud
Utilitaires, petits mais ... costaud
Christophe Catarina5.9K visualizações
Chapitre 2 - Structure de base d_un ordinateur.pdf por YounesAziz3
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
YounesAziz3631 visualizações
17. Le DOS.pdf por olfaharrabi2
17. Le DOS.pdf17. Le DOS.pdf
17. Le DOS.pdf
olfaharrabi26 visualizações
Logiciel système por benaaa
Logiciel systèmeLogiciel système
Logiciel système
benaaa327 visualizações
Les composants principaux de l'ordinateur et l'exploration des dossiers por Stéphane Amar
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 Amar551 visualizações
Ubunto por Ala Haj Brahim
UbuntoUbunto
Ubunto
Ala Haj Brahim169 visualizações
Systémes d'exploitation por Selman Dridi
Systémes d'exploitationSystémes d'exploitation
Systémes d'exploitation
Selman Dridi1.4K visualizações
cour administration système.pptx por FootballLovers9
cour administration système.pptxcour administration système.pptx
cour administration système.pptx
FootballLovers912 visualizações

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