exemples de SGF Exemples de SGF



Documents pareils
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Chapitre 3 : Système de gestion de fichiers

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

LES SYSTÈMES DE FICHIERS

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Installation d un poste i. Partage et Portage & permissions NTFS

SYSTÈME DE GESTION DE FICHIERS

Fonctions De Base D un Système D Exploitation. I- introduction : II- Gestion des processus :

La gestion des disques

Système de Gestion de Fichiers

PARAGON Disk Wiper. Guide de l utilisateur. Paragon Technology GmbH, System Programmierung. Copyright Paragon Technology GmbH

Cours de Système : Gestion de Fichiers

1. Systèmes d entrée/sortie 2. Systèmes de fichiers 3. Structure de mémoire de masse (disques)

Partie 7 : Gestion de la mémoire

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

A -Systèmes de fichiers 1 - FAT vs NTFS

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Sauvegarde et restauration d'un système d'exploitation Clonezilla

Version default Titre : Procédure POURSUITE Date : 07/04/2009 Page : 1/10 Responsable : Clé : U Révision : 496

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

MANUEL DE L'UTILISATEUR TOUGH DRIVE SPORT EXTERNAL MOBILE HARD DRIVE / 2.5" / USB 2.0. Rev. 901

Structure fonctionnelle d un SGBD

Mise à jour : February 4, / 93

Fonctionnalités d Acronis :

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Systemes d'exploitation des ordinateurs

Structure logique. Active Directory. Forêts Arborescences Domaines Unités d'organisation

Artica. La déduplication. Révision Du 08 Février 2011 version

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Domain Name System. F. Nolot

L'organisation du système de fichier NTFS est encore plus complexe, fonctionnant un peu à la façon d'une base de données.

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

Gestion répartie de données - 1

Le Langage De Description De Données(LDD)

TP3 : Manipulation et implantation de systèmes de fichiers 1

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

LE DISQUE DUR : IDE (Integrated Device Electronique) : La nouvelle référence.

L annuaire et le Service DNS

Fichiers, dossiers, enregistrer et arborescence

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

Bases de données Cours 1 : Généralités sur les bases de données

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

GHOST SPECIAL EDITION Guide d'installation et d'utilisation

Cours Bases de données 2ème année IUT

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

Présentation du module Base de données spatio-temporelles

GESTION DE LA MEMOIRE

Principe. Technologies utilisées. 1. Linux et LVM. Les snapshots (instantannés) sous Linux et FreeBSD. Présentation de LVM. Organisation de LVM

Module 6 : Gestion de données à l'aide du système de fichiers NTFS

La haute disponibilité de la CHAINE DE

NIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle

Créer et partager des fichiers

Bind, le serveur de noms sous Linux

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement

4D v11 SQL Release 5 (11.5) ADDENDUM

Sauvegarde et restauration de partitions avec un Live CD GNU Linux Knoppix

Compression de Données - Algorithme de Huffman Document de Conception

ASR3. Partie 4 Le système de fichier. Arnaud Clérentin, IUT d Amiens, département Informatique

FANTEC DB-229US Manuel de l'utilisateur

Guide de configuration de SQL Server pour BusinessObjects Planning

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Chapitre 3. Sécurité des Objets

Analyse et réalisation d un système de disques répartis à forte disponibilité

UltraBackup NetStation 4. Guide de démarrage rapide

Domain Name System ot ol F. N 1

Moteur de réplication de fichiers BackupAssist

OpenMediaVault installation

Acer erecovery Management

Virtualisation de Windows dans Ubuntu Linux

Travailler à l'ensimag avec son matériel personnel

Tutorial sur SQL Server 2000

TP11 - Administration/Tuning

Dans le chapitre 1, nous associions aux fichiers ouverts des descripteurs de fichiers par lesquels nous accédions aux fichiers.

Installation Windows 2000 Server

La mémoire. Un ordinateur. L'octet. Le bit

Microsoft Windows NT Server

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

