Chapitre 3 : Système de gestion de fichiers
Le système de gestion de fichiers (SGF) est la partie la plus visible d'un système d'exploitation qui se charge de gérer le stockage et la manipulation de
CHAPITRE VI : SYSTEME DE GESTION DE FICHIERS
Le problème de l'interface consiste à définir l'allure que devrait avoir le SGF pour l'utilisateur. Cette tâche implique la définition d'un fichier et de ses
Lexplorateur de fichier est lapplication du système Windows qui
Accéder à l'explorateur de fichiers . 2) Gestion de fichiers . ... le bmp est un format très lourd mais ayant donc une très bonne définition lorsque.
Système dExploitation - Mohamed TOUNSI
Définition. On retrouve dans tout système de gestion des fichiers (SGF) la notion de fichier et de répertoire. Un fichier est une unité de stockage logique
Chapitre IV : Système de Gestion des Fichiers
18 avr. 2018 Définition d'un fichier ... fichiers est appelée le gestionnaire du système de ... l'interface d'un système de fichiers c'est-à-dire à.
REGLES DE NOMMAGE DES FICHIERS Domaine: Systèmes
7 déc. 2015 Tout fichier électronique enregistré sur un dossier de travail commun et dans la base de données d'un système de gestion électronique de ...
LA GESTION DE FICHIERS
Systèmes d'exploitation – Gestion de fichiers. Mlle I.Sghaier. - 42. 6.2.1 Définition : Un fichier est une collection logique d'information.
Gestion de fichiers
Mini-disque volumes. Partition ? disques virtuels. Système de fichiers est découpé en partitions. Généralement
Cours SGBD 1 Concepts et langages des Bases de Données
Système de Gestion de Base de Données (SGBD) La multiplication des fichiers entraînait la redondance des ... Langage de définition des données (DDL).
Chapitre 2 - Syst`eme de Gestion de Fichiers
Le syst`eme de gestion de fichier permet une manipulation simple des fichiers et g`ere de façon Structure du système de fichier sur un disque logique.
[PDF] Chapitre 3 : Système de gestion de fichiers
Le système de gestion de fichiers (SGF) est la partie la plus visible d'un système d'exploitation qui se charge de gérer le stockage et la manipulation de
[PDF] CHAPITRE I : SYSTEME DE GESTION DE FICHIERS
Cette tâche implique la définition d'un fichier et de ses attributs des opérations autorisées sur un fichier et de la structure de répertoires organisant les
[PDF] Gestion de fichiers
Système de fichiers: Partie du SE responsable de la gestion de fichiers Syst`emes d'exploitation - M?rian Halfeld-Ferrari – p 2/80
Système de fichiers - Définition et Explications - Techno-Science
Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les
[PDF] Chapitre IV : Système de Gestion des Fichiers - Esentn
18 avr 2018 · Définition #1 : Dictionnaire fichiers est appelée le gestionnaire du système de Le système de fichiers est la partie la plus
[PDF] Chapitre 4 Le système de Gestion de Fichiers
Le système de Gestion de Fichiers 1 Systèmes d'entrée/sortie 2 Systèmes de fichiers 3 Structure de mémoire de masse (disques)
[PDF] Système de fichiers
La gestion consiste en la création (identification allocation d'espace sur disque) la suppression les accès en lecture et en écriture le partage de fichiers
Système de Gestion de Fichiers - PDF Téléchargement Gratuit
Le système de gestion de fichier permet une manipulation simple des fichiers Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l
[PDF] Gestion des fichiers Plan - INF104
fichier ? • Définition : ensemble d'informations regroupées en vue de Le Système de Gestion de Fichiers (SGF) ou File System doit fournir les
Quel est le système de fichier ?
Un système de fichiers est un système de classement, d'organisation sur un support de stockage qui structure et organise l'écriture, la recherche, la lecture, le stockage, la modification et la suppression de fichiers d'une manière spécifique.Comment le système d'exploitation fait la gestion des fichiers ?
Gestion des fichiers : le système d'exploitation gère la lecture et l'écriture dans le système de fichiers et les droits d'accès aux fichiers par les utilisateurs et les applications.Quel est le principe utilisé pour l'allocation des blocs aux fichiers ?
Le principe est d'allouer des blocs chaînés entre eux aux fichiers. Un fichier peut désormais être éparpillé sur le disque puisque chaque bloc permet de retrouver le bloc suivant. Lorsque le fichier change de taille, la gestion des blocs occupés est simple.- Le système de fichiers est la portion du système d'exploitation qui s'occupe de la gestion des mémoires de masse. Il prend en charge le stockage des fichiers sur le disque dur, le rangement de ceux-ci dans des répertoires, l'ouverture ou la fermeture de fichiers/répertoires, et bien d'autres choses encore.
Systèmes d'Exploitation I
Chapitre IV :
Système de Gestion des
FichiersAmine DHRAIEF
1ère année
ESEN, Université de la Manouba
18/04/18OS I2À quoi ressemble un disque dur ?
18/04/18OS I3Structure physique d'un disque dur
18/04/18OS I4Structure physique d'un disque dur
A : plateau ; B : bras ; C : tête ;
D : cylindre ; E : piste ; F :
secteur géométriqueSource : Wikimedia Commons
18/04/18OS I5Structure physique d'un disque dur
(A) piste, (B) secteur géométrique, (C) secteur d'une piste, (D) blocSource : Wikimedia CommonsLe secteur (ou bloc) est la plus petite unité
physique de stockage sur un support de donnéeSa taille varie de 512 octets à 4096 octets
18/04/18OS I6Géométrie d'un disque dur
Adressage CHS : Cylinder/Head/Sector
Cylindre: superposition
de plusieurs pistes -Les pistes au dessus les unes des autres sont accessibles sans bouger les têtes de lecture18/04/18OS I7Géométrie d'un disque dur
Adressage CHS : Cylinder/Head/Sector
Head: -Les têtes de lecture/enregistrement sont solidaires des bras mobiles -Le plus souvent il y a une tête par surface soit deux par plateau -Le chemin parcouru par une tête particulière sur un cylindre particulier s'appelle une pisteSecteur :
-La piste est divisée en secteurs (aussi appelés blocs) contenant les données. -La taille d'une piste diminue en allant vers le centre du disque → le nombre de secteur par piste diminue aussi en allant vers le centre -Taille d'un secteur plus commune= 512 octets18/04/18OS I8Géométrie d'un disque dur
Adressage CHS : Cylinder/Head/Sector
L'adresse CHS est
simplement constituée par l'assemblage des trois composants décrits ci- dessus. -Le tout premier secteur d'un disque est à l'adresse 0 / 0 / 1 : c'est le premier secteur accédé par la première tête positionnée sur le premier cylindre. -Le suivant sera 0 / 0 / 2 (ce secteur est naturellement atteint juste après par la même tête)18/04/18OS I9Taille d'un disqueTaille d'un disque =
(Nombre de cylindre) x (Nombre de piste par cylindre) x (Nombre moyen de secteur par piste) x (Taille du secteur)Exemple=
-Nombre de piste par cylindre 255 -Nombre de cylindre = 36481 -Nombre moyen de secteur par piste = 63 -Taille du secteur = 512 octets -Taille du disque ≈ 300 GB (255 * 36481 * 63 * 512 = 300066439680 octets)18/04/18OS I10Pourquoi a-t-on besoin de fichiers ?
18/04/18OS I11Définition d'un fichier
Toutes les applications informatiques doivent
enregistrer et retrouver des informations. L'espace d'adressage étant insuffisant, on utilise des fichiers pour cela.Fichier (nom masculin)
-Meuble, boîte servant à recevoir des fiches. -Ensemble de données regroupées en une unité indépendante de traitement informatique.18/04/18OS I12Définition #1 : Dictionnaire
Larousse
Fichier (nom masculin) : Ensemble organisé
d'informations, désigné par un nom précis, que le système d'exploitation d'un ordinateur manipule comme une simple entité, dans sa mémoire ou sur un support de stockage.18/04/18OS I13Définition #2 : Wikipedia
Un fichier informatique est au sens commun,
une collection, un ensemble de données numériques réunies sous un même nom, enregistrées sur un support de stockage permanent, appelé mémoire de masse, tel qu'un disque dur, un CD-ROM, une mémoire flash ou une bande magnétique, et manipulées comme une unité.18/04/18OS I14Information indépendante du processus
Un processus en cours d'exécution peut enregistrer une quantité d'informations dans son espace d'adressage mais cette façon de faire présente trois inconvénients :1)La capacité de stockage est limitée à la mémoire vive. Cette taille peut convenir
pour certaines applications, mais elle est beaucoup trop faible pour d'autres (applications des banques, réservations, téléchargement p2p,...)2)Les informations stockées en mémoire vive sont perdues, lorsque le processus
se termine ou lors du plantage de l'ordinateur. Pour un grand nombre d'applications, les informations doivent être conservées pendant des durées importantes.3)Il ne peut pas y avoir d'accès simultané à ces informations. Un répertoire
téléphonique stocké dans l'espace d'adressage d'un processus ne peut être examiné que par ce seul processus (pour les raisons de protection des données expliquées lors de l'étude des processus), de telle sorte qu'on ne peut rechercher qu'un seul numéro à la fois. → Pour résoudre ce problème, il faut rendre l'information indépendante d'un processus donné.18/04/18OS I15Stockage à long terme des informations
Trois caractéristiques sont donc requises pour le stockage des informations à long terme :1) Il faut pouvoir stocker des informations de très grande taille ;
2) Les informations ne doivent pas disparaître lorsque le
processus qui les utilise se termine ;3) Plusieurs processus doivent pouvoir accéder simultanément
aux informations.18/04/18OS I16Fichiers = solution au problème
La solution à tous ces problèmes consiste à stocker les informations dans des fichiers sur des disques ou d'autres supports. -Les processus peuvent alors les lire ou en écrire de nouvelles. Les informations stockées dans des fichiers doivent être permanentes, c'est-à- dire non affectées par la création ou la fin d'un processus. Un fichier ne doit disparaître que lorsque son propriétaire le supprime explicitement.18/04/18OS I17Disque= suite de blocs
Nous considérons un disque comme une suite
séquentielle de blocs de taille fixe qui supportent deux opérations -Lire le bloc k -Écrire le bloc k → Ces deux opérations permettent en principe de résoudre le stockage à long terme des informations.18/04/18OS I18Des questions évidentes
Voici quelques questions que l'on se pose
rapidement :1)Comment trouve-t-on l'information ?
2)Comment empêche-t-on un utilisateur de lire les
données d'un autre utilisateur ?3)Comment sait-on qu'un bloc est libre ?
18/04/18OS I19Vie et mort d'un fichier
Le fichier (file) est l'unité d'information qui est créée par un processus. L'information enregistrée dans des fichier doit être persistante → c'est-à-dire qu'elle ne doit pas être affectée par la création ou la fin d'un processus Un fichier doit disparaître quand son propriétaire le demande expressément18/04/18OS I20Qui les gère alors ?
Les fichiers sont gérés par le système d'exploitation. La façon dont ils sont structurés, nommés, utilisés, protégés et implémentés sont des points majeurs de la conception du système d'exploitation. La partie du système d'exploitation qui gère les fichiers est appelée le gestionnaire du système de fichiers (en anglais file system)18/04/18OS I21Les fichiers
18/04/18OS I22Les fichiers du point de vue utilisateur
Le système de fichiers est la partie la plus
visible d'un système d'exploitation. -La plupart des programmes lisent ou écrivent au moins un fichier, et les utilisateurs manipulent beaucoup de fichiers. -De nombreuses personnes jugent un système d'exploitation sur la qualité de son système de fichiers : son interface, sa structure et sa fiabilité.18/04/18OS I23Les fichiers du point de vue utilisateur
L'utilisateur attache la plus grande importance à l'interface d'un système de fichiers, c'est-à-dire à la manière de nommer les fichiers, de les protéger, aux opérations permises sur eux, etc. -Il est moins important pour lui de connaître les détails de son implémentation, c'est-à-dire de connaître le nombre de secteurs d'un bloc logique ou de savoir si l'on utilise des listes chaînées ou des tables de bits pour mémoriser les emplacements libres. -Ces points sont, en revanche, fondamentaux pour le concepteur du système de fichiers.18/04/18OS I24Nom d'un fichier : Pourquoi ?
Les fichiers sont un mécanisme d'abstraction.
-Ils permettent d'écrire des informations sur le disque et de les lire ultérieurement. Ceci doit être fait de manière à masquer le fonctionnement et l'emplacement de stockage des informations à l'utilisateur. -Il ne doit pas avoir à choisir tel ou tel secteur, par exemple. La gestion et l'affectation des noms des objets sont les parties les plus importantes d'un mécanisme abstrait. -Un processus qui crée un fichier lui attribue un nom. -Lorsque le processus se termine, le fichier existe toujours et un autre processus peut y accéder au moyen de ce nom.18/04/18OS I25Nom d'un fichier : Règles de formation ?
Les règles d'affectation des noms de fichiers varient d'un système à un autre, mais tous les systèmes d'exploitation autorisent les noms de fichiers constitués de chaînes de un à huit caractères non accentués. -Ainsi " tunis » et "ariana » sont des noms de fichiers valides. -Les chiffres et des caractères spéciaux sont quelquefois autorisés. Ainsi " 2 », " urgent! » et " Fig.2-14 » peuvent être des noms valides. Certains systèmes de fichiers différencient les lettres majuscules et minuscules alors que d'autres ne le font pas. -Unix fait partie de la première catégorie et MS-DOS de la deuxième. -Les noms suivants désignent donc des fichiers distincts sur un système Unix : " tunis », "Tunis» et " TUNIS». -Sur MS-DOS, ils désignent le même fichier.18/04/18OS I26Nom de fichier: extension
De nombreux systèmes d'exploitation gèrent des noms en deux parties, les deux parties étant séparées par un point, comme dans " prog.c ». La partie qui suit le point est alors appelée extension ; elle donne en général une indication sur la nature du fichier. -Sous MS-DOS, par exemple, les noms de fichiers comportent 1 à 8 caractères éventuellement suivis d'une extension de 1 à 3 caractères. -Sous Unix, la taille de l'extension éventuelle est libre, le fichier pouvant même avoir plus d'une extension comme dans " prog.c.Z ». Dans certains cas, les extensions sont simplement des conventions et ne sont pas contrôlées. Un fichier " fichier.txt » est vraisemblablement un fichier texte, mais ce nom est destiné davantage au propriétaire du fichier qu'au système d'exploitation. En revanche, certains compilateurs C imposent l'extension " .c » à tous les fichiers à compiler18/04/18OS I27La structure des fichiers
Les fichiers peuvent être structurés de
différentes manières -Suite d'octets -Suite enregistrement -Arbre18/04/18OS I28Fichier= suite d'octets
Le fichier est une suite d'octets
sans structure -Le système d'exploitation ne connaît pas et ne s'occupe pas du contenu de ce fichier -Il ne voit que des octets -Toute signification doit être apporté par le programme des utilisateurs -UNIX et Windows suivent tout deux cette approche1 octet
18/04/18OS I29Fichier= suite d'enregistrements
Le fichier est une suite d'enregistrements de
longueur fixe -Concept principal : une opération de lecture renvoie un enregistrement/une opération d'écriture réécrit ou ajoute un enregistrement -80 caractère → carte perforées de 80 colonnes -132 caractères → imprimantes de 132 colonnes -Les programmes lisaient les données par bloc de 80 caractère est écrivaient par bloc de 132 caractères -Obsolète18/04/18OS I30Fichier= arbre
Le fichier est un arbre d'enregistrement
-Les enregistrements n'ont pas la même longueur -Chaque enregistrement contient une clé dont la position est fixe dans l'enregistrement -L'arbre est trié en fonction des clés → permet de rechercher rapidement une clé donnée -L'opération fondamentale ne consiste pas à obtenir le prochain enregistrement, mais obtenir un enregistrement avec une clé donnée18/04/18OS I31Les types de fichiers
La plupart des systèmes d'exploitation supportent plusieurs types de fichiers -UNIX est Windows ont des fichiers ordinaires et des répertoires -UNIX traite aussi des fichiers spéciaux caractère et bloc Les fichiers ordinaires (regular files) sont ceux qui contiennent les informations des utilisateurs. Ils sont soit des fichiers en code ASCII, soit des fichiers binaires. Les répertoires (directories) sont des fichiers systèmes qui conservent la structure du système de fichiers Les fichiers spéciaux caractère (character special files) sont liés aux périphériques entrées/sorties Les fichiers spéciaux bloc (block special files) servent à modéliser les disques.18/04/18OS I32Les fichiers ASCII
Les fichiers ASCII se composent de lignes
de texte -Chaque ligne se termine par le caractère retour chariot (CR : Carriage Return) ou le caractère saut de ligne (LF : Line Feed) -On peut les afficher et les éditer avec n'importe queléditeur de texte
18/04/18OS I33Les fichiers binaires
Ce ne sont pas des fichiers ASCII !
-Si on les affiche cela donne un résultat incompréhensible -Ils possèdent une structure interne connue des programme qui les exploitentBien que techniquement le fichier soit juste une
structure d'octets, le système d'exploitation exécutera ce fichier seulement s'il possède un certain format18/04/18OS I34Les fichiers binaires
Un fichier binaire
comporte généralement cinq parties : -L'en-tête (header) -Le code -Les données -Les bits de translation (relocation) -La table des symboles18/04/18OS I35Les fichiers binaires
Le début de l'en-tête
est un nombre magique (Magic number) -C'est une valeur qui identifie le fichier commeétant un fichier exécutable
-Pour éviter l'exécution accidentelle d'un fichier qui ne possède pas ce format18/04/18OS I36Les fichiers binaires
Le code et les
données du programme lui même suivent l'en- tête -Ils sont chargés en mémoire et déplacés à l'aide des bits de translation18/04/18OS I37L'accès au fichiers : accès séquentiel
Les premiers systèmes d'exploitation
proposaient un seul type d'accès au fichiers : l'accès séquentiel (sequential access). -Dans ce système, un processus pouvait lire tous les octets ou tous les enregistrements d'un fichier dans l'ordre en commençant au début -Les fichiers séquentiels étaient pratiques quand le support de stockage était une bande magnétique .18/04/18OS I38L'accès au fichiers : accès aléatoire
Lorsque les disques ont servi à l'enregistrement des fichiers, il est devenu possible de lire des octets ou des enregistrement d'un fichier dans n'importe quel ordreLes fichiers dont les octets ou les
enregistrements peuvent être lus dans n'importe quel ordre sont appelés fichier à accès directe ou accès aléatoire (random access)18/04/18OS I39Les attributs des fichiers
Chaque fichier possède un nom et des données.Les systèmes d'exploitation associent des
informations complémentaire : -l'heure et la date de sa création et sa taille → Ces informations sont appelés les attributs du fichier (file's attributes) ou metadonnées (metadata)18/04/18OS I40Les attributs des fichiers
18/04/18OS I41Les opérations sur les fichiers
Create
Delete
Open Close ReadWriteAppend
SeekGet atributes
Set attributes
Rename
18/04/18OS I43Les répertoires
18/04/18OS I44Les répertoires : des fichiers comme
d'autres ? Pour conserver une trace des fichiers, les systèmes de fichiers possèdent généralement des répertoires (directory) ou des dossiers (folders) Les répertoires sont eux mêmes des fichiers dans nombre de systèmes18/04/18OS I45Les répertoires sous UNIX
Sur un système Unix les fichiers sont organisés, du point de vue de l'utilisateur, selon un domaine de nommage structuré en arbre, et dont les éléments principaux sont les répertoires et les chemins. home/ etcbindevmntmedia amine18/04/18OS I46Les répertoires
Chaque noeud de l'arbre, hormis les feuilles, est un répertoire Le répertoire correspondant à la racine de l'arbre est appelé le répertoire racine (root directory en anglais). Par convention, son nom est une oblique " / » (slash en anglais). Les noms de fichiers d'un même répertoire doivent être différents, mais le même nom peut être utilisé dans des répertoires différents18/04/18OS I47Les chemins d'accès : absolue ou
relatifPour identifier un fichier particulier, on utilise un chemin (path en anglais), c'est-à-dire la suite des noms des répertoires qui conduisent au fichier, séparés par des obliques. Si le premier élément de départ est une barre oblique, le chemin est dit absolu (absolute path name). Son point de départ est alors le répertoire racine. -Exemple : /home/amine/Dropbox/Cours/Cours-ESEN/L1-OS-I/ Sinon (le premier élément est un nom de répertoire ou le nom du fichier lui- même), le chemin est dit relatif : son point de départ est alors le répertoire de travail courant du processus en cours, répertoire qui lui est associé lors de sa création. -Exemple : Dropbox/Cours/Cours-ESEN/L1-OS-I/18/04/18OS I48Les répertoires spéciaux
Chaque répertoire contient au moins deux
répertoires, notés " . » et " .. » : ils représentent respectivement le répertoire courant et son répertoire parent.Dans le cas du répertoire racine, ils
coïncident.18/04/18OS I49Dessine moi un système de fichiers ?
18/04/18OS I50La conception des systèmes de fichiers
utilisateur vs. concepteur Nous examinons maintenant le système de fichiers du point de vue du concepteur. Les utilisateurs se préoccupent des noms des fichiers, des opérations qui permettent de les manipuler, de l'arborescence des fichiers, ... Les concepteurs portent d'avantage leur attention sur l'organisation de l'espace du disque et sur la manière dont les fichiers et les répertoires sont sauvegardés. → Ils recherchent un fonctionnement efficace et fiable18/04/18OS I51L'organisation du système de fichier
rôle de l'MBR Les systèmes de fichiers sont enregistrés sur des disques. Les disques peuvent être divisés en une ou plusieurs partitions, avec des systèmes de fichiers indépendants sur chaque partition. Le secteur 0 du disque appelé enregistrement d'amorçage maître (MBR - Master Boot Record) sert à amorcer la machine La fin du MBR comprend la table de partitions, laquelle indique l'adresse de début et de fin de chaque partition -Une de ces partitions est marquée comme étant la partition active18/04/18OS I52L'organisation du système de fichier
le bloc d'amorçageQuand l'ordinateur est amorcé, le BIOS lit et
exécute le MBR -Le programme MBR détermine la partition active, y lit le premier bloc appelé bloc d'amorçage (boot block) et l'exécuteLe programme du bloc d'amorçage charge le
système d'exploitation contenu dans cette partition18/04/18OS I53L'organisation du système de fichier
Pour une question d'uniformité, chaque partition commence un bloc d'amorçage, même si elle ne contient pas de système d'exploitation -Elle pourrait en contenir un ultérieurement Une organisation possible d'un système de fichiers18/04/18OS I54L'organisation du système de fichier
le superbloc Après le bloc de boot, vient généralement le superbloc (superblock) -Contient tout les paramètres clé concernant le système de fichier -Contient un numéro magique qui identifie le type de systèmequotesdbs_dbs35.pdfusesText_40[PDF] cadre financier fiche métier
[PDF] rôle de l'infirmière en gériatrie
[PDF] initiation aux textes littéraires pdf
[PDF] fiche de poste responsable administratif et financier association
[PDF] cours de français 1ere année universitaire pdf
[PDF] les taches d'un responsable logistique
[PDF] fiche de poste responsable transport
[PDF] fiche de poste responsable logistique et achats
[PDF] role dun logisticien pdf
[PDF] les taches d'un responsable logistique pdf
[PDF] fiche métier coordinateur logistique
[PDF] pi sur open office
[PDF] fiche de poste responsable logistique industrielle
[PDF] fiche de poste logisticien