115
GESTION DES
PÉRIPHÉRIQUES
116
Les Périphériques d’E/S
• L’ordinateur échange des données à travers des
organes externes:
– Électroniques: Mémoires
– Magnétiques: Disque
– Mécaniques: clavier , imprimante
• Il existe deux méthodes de communication entre les
périphériques et les programmes
• Scrutation ( Polling): L’initiative est au programme
• Interruption: l’initiative est au périphérique
117
La Gestion des Périphériques
• Le SE a la tâche importante de contrôler les
périphériques d’entrées/sorties (E/S) à travers:
– L’émission des commandes vers les
périphériques
– L’interception des interruptions
– La gestion des erreurs
• Afin de:
– Simplifier l’interfaçage entre les périphériques et
le système
– Donner une Interface identique pour tous les
périphériques
118
Unités d’entrées sorties
Il existe deux catégories d’unités entrées sorties:
• Périphériques par bloc : informations stockées par
blocs de taille fixe, chacun possédant sa propre
adresse (ex.. : disque)
• Périphériques par caractères : l’information circule
sous la forme d’un flot de caractères, sans aucune
structure de bloc (ex.. : clavier, imprimante, souris)
• Deux parties dans une unité
– un composant mécanique, le périphérique (ex.. :
disque)
– un composant électronique, le contrôleur de
périphérique (e.g. : contrôleur IDE)
119
La Communication
• Interface entre contrôleur et périphérique de très bas
niveau
• Le contrôleur possède des registres qui permettent la
communication avec le processeur
– Écriture dans ces registres : le SE ordonne au périphérique
de délivrer des données, d’en accepter ou d’effectuer une
action donnée
– Lecture : le SE peut connaître l’état du périphérique, savoir
s’il est capable d’accepter une nouvelle commande
• Certains périphériques sont équipés d’un tampon de
données que le SE peut lire ou écrire
120
GESTION DES FICHIERS
121
Définition d’u fichier
• La notion de fichier est l’abstraction
fondamentale introduite dans les systèmes
d’exploitation pour gérer les données des
utilisateurs acquises ou produites via les divers
périphériques connectés : disques,
écran/clavier, imprimantes, scanners, modems,
etc
• Le système de fichiers d’un système
d’exploitation est la partie la plus couramment
sollicitée par l’utilisateur.
122
LES FICHIERS
• Dans le cas d’un programme écrit en langage C ou un texte saisi
par « Word », par exemple, chaque octet peut représenter un
caractère ou participer à cette représentation.
• La plupart des systèmes d’exploitation ne font pas de distinction
entres ces fichiers : ce sont les programmes qui les manipulent
qui doivent utiliser les bonnes conventions pour interpréter
correctement le contenu des fichiers qu’ils utilisent.
• Afin de rendre cette suite d’octets disponible après arrêt de
l’ordinateur, cette suite est généralement enregistrée sur un
support permanent appelé périphérique de stockage (disque dur
dans la plupart des cas, les bandes magnétiques, ….).
123
LES FICHIERS
• Chaque fichier est associé à un nom qui sera utilisé ensuite
pour l’identifier.
• À l’aide de ce nom, un programme peut demander au système
d’exploitation la lecture ou l’écriture du fichier.
• Pour beaucoup d’applications, le chargement complet d’un
fichier en mémoire n’est ni utile ni préférable (pour des raisons
de coûts, la capacité de la mémoire est très souvent inférieure
à celle des périphériques de stockage).
• Dans ce cas, un programme utilisera le fichier comme une
bande magnétique, en lisant successivement des petites
parties d’un fichier.
124
LES RÉPERTOIRES
Un nommage « à plat » des fichiers serait peu pratique à gérer au delà
d’une centaines de fichiers, ainsi tous les systèmes de fichiers
permettent la création de répertoires qu’un utilisateur utilisera pour
rassembler un ensemble de fichiers.
Pour rendre le classement encore plus efficace, ces répertoires peuvent
contenir à leur tour d’autres répertoires, ce qui donne une structure
arborescente.
Les opérations usuelles portant sur les répertoires sont les suivantes :
La création d’un répertoire ;
La suppression d’un répertoire ;
La lecture d’un répertoire, afin d’obtenir la liste des fichiers ; cette
opération nécessite généralement plusieurs opérations
élémentaires, qui peuvent distinguer une ouverture de répertoire, la
lecture (répétée) d’un nom de fichier, et la fermeture ;
125
Le Système des Fichiers
• Composante essentielle d’un système d’exploitation noté
(FS : File System), il permet d’enregistrer les fichiers dans
une arborescence
• Le système de fichier offre à l’utilisateur une vision
structurée et organisée des données et des ressources.
• Le système gère le création des fichiers, leur destruction,
leur affectation avec les dispositifs physiques, la gestion
des droits sur les fichiers
• L’organisation du système de fichiers est donc primordiale
et elle conditionne l’utilisation efficace de la machine.
• Les fichiers sont organisés en une structure arborescente
126
Structure d’un système de fichier :
Exemple LINUX
127
Structure d’un système de fichier:
Exemple WINDOWS