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 Plan1.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 Verrous6.Communication entre Processus : les IPC
?segments de mémoire partagée ?files de messages ?sémaphores7.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.2Chapitre 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 Plan1.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 SGF2.Création et Ordonnancement de Processus
3. Synchronisation de Processu
s4. ...
Cours Systèmes d'exploitation, François Bourdon, IUT département informatique, Caen.41.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
volatileMémoire
permanenteCoût par bit, croissant
vitesse d'accès, croissante capacité de stockage, décroissanteHiérarchie des MémoiresRegistre de
l'unité centraleMé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 duSystèmeTable des descripteurs
de fichiers ouverts Processus espace commun aux processusTable desFichiers 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 duSystèù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.13La 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.14NOEUD 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 uSystème de Fichiers sur disque
flag J flagKi-noeud mémoire
état
N° du périphé
rique logiqueN° i-noeud
disque (666)666Compte
référence PJ PKBloc 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 machineProcessuszone 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 666666 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); 18Ré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 uneTable d'Allocation de Fichiers (FAT).
FAT contient le numéro du bloc suivant.
Voici un exemple de table (FAT) :
0123456789101112131415...
XX EOF13298L4123LEO
FEOFLBE...
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. 20La 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.21Blocs de données
I-noeud 1 K
TypePropriétaire
Direct 0
Direct 1
Direct 9
Simple
indirectionDouble
indirectionTriple 256 x 4
indirection par un i-noeud est de : (10x1k) + (256x1k) + (2562x1k) + (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
45423101 816
10 ... 3333
11111203 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.24Les 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° 367Direct 0
Direct 1
Direct 9
Simple Indirection
Double Indirection
Triple Indirection
I-noeud 666
Mémoire
Disque 0 ... 666 0 ... 367Liste des I-noeudsliste des Blocs de Données
Blocs de données
83|.|2|..|
1798|init|
83 | . | 2 | .. | 1798
| init | ... | 188 | inittab | 27Structure 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.28Principe
?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.29Boot et identification du disque
quotesdbs_dbs35.pdfusesText_40[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