Module Systeme Exploitation-A-Verifier
Module Systeme Exploitation-A-Verifier
Module Systeme Exploitation-A-Verifier
Comment l’expliquer ?
L’essentiel à savoir...
PCI DEUG Sciences
2001-2002
Alain Mille
UFR d’Informatique
UCBL
Introduction
Système d’exploitation ?
Applications et services
Noyau
Gestion mémoire, entrées-sorties et processus
Matériel
3
Introduction
Interface humain Interface humain (1)
Interfaces humains
Tendances :
– interfaces humains fondés sur des description
de « pages » du type HTML
• Avantages : indépendance totale entre les
applications et leurs interfaces ->
interopérabilité.
• Défauts :
– exige un « interpréteur » respectant
rigoureusement « un » standard du langage
(Internet Explorer ou Netscape par exemple) et
de nombreux « plug in » pour gérer les effets
graphiques complexes ou les contrôles
spécifiques. Des « plug-in » puissants mais
particuliers à un « éditeur » peuvent entraîner
l’effet de monopole (situation de microsoft
explorer par exemple).
5
Introduction
Interface humain Applications et services (1)
Applications et
services
Interfaces humains
Une application est un ensemble de
Applications et services
6
Introduction
Interface humain Applications et Services (2)
Applications et
services
Interfaces humains
Installation d’une application
Applications et services
lancés automatiquement ou
manuellement et qui restent disponibles
en permanence
Les services n’ont en général pas
d’interface humain très voyant (parfois
une icône donnant l’état du service)
8
Introduction
Interface humain Applications et Services (2)
Applications et
services
Interfaces humains
Les services sont soit « réveillés » à
intervalles réguliers ou sur apparition d’un
Applications et services
Applications et services
10
Introduction Fichiers et « Système » de
Interface humain
Applications et Gestion de Fichiers
services
Gestion des objets Un fichier est un « objet » permanent du
du système système d’exploitation contenant une
Interfaces humains
Applications et services
11
Introduction Applications gestionnaires de
Interface humain
Applications et fichier
services
Gestion des objets Le gestionnaire de fichiers est une
du système APPLICATION permettant à l’utilisateur
Interfaces humains
Applications et services
12
Introduction Gestion physique des unités de
Interface humain
Applications et disque (1)
services
Gestion des objets
du système
Interfaces humains
Applications et services
Applications et services
Volume 1
Gestion des Fichiers
Volume 2
Volume 3
Volume 4
Applications et services
Applications et services
propriétaire (compte propriétaire)
Gestion des Fichiers
Applications et services
Applications et services
utilisateur du point de vue d’un système
d’exploitation, et notamment :
Gestion des Fichiers
– un identificateur (login)
– un mot de passe (passwd)
– l’appartenance à un groupe
– des droits particuliers (ou des interdictions!)
– un « profil » d’environnement
• répertoire par défaut
• « bureau »
• etc.
– etc.s
Illustrations
18
Introduction Le noyau d’un système
Interface humain
Applications et d’exploitation
services
Gestion des objets Le noyau d’un système d’exploitation est
du système constituée des fonctions logicielles les
Noyau du système
plus dépendantes du matériel (différent
selon les familles de microprocesseur)
Interface humain
Applications et services
Noyau
Gestion mémoire, entrées-sorties et
processus
essentielles :
Gestion de la mémoire
Gestion des entrées-sorties
Gestion des processus
19
Introduction
Interface humain Gestion de la mémoire (1)
Applications et
services
Gestion des objets Chaque programme qui s’exécute doit être
du système présent en mémoire accompagné des
Noyau du système
données sur lesquelles il travaille
Mémoire
Interface humain
Applications et services
Applications et services
Noyau
Gestion mémoire, entrées-sorties et
processus
Matériel
??
Applications et services 3
Système de Gestion des Objets Systèmes
1 0 ...
1
Noyau
Gestion mémoire, entrées-sorties et
3
processus
Matériel
1 0
0 1
1 2
5 3
8 4
5
6
7 Zone d’échange (swap)
8
9
10
L’espace mémoire est découpé en pages. Seules
Illustration les pages nécessaires sont en mémoire physique.
Les autres pages sont copiées dans une zone du
disque. Elles seront échangées (swapped) au besoin. 22
Introduction
Interface humain Gestion des processus
Applications et
services
Gestion des objets Un processus est un programme « en train » de
du système s’exécuter
Noyau du système Une application est constituée d’au moins un
Mémoire processus
Processus
A tout moment, un seul processus s’exécute
réellement
Interface humain
Applications et services
Noyau
Gestion mémoire, entrées-sorties et
Illustration
23
Introduction
Interface humain Gestion des entrées-sorties (1)
Applications et
services
Quand un processus d’un programme souhaite lire /
Gestion des objets
du système écrire une information sur un périphérique, il doit
Noyau du système utiliser des fonctions spécifiques à chacun de ces
Mémoire périphériques,
Processus Ces fonctions de mise en forme, de contrôle ou de
Entrées-Sorties gestion de l’échange (comme on l’a vu dans le cours
sur le fonctionnement interne de l’ordinateur) sont
rassemblées dans des codes que l’on appelle des
Interface humain
Applications et services
24
Introduction
Interface humain Exemples de pilotes
Applications et
services
Gestion des objets Les pilotes « standards »
du système – disques (SCSI par exemple)
Noyau du système
Mémoire – scanners (USB par exemple)
Processus – etc.
Entrées-Sorties
Interface humain
Applications et services
– d’imprimantes,
– de scanners avec des options,
– de systèmes vidéo,
– etc.
25
Introduction
Interface humain Conclusion
Applications et
services
Gestion des objets Un système d’exploitation structuré en couches
du système les plus indépendantes possibles
Noyau du système Une couche utilise les services des couches
Mémoire inférieures pour réaliser ses fonctions
Processus
Entrées-Sorties Seul le noyau du système d’exploitation est
Conclusion complètement lié au matériel interne de
Interface humain
l’ordinateur
Nécessité d’installer correctement les
Applications et services
Noyau
Gestion mémoire, entrées-sorties et
processus
Matériel
26
Annexe 1 Interface graphique
(ms-windows nt/4)
Interface texte
Explorateur
de fichier
Invitation de commande
28
Annexe 2
Exemple d’écran d’installation
29
Exemple de contenu de disque
Annexe 2
d’installation avec lancement
automatique
Paramétrage de lancement
automatique de l’installation
30
Annexe 2
Exemple de contenu avec install
fichiers « compressés »
programme d’installation
31
Annexe 2 Interface d’installation
d’application (détail)
s’affiche en général en plein écran pour
éviter que d’autres programmes perturbent
l’installation
32
Annexe 2 Installer/Désinstaller des
applications
Applications installées
33
Annexe 2 Applications en cours
d’exécution
Explorateur du poste de travail
Gestionnaires
Gestionnaire de
defichiers
fichiers
34
Annexe 3
Quelques services ms-windows
35
Annexe 3 Ajouter/supprimer des services
réseau
36
Annexe 4 Fenêtre d’un gestionnaire
simple de fichier
37
Annexe 4 Fenêtre d’un explorateur d’objets
systèmes (dont les fichiers)
38
Annexe 4-bis Un exemple de découpage en
volumes (Windows-NT4)
Unités physiques
Volumes logiques
39
Illustration de la gestion d’un volume (un
Annexe 5
volume « système »)(1 - état initial)
Programmes d’amorçage (boot)
0
10 Bloc de tête répertoire (racine)
20
30
40 Bloc de tête de cartographie
50
60
70
80
90 les blocs verts sont « libres »
100
110
120
40
Illustration de la gestion d’un volume (un
Annexe 5
volume « système »)(2 - début)
0
10
20
30 les blocs bleus sont occupés
40 par des fichiers
50
60
70
80
90 les blocs verts sont « libres »
100
110
120
41
Illustration de la gestion d’un volume (un
Annexe 5
volume « système »)(3 - en général)
0
10
20
30 les blocs bleus sont occupés
40 par des fichiers
50
60
70
80
90 les blocs verts sont « libres »
100
110
120
les blocs noirs sont défectueux
42
Annexe 5 Fenêtre d’affichage de propriétés de
fichier
43
Annexe 6 Application d’administration de
comptes
44
Annexe 6
Un compte utilisateur
45
Annexe 6
Un profil d’environnement
46
Annexe 7 Un instantané de l’utilisation
mémoire
Taille physique
Utilisé pour accélérer
les échanges disques
Taille allouée
Taille virtuelle
47
Annexe 8
Les processus en cours (1)
48
Annexe 8
Les processus en cours (2)
49
Annexe 8
Les processus en cours (3)
50
Annexe 9
Pilotes mémoires de masse
51
Annexe 9
Pilotes mémoires de masse
52
Annexe 9
Pilotes périphériques audiovisuels
53