cours22_16116_H09 - Ordinateurs, Structure et Applications...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
GIF-16116 Cours 22, p.1 Etienne Tremblay Ordinateurs, Structure et Applications GIF-16116 Université Laval, Hiver 2009 Cours 22, Accès disque
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
GIF-16116 Cours 22, p.2 La structure du système de fichier (1/3) La figure à droite décrit la structure d’accès à un fichier. L’interface Logique (Logical File System) vérifie si la requête de l’usager est valide (path et permission valides). La traduction (File Organisation Module) convertit le fichier logique en fichier physique. Le Basic File System est un ensemble de routines permettant d’aller chercher des informations sur un disque dur ou autre support de masse. Interface Logique Processus usager Handle = OpenFile(. ..); ReadFile(Handle,. ..); Procédure d'I/O Descripteur de fichier Descripteur de répertoire Traduction Accès répertoire Protection Opération d'I/O # Enregistrement Logique Gestion des blocs libres # de bloc relatif # de bloc physique Gestionnaire de périphérique Logical File System File Organisation Module Basic File System Construction de requête Cache disque
Background image of page 2
GIF-16116 Cours 22, p.3 La structure du système de fichier (2/3) Un processus usager peut ouvrir, lire, ou écrire un fichier identifié à l’aide d’un numéro (handle). Lors d’une requête d’ouverture de fichier, L’interface logique vérifie le chemin d’accès au fichier dans une structure contenue en mémoire. Elle vérifie également les droits d’accès au fichier dans un descripteur de fichier. Si l’information sur le répertoire ou le fichier n’est pas en mémoire, il faut aller la chercher sur le disque dur. Après ouverture du fichier, un numéro est attribué au fichier. Ce numéro sert de référence dans une table de fichiers ouverts afin d’éviter d’avoir à re-vérifier le chemin d’accès et les permissions sur le fichier à chaque lecture/écriture.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
GIF-16116 Cours 22, p.4 La structure du système de fichier (3/3) Lors d’une opération d’écriture ou de lecture d’un fichier, il faut traduire l’emplacement requis dans le fichier en emplacement sur le disque. C’est le rôle du File Organisation Module. Par exemple, le File Organisation Module déterminera que les bytes 10 à 210 du fichiers C:\ABC.txt correspondront aux blocs de donnés 3 et 5 du cylindre 3, tête 2, piste 31 sur le disque dur primaire. Une fois que les emplacements désirés sur le disque sont identifiés, il faut accéder au disque. Des routines du Basic File System sont utilisées à cette fin. Il s’agit des routines du gestionnaire d’I/O qui crée une requête pour le gestionnaire de périphérique approprié. On remarquera que le Basic File System ira souvent chercher plus de données qu’il n’en faut sur le disque afin d’éviter d’accéder souvent à ce dernier. Une cache est utilisée.
Background image of page 4
GIF-16116 Cours 22, p.5 Bloc de données et cluster Sur un disque dur, les données sont disposées par bloc (un bloc est dans un secteur sur une piste donnée). Idéalement, un système de fichier saurait ce qui emmagasiné dans chaque
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/06/2010 for the course ELECTRIQUE gif 16116 taught by Professor Gif16116 during the Spring '10 term at Université Laval.

Page1 / 19

cours22_16116_H09 - Ordinateurs, Structure et Applications...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online