CH.3 SYSTÈMES D'EXPLOITATION

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Installation de Windows 2000 Serveur

MANUEL DE L'UTILISATEUR MOBILE DRIVE SECURE EXTERNAL MOBILE DRIVE / 2.5" / USB 2.0 / RFID. Rev. 912

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

Copies de sécurité / Backup. Politique de gestion de la sauvegarde de vos données. Disque complet ou non? fragmentation

TRANSFERT DES STANDARDS DANS SOLID 9

Manuel du logiciel PrestaTest.

LiveUSB clefisn. Meilland jean claude et Kbida Abdellatif. 16 septembre 2012

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

Serveur d application WebDev

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Cours de Génie Logiciel

Logical Volume Manager (LVM)

Windows Server 2012 R2

Transcription:

1 Exemples de SGF

FAT - VFAT (1) 2 Partitions 2 Go 3 parties: FAT, éventuellement dupliquée répertoire racine, de taille bornée: 512 entrées de 32 octets objets externes Allocation par bloc de taille fixe (cluster) 255 secteurs Numéro de cluster sur 16 bits ( 65535) au plus 65535 fichiers ou répertoires quantum de 32 Ko pour les disques de 2 Go FAT = état du cluster et chaînage des clusters d'un objet 128 Ko s'il y a 65535 clusters

FAT - VFAT (2) 3 Répertoires => entrées sur 32 octets nom en 8.3, insensible à la casse attributs de l'objet heure et date de dernière modification numéro de premier cluster longueur utile sur 32 bits 10 octets inutilisés entrées "." et ".." Extension VFAT => noms sur 255 octets 2 noms: 8.3 et nom long nom long découpé en tranches de 13 octets occupant chacune 1 entrée limitation du nombre d'objets dans le répertoire racine

HFS - HFS Plus de MacOS (1) 4 6 parties pour une partition informations de démarrage: localisation système, taille tampons, descripteur de volume: nom et informations sur la structure table bitmap d'état d'allocation catalogue des fichiers et répertoires fichier de description des extensions espace des objets externes Création d'un objet (fichier ou répertoire) => Num-ID Allocation par zone, en nombre et taille quelconque quantum = nombre entier de secteurs blocs numérotés sur 16 bits 65536 blocs table bitmap 8 Ko, quantum taille partition / 65536 64 Ko pour 4 Go

HFS - HFS Plus de MacOS (2) 5 Fichier 2 parties, partie ressource et partie données, 2 Go chacune espaces alloués indépendants Extensions les 3 premières dans le descripteur de fichier les autre regroupées, 3 par 3, dans le fichier unique des extensions: Num-ID du fichier indicateur ressource ou données numéro logique à l'intérieur du fichier de la première zone du groupe description des trois zones allouées organisation du fichier des extensions en arbre B* utilisation du fichier des extensions pour conserver les blocs invalides clé

HFS - HFS Plus de MacOS (3) 6 Exemple d'arbre B* utilisé dans HFS 5 25 5 15 40 25 10 5 15 20 25 30 40 45

HFS - HFS Plus de MacOS (4) 7 Les répertoires => arbre B* unique Num-ID du répertoire parent nom de l'objet sur 31 caractères, insensible à la casse, sans ":" type de l'objet dates de création, modification, sauvegarde Num-ID de l'objet lui-même s'il s'agit d'un fichier, descripteur: tailles, 3 premières zones Lien vers le père Num-ID du répertoire "", ou chaîne vide type lien Num-ID de son parent nom du répertoire lui-même clé

HFS - HFS Plus de MacOS (5) 8 Cohérence du SGF informations secondaires table bitmap dernier Num-ID attribué informations primaires zones allouées à des objets les Num-ID des objets existants indicateur de démontage "propre" du volume (vérification automatique) HFS Plus numérotation des blocs sur 32 bits => diminution du quantum taille des parties de fichier portées à 2 63 octets groupage des extensions par 8 au lieu de 3 noms sur 255 caractères Unicode (16 bits) ouverture vers des parties nommées de fichier (nouvel arbre B*)

