Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
course
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
gc_courses
sys-exploit
course
Commits
b5d543f9
Commit
b5d543f9
authored
8 months ago
by
Guillaume Chanel
Browse files
Options
Downloads
Patches
Plain Diff
Update while reading part 2
parent
5d2a71cd
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
9.filesystems/01_Systemes_fichiers_intro.md
+1
-1
1 addition, 1 deletion
9.filesystems/01_Systemes_fichiers_intro.md
9.filesystems/02_Systemes_fichiers_strategies_alloc.md
+11
-11
11 additions, 11 deletions
9.filesystems/02_Systemes_fichiers_strategies_alloc.md
with
12 additions
and
12 deletions
9.filesystems/01_Systemes_fichiers_intro.md
+
1
−
1
View file @
b5d543f9
...
...
@@ -89,7 +89,7 @@ Les disque dure SSD utilisent des "floating gates transistors", transistor à gr
## UNIX et blocs
-
Dans un OS de type UNIX, on parle de blocs
plutôt
<sup>
1
</sup>
que de secteurs
-
Dans un OS de type UNIX, on parle de blocs
<sup>
1
</sup>
plutôt
que de secteurs
-
**But : s'abstraire du type de périphérique**
-
Tout périphérique dont on peut lire/écrire les données par unités de 512, 1024, etc. bytes est géré par le module noyau de
gestion de lecture/écriture par blocs
...
...
This diff is collapsed.
Click to expand it.
9.filesystems/02_Systemes_fichiers_strategies_alloc.md
+
11
−
11
View file @
b5d543f9
...
...
@@ -15,19 +15,19 @@
--
## Système de fichiers
## Système de fichiers
- rappel
-
Un système de fichiers (FS) est un ensemble de fichiers
-
Les fichiers stockent des données
-
Les fichiers et les répertoires sont tous deux des fichiers, mais de types différents
-
Du point de vue du FS :
-
un fichier ordinaire contient... les données du fichier
-
un répertoires contient des entrées de répertoire
(cf. suite du cours)
-
un fichier ordinaire
ou régulier
contient... les données du fichier
-
un répertoires contient des entrées de répertoire
-
Fichiers et répertoires sont représentés de la même manière, mais leurs contenus sont différents
--
## Fichier
## Fichier
- rappel
Un fichier est composé de deux parties :
...
...
@@ -65,8 +65,8 @@ Métriques principales:
-
Performance des accès séquentiels
-
Performance des accès aléatoires
-
Facilité d'implémentation
-
Efficacité du stockage/
*overhead*
(espace utilisé pour les mécanismes de stockage vs. données effectivement stockées)
-
Fragmentation
-
Efficacité du stockage/
*overhead*
--
...
...
@@ -124,7 +124,7 @@ Métriques principales:
## 1. Allocation contiguë
-
Chaque fichier utilise un ensemble de blocs contigus
-
Un fichier st
ocke
:
-
Un fichier
e
st
représenté par
:
-
l'index du premier bloc du fichier
-
la taille du fichier
...
...
@@ -161,12 +161,12 @@ Métriques principales:
## 2. Allocation par liste chaînée
-
Un fichier st
ocke
:
-
un pointeur sur le premier bloc
-
Un fichier
e
st
représenté par
:
-
un pointeur
(index)
sur le premier bloc
-
la taille du fichier (ou un pointeur sur le dernier bloc)
-
Les bloc
s
sont stockés
dans un
e liste cha
î
née
-
chaque bloc possède un pointeur sur le bloc suivant
-
Les bloc sont stockés
sous forme d
e liste cha
i
née
:
-
chaque bloc possède un pointeur
(index)
sur le bloc suivant
!
[](
images/linked_list.png
)
...
...
@@ -275,7 +275,7 @@ Soit le FS de type FAT suivant : <!-- .element: style="text-align:left;margin:0p
<legend>
Inconvénients
</legend>
-
accès séquentiel lent si les blocs ne sont pas contigus (HDD uniquement)
-
*overhead*
important pour le stockage de la FAT (disque et RAM), en particulier avec un grand nombre de clusters
-
*overhead*
important pour le stockage de la FAT (disque et RAM), en particulier avec un grand nombre de
blocs/
clusters
-
la FAT doit être chargée en RAM (sinon performances catastrophiques)
-
fragmentation interne lorsque taille fichier < taille bloc
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment