[PDF] système dexploitation » 2ème année IUT de Caen Département d





Previous PDF Next 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 



Chapitre IV : Système de Gestion des Fichiers

18-Apr-2018 que le système d'exploitation d'un ordinateur manipule comme une simple entité dans sa mémoire ou sur un support de stockage. Page 13. 18/04/18.



LA GESTION DE FICHIERS

Transparent à l'utilisateur le système d'exploitation considère un fichier comme une collection de blocs logique à taille fixe. Un bloc est l'unité de base d' 



Gestion de fichiers

Exemples des appels systèmes UNIX/Linux relatifs aux fichiers dans la suite Syst`emes d'exploitation - M?rian Halfeld-Ferrari – p. 11/80. Page 12 ...



Systèmes dexploitation – Gestion de Fichiers sous linux

Eléments de contenu. I. Introduction. II. Système de gestion de fichiers. III. Désignation des partitions sous Linux. IV. Système de fichier.



système dexploitation » 2ème année IUT de Caen Département d

22-Oct-1994 Système de Gestion des Fichiers : Concepts Avancés. (partie 1). Cours Systèmes d'exploitation François Bourdon



Systèmes de fichiers

Gestion de Fichiers. 1. Systèmes d'entrée/sortie Accès brut (raw) ou à travers système fichiers ... Le système d'exploitation peut commander les.



300 Systèmes de gestion de fichiers - INF3173 Principes des

Principes des systèmes d'exploitation. Jean Privat. Université du Québec à Montréal. Hiver 2021. Jean Privat (UQAM). 300 Systèmes de gestion de fichiers.



CHAPITRE I : SYSTEME DE GESTION DE FICHIERS

Systèmes d'exploitation des Ordinateurs. LOUKAM Mourad. 5 le système de transfert de base les transfère. Les blocs logiques du fichier sont numérotés de 0 à 



CHAPITRE VI : SYSTEME DE GESTION DE FICHIERS

9. 16. 1. 10. 25. Bloc index. Page 6. Systèmes d'exploitation des Ordinateurs. LOUKAM Mourad. 61. Quand on crée le fichier tous les pointeurs du bloc index 



[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] 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] 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 



[PDF] Chapitre IV : Système de Gestion des Fichiers - Esentn

18 avr 2018 · 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 



[PDF] sgf - SYSTÈME DE GESTION DE FICHIERS - LIRMM

Partie visible du système d'exploitation – interface • commandes • requêtes – fonctionnalités – fiabilité • Partie cachée – gestion des données: 



[PDF] CHAPITRE I : SYSTEME DE GESTION DE FICHIERS

9 16 1 10 25 Bloc index Page 6 Systèmes d'exploitation des Ordinateurs LOUKAM Mourad 9 Quand on crée le fichier tous les pointeurs du bloc index sont 



[PDF] LA GESTION DE FICHIERS - Technologue pro

txt se trouve sur la partition c : 6 4 Type des objets du système de fichiers Dans de nombreux systèmes d'exploitation les noms des systèmes de fichiers 



[PDF] 300 Systèmes de gestion de fichiers INF3173

300 Systèmes de gestion de fichiers INF3173 Principes des systèmes d'exploitation Jean Privat Université du Québec à Montréal Hiver 2021



[PDF] Cours de SE – le Syst`eme de Gestion des Fichiers