NTFS (1) 9 Tout est fichier (sauf 1er secteur de partition) Formatage = création de fichiers prédéfinis fichier des descripteurs de fichiers ou Master File Table (MFT) contient son propre descripteur, localisé depuis 1er secteur dupliqué pour raisons de sécurité fichier du volume, nom de volume fichier bitmap, état d'allocation du volume répertoire racine du volume fichier journal pour garantir la fiabilité de la structure

NTFS (2) 10 Descripteurs de fichiers taille fixée à la création du volume, entre 1 et 4 Ko constitué d'attributs résidents ou non résidents nom de l'objet, 255 caractères Unicode informations de base habituelles (dates, ) informations de protection (liste de contrôle d'accès) le ou les contenus des fichiers ou répertoires plusieurs attributs "nom" (liens physiques) si fichier petit, tous les attributs dans le descripteur attributs non résidents allocation par zones en nombres et tailles quelconques numéros de clusters sur 64 bits plusieurs contenus distincts pour un même fichier (attributs nommés)

NTFS (3) 11 Les répertoires contenu = arbre B+ nom de l'objet numéro de l'objet dans la MFT informations de base: dates taille de l'objet numéro dans la MFT du répertoire parent les trois dernières informations dupliquées depuis la MFT accès rapide sans avoir à accéder au descripteur mais, cohérence de données dupliquées table bitmap associée définissant les entrées libres du répertoire

NTFS (4) 12 Compression de données indicateur dans le descripteur de fichier compression - décompression implicite par groupe de 16 clusters Sécurité par fichier journal opérations de structures concernent plusieurs secteurs disques en général, ordre des modifications minimisant les risques d'incohérence problème aggravé par l'écriture paresseuse prise en compte dans NTFS sous forme de transaction, avec fichier journal début transaction, modification des tampons, fin de transaction mémorisation la liste des pages non encore écrites à la reprise après panne, parcours du fichier journal => refaire ou défaire

ext2fs de Linux (1) 13 Représentation de l'espace allocation par bloc de taille fixe, à plusieurs niveaux (type Unix) descripteurs d'objets regroupés dans une table indicée par le i-nœud tables bitmap pour les blocs et pour les i-nœud partition découpée en groupes de même taille superbloc = informations dur la structure du volume liste des descripteurs de groupe (localisation des tables des groupes) table bitmap d'état d'allocation des blocs du groupe (1 bloc) table bitmap d'état d'allocation des i-nœud du groupe (1 bloc) table des i-nœuds du groupe blocs de données

ext2fs de Linux (2) 14 Conséquences des groupes taille d'un groupe limité car table bitmap du groupe limitée à 1 bloc grosse partition ( 4 To) => beaucoup de groupes allocation des i-nœuds de préférence dans le groupe du répertoire allocation des blocs de préférence après le dernier alloué, dans un voisinage ± 32, dans le groupe ou ailleurs Les répertoires couples <i-nœud, nom>, nom limité à 255 caractères liens physiques liens symboliques => contenu du i-nœud est le chemin d'accès à l'objet

ext2fs de Linux (3) 15 Sécurité duplication des super blocs dans les groupes écriture paresseuse des blocs attribut "synchrone" d'un fichier impose l'écriture synchrone des blocs pointeurs et du i-nœud attribut "secret" d'un fichier: à la destruction, remplissage des blocs de données aléatoires attribut "récupération": permettre la récupération du fichier détruit

Structuration en couches 16 Couche haute, proche application implante les opérations nécessaires aux programmes d'application propose un système de fichier virtuel (SFV) aux programmes Couche intermédiaire (lié au SGF) assure l'interface entre le SVF et un SGF particulier implante les opérations nécessaires au SFV sur le SGF utilise des tampons mémoire (le cache) Gestionnaire de cache mémoire lance les opérations nécessaires vers un disque abstrait Pilotes de disques implantent les opérations du disque abstrait en terme d'opérations concrètes