diff --git a/9.filesystems/01_Systemes_fichiers_intro.md b/9.filesystems/01_Systemes_fichiers_intro.md index c196d7ccb4540ec270867e052ae5461f75de8245..6ce8dee5a8fc181b019e83e8bccbb29f43c39cff 100644 --- a/9.filesystems/01_Systemes_fichiers_intro.md +++ b/9.filesystems/01_Systemes_fichiers_intro.md @@ -176,11 +176,3 @@ reste très simple : - Comment à partir de ces opérations simples, peut-on construire un FS ? <!-- .element: class="fragment" data-fragment-index="2" --> - Pour cela, il est nécessaire de comprendre l'allocation des blocs de données ainsi que l'organisation sur disque d'un FS <!-- .element: class="fragment" data-fragment-index="3" --> - --- - -## Ressources - -- [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/), Remzi H. and Andrea C. Arpaci-Dusseau. Arpaci-Dusseau Books - -livre disponible à la bibliothèque diff --git a/9.filesystems/02_Systemes_fichiers_strategies_alloc.md b/9.filesystems/02_Systemes_fichiers_strategies_alloc.md index 81d1d163f54abbe6e9ae9b645dd15e4a212f888b..2766424b0a334e43414c0c0a4c13393955f0e2dd 100644 --- a/9.filesystems/02_Systemes_fichiers_strategies_alloc.md +++ b/9.filesystems/02_Systemes_fichiers_strategies_alloc.md @@ -247,7 +247,7 @@ Soit le FS de type FAT suivant : <!-- .element: style="text-align:left;margin:0p **Questions** -1. Quelle est la taille de la FAT en bytes pour ce FS ? +1. Quelle est la taille de la FAT en bytes pour ce FS ? \ `$1000*(16 bits) = 2000$ bytes` <!-- .element: class="fragment" data-fragment-index="1" --> 1. Quelle est la taille de fichier maximum supportée pour ce FS (en bytes, KB et MB) ? \ @@ -358,7 +358,7 @@ Soit le FS de type indexé multi-niveau suivant : <!-- .element: style="text-ali ## 3.c. Allocation par extent - Principe similaire à l'allocation indexée -- **Différence** : un pointeur référence un **\textit{extent}** plutôt qu'un bloc +- **Différence** : un pointeur référence un *extent* plutôt qu'un bloc - *Extent* = ensemble de blocs contigüs - représenté par le tuple : `{ FirstBlockAddress, Length }` - Exemple : 64 bits par *extent* : @@ -371,23 +371,20 @@ Soit le FS de type indexé multi-niveau suivant : <!-- .element: style="text-ali ## 3.c. Allocation par extent : synthèse -- \textbf{\textcolor{mygreen}{Avantages}} - - les fichiers peuvent grandir (tant qu'il y a des extents libres) - - accès séquentiel rapide - - accès aléatoire rapide - - faible *overhead* stockage (structure de données simple) - -- \textbf{\textcolor{myred}{Inconvénients}} - - fragmentation externe potentielle - - \ plus complexe que l'allocation indexée - - fragmentation interne lorsque taille fichier < taille bloc - --- +<fieldset class="OK"> +<legend>Avantages</legend> -## Ressources +- les fichiers peuvent grandir (tant qu'il y a des extents libres) +- accès séquentiel rapide +- accès aléatoire rapide +- faible *overhead* stockage (structure de données simple) -\small +</fieldset> +<p></p> +<fieldset class="warning fragment"> +<legend>Inconvénients</legend> -- Operating Systems: Three Easy Pieces, Remzi H. and Andrea C. Arpaci-Dusseau. Arpaci-Dusseau Books\ -\footnotesize [\textcolor{myblue}{http://pages.cs.wisc.edu/~remzi/OSTEP/}](http://pages.cs.wisc.edu/~remzi/OSTEP/) - - livre disponible à la bibliothèque +- fragmentation externe potentielle +- plus complexe que l'allocation indexée +- fragmentation interne lorsque taille fichier < taille bloc +</fieldset> diff --git a/9.filesystems/Ressources.md b/9.filesystems/Ressources.md new file mode 100644 index 0000000000000000000000000000000000000000..4e54a4c33681264297f2a89375178659c1cab72c --- /dev/null +++ b/9.filesystems/Ressources.md @@ -0,0 +1,5 @@ +# Ressources + +- [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/), Remzi H. and Andrea C. Arpaci-Dusseau. Arpaci-Dusseau Books + +livre disponible à la bibliothèque \ No newline at end of file diff --git a/9.filesystems/index.html b/9.filesystems/index.html index 04b3d67f4b156c378d10c231aae599fc919cae67..16d165cc5fe10473c40542c5a5fca1663cd06e76 100644 --- a/9.filesystems/index.html +++ b/9.filesystems/index.html @@ -50,6 +50,8 @@ <section data-markdown="03_Systemes_fichiers_struct_disque.md" data-separator-vertical="^\r?\n--\r?\n$"></section> <section data-markdown="04_Systemes_fichiers_minix.md" data-separator-vertical="^\r?\n--\r?\n$"></section> <section data-markdown="05_Systemes_fichiers_implementation.md" data-separator-vertical="^\r?\n--\r?\n$"></section> + <section data-markdown="Ressources.md" data-separator-vertical="^\r?\n--\r?\n$"></section> + </div> </div>