System Programming Handbook 2010 Syst`emes d'exploitation — catégories le systéme recupere le statut du fichier pointé par chemFic et remplit une



[PDF] Systèmes dexploitation – Gestion des fichiers - LACL

Systèmes d'exploitation – Gestion des fichiers Catalin Dima Gestion des requêtes pour l'accès aux fichiers jpg gif mp3 pdf txt exe etc

  • 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.
  • Comment sont organisés les fichiers dans le système Windows ?

    Les fichiers. Les données sont organisées sur le disque dur sous la forme de fichiers. Ce sont généralement de simples morceaux d'une mémoire de masse, sur lesquels un programme peut écrire ce qu'il veut. Le système de fichiers attribuent plusieurs caractéristiques à chaque fichier.
  • Comment comprendre la gestion des fichiers ?

    Le principe de base de la gestion de fichiers repose sur une hiérarchisation du classement. ? Lorsque vous voulez sauvegarder votre travail de façon permanente, vous créez un fichier. ? Vous pouvez ensuite classer votre fichier dans un dossier. ? Vous pouvez éventuellement ranger ce dossier dans un autre dossier.

Cours " système d'exploitation »

2

ème année

IUT de Caen, Département d'Informatique

Année 2000 - 2001

(François Bourdon) Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.1 Plan

1.Système de Gestion des Fichiers : Concepts avancés

3.Création et Ordonnancement de Processus

4.Synchronisation de Processus

5.Communication entre Processus : les Signaux

6.Echange de données entre Processus :

les Tubes et les Verrous

6.Communication entre Processus : les IPC

?segments de mémoire partagée ?files de messages ?sémaphores

7.Communication sous UNIX - TCP/IP : les sockets

8.Gestion de la mémoire

9.Les systèmes distribués

10.Les systèmes distribués à objets (CORBA)

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.2

Chapitre 1

Système de Gestion des Fichiers :

Concepts Avancés

(partie 1) Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.3 Plan

1.Système de Gestion des Fichiers : Concepts avancés

a.Représentation interne du SGF b.Les E/S et le SGF c.E/S tamponnées : le Buffer Cache d.Le système de fichiers virtuel (SFV) e.Appels système et SGF f.Cohérence d'un SGF g.Le système de fichiers " /proc » h.Monter un SGF i.SGF et caractéristiques physiques d'un disque j.Organisation classique d'un SGF

2.Création et Ordonnancement de Processus

3. Synchronisation de Processu

s

4. ...

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.4

1.1 Représentation interne du SGF

programmes et les données des utilisateurs. volatiles (mémoire centrale).

Lesystèmed'exploitationdoitassurerla

l'utilisateur. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.

Mémoire

volatile

Mémoire

permanente

Coût par bit, croissant

vitesse d'accès, croissante capacité de stockage, décroissanteHiérarchie des Mémoires

Registre de

l'unité centrale

Mémoire cache

Mémoire centrale

Disques

Bandes

5 l'utilisateur.

CONSTITUE LE CHEMIN D'ACCÈS.

fichier. dans des i-noeuds mémoire pour pouvoir les gérer.

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. Fichier "fich1.txt"

Entête

(I-noeud)

Contenu

6 LA TAILLE ET LA LOCALISATION DES DONNÉES DANS LE SYSTÈME DE FICHIERS modification de l'i-noeud. non contigus. L'i-noeud ne spécifie pas le chemin d'accès au fichier. changement dans l'i-noeud, mais pas l'inverse.

CORRESPONDANT ?

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.

PROPRIÉTAIREc1

GROUPEcours

TYPEfichier ordinaire

PERMISSIONSrwxr-xr-x

ACCÉDÉ23 Oct 1994 13:45

MODIFIÉ22 Oct 1994 12:12

I-NOEUD23 Oct 1994 13:30

TAILLE6030 octets

ADRESSES DISQUE

Exemple d'un i-noeud disque

7 PLUSIEURS NOMS, CHAQUE NOM ÉTANT EN RELATION AVEC L'I-NOEUD. du fichier.

Par exemple, si un processus appelle

open (" /fs2/mjb/rje/fichiersource »,1); le noyau extrait l'i-noeud de (" /fs2/mjb/rje/fichiersource »). table des i-noeuds lorsqu'il manipule les fichiers. latable des fichiers ouverts et la table des descripteurs de fichier utilisateur. processus. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.

Table des

i-noeuds du

SystèmeTable des descripteurs

de fichiers ouverts Processus espace commun aux processusTable des

Fichiers ouverts

du Système 8 noeud du fichier. DIVERS DEGRÉ DE PARTAGER L'ACCÈS À UN FICHIER. droits d'accès permis au processus qui fait l'open. fichiers ouverts par un processus. noeuds, et, de l'i-noeud, retrouve les données du fichier. disques. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.

Table des

i-noeuds du

Systèùe

desc = open(); read(desc);

PROCESSUS Pi

Table des

Fichiers du

Système

9

étant réalisé par le réseau.

LOGIQUE.

(disque) est faite par le contrôleur du disque. est homogène (fixe) dans un système de fichiers. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.10 cet élément.

L'ESPACE PERDU SUR LE DISQUE.

quelque soit la taille du bloc. grande taille. l'espace gaspillé sera alors considérable. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.11 fichier est la suivante : d'UNIX en mémoire). informations. ?Lalistedesi-noeuds:contientla l'appel système mount. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. Bloc bootSuper blocListe des i-noeudsBlocs de données 12 ?Lesblocsdedonnéescontiennentles blocs libres sont répertoriés par le super bloc. virtuelle. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.13

La structure du super bloc comprend :

?la taille du système de fichiers, ?le nombre de blocs libres, ?une liste des blocs libres, blocs libres, ?la taille de la liste des i-noeuds, ?le nombre de i-noeuds libres, ?une liste des i-noeuds libres, des i-noeuds libres, d'i-noeuds et de blocs libres, modifié. des copies fréquentes. permanence. verrous d'accès). Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.14

NOEUD DISQUE :

un processus attend que l'i-noeud soit déverrouillé, ...). système de fichiers qui contient le fichier. besoin de ce champ. libres et dans des files à adressage calculé. ouvert par open). Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. V e r r o u

Système de Fichiers sur disque

flag J flag

Ki-noeud mémoire

état

N° du périphé

rique logique

N° i-noeud

disque (666)

666Compte

référence PJ PK

Bloc boot

Super Bloc

Liste des i-noeuds

Bloc de données

15 sera libéré. avoir examiné ces drapeaux. noyau peut le réallouer à un autre i-noeud disque.

LA LISTE DES I-NOEUDS LIBRES.

i-noeud mémoire depuis la liste des i-noeuds libres pour l'utiliser. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.16 machine

Processuszone commune du système

Processus

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. cpt 1 read cpt 1 rd-wrTable des fichiersPi desc_p desc_qPji-noeuds mémoire 666

666 disque 0 1 ...zone u

i-noeu d rép. courant 17 noeuds en s'appuyant sur les files à adressage calculé. Voiciunexempled'algorithmed'attributiond'un" i-noeud mémoire » (iget) : libération d'un i-noeud.

Enparticulier

mémoirediffèredelacopiedisque .L'i-noeudmémoireestalors données). Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. algorithme iget entrée : numéro d'i-noeud dans un système de fichiers sortie : i-noeud verrouillé while (non effectué) if (i-noeud présent dans le cache des i-noeuds) if (i-noeud verrouillé) sleep(évènement: i-noeud est dévérouillé); continue; /* traitement spécial pour les points de montage */ if (i-noeud dans la liste des i-noeuds libres) extraire l'i-noeud de la liste des i-noeuds libres; incrémenter le compte référence i-noeud; return (i-noeud); else /* i-noeud n'est pas dans le cache des i-noeuds */ if (pas d'i-noeud dans la liste des i-noeuds libres) return (erreur); extraire un nouvel i-noeud de la liste des i-noeuds libres; repositionner numéros d'i-noeud et de système de fichiers; extraire l'i-noeud de l'ancienne file, le placer dans la nouvelle; lire l'i-noeud depuis le disque (algorithme bread); initialiser l'i-noeud (compte référence à 1); return (i-noeud); 18

Répartition physique des fichiers en blocs

Lesfichiers

conservent l'ensemble de leurs blocs suivant deux méthodes : ?la liste chaînée et ?la table d'index.

La liste chaînée

l'adresse du bloc suivant.

Cetteméthoderendl'accès

aléatoireauxélémentsd'unfichier particulièrementinefficace lorsqu'elleestutiliséetellequelle.

Eneffet

pouratteindreun

élémentsurlebloc

nd'unfichier, lesystèmedevraparcourirlesn-

1 blocs précédents

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. 19 une

Table d'Allocation de Fichiers (FAT).

FAT contient le numéro du bloc suivant.

Voici un exemple de table (FAT) :

0123456789101112131415...

XX EO

F13298L4123LEO

FEO

FLBE...

Où :

" XX »-> la taille du disque, " L » -> un bloc libre et " BE »->un bloc endommagé. Le fichier commençant au bloc 6, sera constitué des blocs :

6 - 8 - 4 - 2.

mémoire, elle ne permet pas d'éviter les entrées-sorties du disque. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. 20

La table d'index

disséminées dans tout le système de fichiers.

Nousavonsvusprécédemmentquel

'i-noeudpossède un" champ »correspondantauxadressessurle en fait d'une table taille des fichiers.

Les10premierschamps(direct)

correspondentauxadressesdes10 premiersblocsdedonnéessurdisque.

Pourlesfichiersdeplusde10blocson

arecoursàdesindirections.Leblocn°

11contientlenumérod'unbloc

composélui-mêmed'adressesdeblocs dedonnées.Unbloc(11)de1024octets pourradésignerjusqu'à256blocsde données,sachantquechacund'euxest numérotésur4octets.Leblocn°12 contientuneadresseàdouble indirectionetleblocn°13encontient une à triple indirection. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.21

Blocs de données

I-noeud 1 K

Type

Propriétaire

Direct 0

Direct 1

Direct 9

Simple

indirection

Double

indirection

Triple 256 x 4

indirection par un i-noeud est de : (10x1k) + (256x1k) + (256

2x1k) + (2563x1k) > 16 Go

Go (2 32).
Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. 22
l'aide d'un déplacement d'octet. jusqu'au numéro de bloc logique correspondant à la taille du fichier. un bloc disque physique.

Pb-1 : Accéder au déplacement octet 9000 !

Pb-2 : Accéder au déplacement octet 350 000 !

Les solutions

4096 808

228 367

45423

101 816

10 ... 3333

11111

203 75 3333

101 0 331 ...

3672ème

50 ...indirection

428255

91561ère

824indirection

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. 23
?Explicationpb-1:9000/1024=8 (reste808) .L'octet" 9000 »est doncdanslebloc(denuméro367) d'adresseDirect-8duI-noeud.Il correspondau808èmeoctetdu fichier. ?Explicationpb-2:350000/1024=

256+10(reste77616)

.Lenoyau doitaccéderàunblocdouble indirection,celuidenuméro9156 surleschéma.Puisqu'unbloc d'indirectionpeutcontenir256n° deblocs,lepremieroctetaccédévia leblocdoubleindirectionestl'octet n°272384=256K(simple indirection)+10K(accésdirects); l'octetn°350000danslefichierest doncl'octetn°77616=350000-

272384dublocdoubleindirection.

77616/1024=75(reste816).

Finalement,l'octet350000dansle

fichier est l'octet 816 du bloc 3333. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.24

Les répertoires

de fichier en numéro d'i-noeud. dans ce répertoire.

Déplacement octet

dans le répertoireNuméro d'i-noeud (2 octets)Noms de fichiers 083.
162..

321798init

481276fsck

6485clri

801268motd

961799mount

11288mknod

1282114passwd

1441717umount

1601851checklist

17692fsdblb

19284config

2081432getty

2240crash

24095mkfs

256188inittab

taille d'un élément d'un répertoire est de 16 octets. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. 25
/usr/include/sys/dir.h qui implémente cet enregistrement : # define DIRSIZ 14 struct direct { ushortd_ino; chard_name [DIRSIZ];

Cettestructurecorrespondaucontenudes

catalogues.Eneffet,quanduni-noeud référenceuncatalogueetnonunfichier et son nom dans la structure direct. Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.26 répertoires, assurant ainsi une structure correcte.

Lenoyaufaitunerecherchelinéairedansle

répertoire. l'i-noeud vaut 0.

Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen. Type

"d"

Propriétaire

"sys" ... bloc n° 367

Direct 0

Direct 1

Direct 9

Simple Indirection

Double Indirection

Triple Indirection

I-noeud 666

Mémoire

Disque 0 ... 666 0 ... 367

Liste des I-noeudsliste des Blocs de Données

Blocs de données

83|.|2|..|

1798|init|

83 | . | 2 | .. | 1798

| init | ... | 188 | inittab | 27

Structure interne dans les versions BSD 4.[2-3]

Modifier les versions System-V pour corriger leurs faiblesses :

Lalistedesblocslibres,initialement

sont créés puis effacés.

Cela peut conduire à :

?unpositionnementdubrasdelecture dudisqueentrechaqueaccèsauxblocs d'un même fichier, ?desdéplacementdubrasdecylindreen cylindre (données et i-noeuds séparés). Mêmeunsimple" ls »peutnécessiterlaconsultation de blocs non consécutifs sur le disque. d'où le Fast-File System (FFS) Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.28

Principe

?Duplication du " Super-Bloc » => + de sûreté. ?Des blocs plus gros (4K ou 8K) => + performant. ?Desblocsdivisésenfragments(au minimum le 1/8ème de la taille d'un bloc) => bonne gestion des petits fichiers. Pour cela on introduit le " Bloc des cylindres », quiregroupel'ensembledesparamètres dynamiquesd'ungroupedecylindres noeuds libres ...).

Celapermetdenelaisserquedesinformations

statiques(doncidentiques)dansle" Super Bloc » (taille totale du SGF, taille des blocs et des fragments ...). Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.29

Boot et identification du disque

quotesdbs_dbs35.pdfusesText_40
[PDF] systeme de gestion de fichier definition

[PDF] responsable administratif et financier fonction publique territoriale

[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