S
YSTÈME D'
EXPLOITATION ETMS-DOS
2/4
S
YSTÈME D’
EXPLOITATION(SE)
En anglais : Operating System (OS)
• Sans logiciel (software), l’ordinateur est inutile
• 2 catégories de logiciels :
• Programme système : gestion du fonctionnement de l’ordinateur
• Programme d’applications : exécution du
19
• Programme d’applications : exécution du travail demandé par l’utilisateur
• SE = programme système fondamental
Permettre et faciliter l’accès aux ressources Ex : recevoir les caractères tapés au clavier et les afficher à l’écran
S
YSTÈME D’
EXPLOITATION(SE)
Définition
Le SE est l’interface logicielle entre les programmes de l’utilisateur et le matériel.
Utilisateurs Utilisateurs : personnes,
20 Utilisateurs
Programme d’application
Système d’exploitation
Matériel
machines, ordinateurs
Programme d’application :
navigateur internet, système
bancaire, réservation aérienne,…
Matériel (hardware) : CPU,
mémoire, périphériques E/S
SE : intermédiaire entre utilisateur et matériel
S
YSTÈME D’
EXPLOITATION(SE)
Rôles
Machine virtuelle
• Masquer le matériel,
• Offrir une vue simple et agréable des ressources,
1
21
ressources,
• Objets abstraits : fichiers, processus,…
Fichiers
read() write() open() instructions au contrôleur
Système d’exploitation abstraction
réalité
S
YSTÈME D’
EXPLOITATION(SE)
Rôles
Gestionnaire de ressources
• Gestion des processus 2
Processus :
• ensemble d’instructions (mémoire masse vers
22
• ensemble d’instructions (mémoire masse vers RAM)
• espace d’adressage dans la RAM (données, instructions,…)
• un début et une fin
• appel : utilisateur, processus
Problèmes :
• communication
• accès aux ressources (concurrence)
• ordonnancement (gestion temps)
S
YSTÈME D’
EXPLOITATION(SE)
Rôles
Gestionnaire de ressources
• Gestion des processus
• Gestion de la mémoire 2
Mémoire :
23
Mémoire :
• gestion de la mémoire principale (RAM)
• stockage temporaire programme et données associées
Problèmes :
• découpage de la mémoire (segmentation, pagination)
• gestion de l’espace
S
YSTÈME D’
EXPLOITATION(SE)
Rôles
Gestionnaire de ressources
• Gestion des processus
• Gestion de la mémoire
• Gestion des entrées-sorties 2
• Gestion des entrées-sorties
24
Entrées-Sorties :
• contrôleur de périphérique (carte électronique)
• communication du SE avec le contrôleur
• données transitent par le CPU
S
YSTÈME D’
EXPLOITATION(SE)
Rôles
Gestionnaire de ressources
• Gestion des processus
• Gestion de la mémoire
• Gestion des entrées-sorties 2
• Gestion des entrées-sorties
• Système de gestion de fichiers
25
Système de Gestion de Fichiers (SGF) :
• présentation d’un modèle abstrait
homogène, quel que soit le périphérique
• notion de répertoire, arborescence
• ex : NTFS (Windows), FAT, ext2 (linux),…
S
YSTÈME D’
EXPLOITATION(SE)
Buts
1. Fournir un environnement afin d’exécuter des programmes
2. Rendre le système informatique pratique 3. Utiliser le matériel efficacement (temps et
26
3. Utiliser le matériel efficacement (temps et espace)
Exemples
• MS-DOS et Windows (PCs)
• MAC OS X 10.8 (Macintosh)
• UNIX (station de travail LINUX)
S
YSTÈMEMS-DOS
ETW
INDOWSMS-DOS : MicroSoft Disk Operating System
• 1981 : apparition avec le premier IBM-PC
• Création de Tim Paterson
• Système le plus répandu pour les PCs
• Interface textuelle (ligne de commande)
• Interface textuelle (ligne de commande)
• Mono-tâche et mono-utilisateur Windows : « Fenêtre »
• 1985 : successeur de MS-DOS
• MS-DOS sous-couche jusqu’à Windows XP
• Interpréteur de commande hérité de MS-DOS
• Multi-tâche et mono-utilisateur 27
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les fichiers
Définition :
• entité destinée au stockage des informations sur les mémoires de masses
28
les mémoires de masses
• ensemble d’informations (caractères, code machine exécutable,…) sous un même nom
• un fichier = une unité Nom de fichier :
• description du contenu
• sous DOS : éviter le caractère ESPACE
• extension de trois lettres (.exe, .txt) = type de fichier
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les fichiers
Exemples :
Examen.txt→ fichier contenant un
29
texte quelconque
IUT.pdf→ fichier contenant un texte qui préservent la mise en forme
MOBILE.bat→ fichier de commandes AGA.c→ fichier qui contient le texte d’un programme écrit en langage C
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les répertoires (directories)
• SGF = plusieurs milliers de fichiers
• Nécessité de classer et organiser Définition :
30
Définition :
• comparable à une chemise (dossier)
• fichier contenant la liste des fichiers référencés
• même propriété pour le nom
• extension sous DOS : <REP>
• un répertoire peut contenir des répertoires
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les répertoires (directories)
Exemple :
30
Répertoire courant = celui dans lequel on se trouve
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les répertoires (directories)
Le répertoire racine
• répertoire principal dans la hiérarchie
• contient tous les répertoires et tous les fichiers
31
• contient tous les répertoires et tous les fichiers
• Nom : « \ » (barre oblique inverse ou antislash)
• Ex :
C:\ partition par défaut sous Windows
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) L’arborescence
• organisation hiérarchique et logique
• structure sous forme d’arbre
• tronc → répertoire racine
32
• tronc → répertoire racine
• nœuds intermédiaires → répertoires
• feuilles → fichiers
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) L’arborescence
\
Users
Exemple : … répertoire
.xxx fichier
33 Users
Programs Brice
Nadia
cv.doc
fichier
budget.xls intro.mp3
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Les chemins
• arborescence → chemin
• emplacement d’un fichier
• le chemin désigne de manière unique un fichier
34
• le chemin désigne de manière unique un fichier
• 2 catégories :
• chemin absolu : à partir de la racine \
• chemin simplifié : à partir du répertoire courant
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Chemin absolu :
\
Users
cd \Users\Nadia
… répertoire courant
35 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
cd commande DOS
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Chemin simplifié :
\
Users
cd Nadia
… répertoire courant
36 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Père et fils
• relation entre les répertoires
• père = répertoire qui contient le répertoire courant
37
courant
• fils = répertoire contenu dans le répertoire courant
• représentation du père en DOS : « .. »
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Père et fils :
\
Users
cd ..
… répertoire courant
38 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
Père de « Brice » : Users
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Père et fils :
\
Users
cd Brice ou cd Nadia
… répertoire courant
39 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
Fils de « Users » :
• Brice
• Nadia
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Exemple 1 :
\
Users
cd ..\..
… répertoire courant
40 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
Où suis-je ?
\
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Exemple 2 :
\
Users
cd ..\Nadia
… répertoire courant
41 Users
Programs Brice
Nadia
cv.doc
budget.xls intro.mp3
Où suis-je ? Nadia
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Unité
• gestion de plusieurs périphériques de stockage
• nom : une lettre + « : »
• ex :
42
• ex :
• lecteur disquette : A:
• disque dur : C:
• lecteur DVD : D:
• une arborescence par unité
• unité courante = unité où l’on se trouve
C:\Users\Dbrulin\Documents\IUT_BLAGNAC
Unité courante Répertoire courant
S
YSTÈMEMS-DOS
ETW
INDOWSSystème de Gestion de Fichiers (SGF) Unité courante
43
S
YSTÈMEMS-DOS
ETW
INDOWS Interpréteur de commandes• logiciel qui exécute les commandes tapées par l’utilisateur
• langage DOS
• « > » : signe que l’interprète est prêt
44
• « > » : signe que l’interprète est prêt
• toujours rappel de l’unité et du répertoire en cours
• ex :
• validation de la commande avec touche « entrée » C:\Programmes\Google>