• Aucun résultat trouvé

Gestion des fichiers

N/A
N/A
Protected

Academic year: 2022

Partager "Gestion des fichiers"

Copied!
15
0
0

Texte intégral

(1)

Cours de Systèmes d’exploitations

Zouhair ELHADARI

www.hadari.jimdo.com

(2)

Chapitre 4

Gestion des fichiers

Gestion des fichiers

(3)

Qu'est ce qu'un fichier ?

Pour le système d'exploitation, un fichier est une suite d'octets.(suites d'octets, suite

d'enregistrements , etc.). identifié par un nom auquel on associe un emplacement sur le

disque (une référence) et possède un disque (une référence) et possède un ensemble de propriétés : ses attributs.

(4)

Cycle de vie d'un fichier

Les fichiers . comme bien d'autres composants.

ont un cycle de vie.Ils sont crées (ou ouverts), on les fait modifier (écrire), on lit à partir

d'eux,et finalement, peut être, ils meurent (sont effacés).

(sont effacés).

(5)

Cycle de vie d'un fichier

(6)

Fichiers et systèmes de chiers

Fichier :Ensemble d'informations en relation entre elles : programmes, données.

Unité "logique" de stockage d'information.

Le système de fichiers :L'ensemble des fonctionnalités mises en œuvre pour la

gestion des fichiers dans un SE . partie

essentielle du système d'exploitation qui gère les fichiers.

(7)

Fonctionnalités d'un système de fichiers

Correspondance entre fichiers et dispositifs physiques (disques/bandes

magnétiques/mémoires flash...)

Organisation interne et externe des fichiers.

Organisation interne et externe des fichiers.

Gestion des requêtes pour l'accès aux fichiers.

Protection des fichiers.

(8)

Méthodes d’accès

Séquentiel : lecture ou écriture des enregistrements dans un ordre fixe

Indexé séquentiel : accès séquentiel ou accès direct (aléatoire) par l’utilisation d’index

direct (aléatoire) par l’utilisation d’index

Indexée: multiplicité d’index selon les besoins, accès direct par l’index

Direct ou hachée: accès direct à travers tableau d’hachage

(9)

Méthodes d’allocation

Comment les blocs sur le disque sont alloués pour les fichiers. Il existe plusieurs méthodes, dont :

Allocation contiguë Allocation contiguë Allocation liée

Allocation indexée

(10)

Allocation contiguë

Chaque fichier occupe des blocs contigus sur le disque.

Avantages

Simplicité : il suffit de connaître la position (numéro du bloc) et la longueur du fichier (nombre de blocs).

du bloc) et la longueur du fichier (nombre de blocs).

Accès aléatoire à l’information.

Inconvénients

Perte d’espace disque (problèmes de fragmentation).

(11)
(12)

Allocation enchaînée

Le répertoire contient l’adresse du premier et dernier bloc, possible le nombre de blocs

Chaque bloc contient un pointeur à l’adresse du prochain bloc:

du prochain bloc:

(13)
(14)

Allocation indexée

Tous les pointeurs sont regroupés dans un tableau (index block)

(15)

Fin du Chapitre

Références

Documents relatifs

d'informations : l'adresse de l'endroit de la mémoire-tampon où se trouve le fichier, la position de la tête de lecture, le mode d'accès au fichier (lecture ou écriture)

Si au contraire la fonction a trouvé un fichier, les caractéristiques de ce fichier (i.e. son nom, sa taille, ses attributs,...) sont inscrits dans une zone de la mémoire appelée

Il suffit de mentionner le handle dans BX, le nombre d'octets à lire dans CX, et l'adresse d'un buffer dans DS:DX.. Au cas où vous ne sauriez pas ce qu'est un buffer (ou

¦ Étape suivante : on ouvre à nou- veau le fichier, en mode ajout (avec a ) ce qui permet d’écrire dedans en ajoutant les données à la fin du fi- chier existant. On lit chaque

• Les entrées du répertoire sont plus petites et sont constituée du nom de fichier et d’un i-node. Implémentation des répertoires. Gestion des

 Comment utiliser cette propriété pour accéder au contenu d’un article en se basant sur la valeur de la clé.  Différents types d’organisations ont été étudiés depuis

$ cp toto /tmp/ Copie le fichier local toto dans /tmp (toujours nomm´ e toto ). $ cp toto /tmp/tata Copie le fichier local toto dans /tmp en le nom-

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 fichiers (sur une unité