Skip to content

Instantly share code, notes, and snippets.

@madx
Created May 10, 2010 01:15
Show Gist options
  • Save madx/395554 to your computer and use it in GitHub Desktop.
Save madx/395554 to your computer and use it in GitHub Desktop.
/* 1ère exécution */
== Listing du disque
34 essai.txt 156o
=> 987 blocs libres
== essai.txt:
"Ceci est un petit texte qui occupe
quelques blocs sur ce disque fictif.
Le bloc faisant 128 octets, il faut
que je remplisse pour utiliser
plusieurs blocs.
"
=> 156 octets
== écriture
:: fat avant
fat[33] <EOF>
fat[34] <inode /essai.txt [35, 37]>
fat[35] => fat[36]
fat[36] => fat[37]
fat[37] <EOF>
:: fat après
fat[33] <EOF>
fat[34] <inode /essai.txt [35, 37]>
fat[35] => fat[36]
fat[36] => fat[37]
fat[37] <EOF>
fat[38] <inode /pouet [39, 44]>
fat[39] => fat[40]
fat[40] => fat[41]
fat[41] => fat[42]
fat[42] => fat[43]
fat[43] => fat[44]
fat[44] <EOF>
== Listing du disque
38 pouet 646o
34 essai.txt 156o
=> 979 blocs libres
/* 2ème exécution */
== Listing du disque
38 pouet 646o
34 essai.txt 156o
=> 979 blocs libres
== essai.txt:
"Ceci est un petit texte qui occupe
quelques blocs sur ce disque fictif.
Le bloc faisant 128 octets, il faut
que je remplisse pour utiliser
plusieurs blocs.
"
=> 156 octets
== écriture
:: fat avant
fat[33] <EOF>
fat[34] <inode /essai.txt [35, 45]>
fat[35] => fat[36]
fat[36] => fat[37]
fat[37] => fat[45]
fat[38] <inode /pouet [39, 44]>
fat[39] => fat[40]
fat[40] => fat[41]
fat[41] => fat[42]
fat[42] => fat[43]
fat[43] => fat[44]
fat[44] <EOF>
fat[45] <EOF>
Fichier sur plusieurs blocs.
=> 984 blocs libres
:: fat après
fat[33] <EOF>
fat[34] <inode /essai.txt [35, 45]>
fat[35] => fat[36]
fat[36] => fat[37]
fat[37] => fat[45]
fat[38] => fat[39]
fat[39] => fat[40]
fat[40] => fat[41]
fat[41] => fat[42]
fat[42] => fat[43]
fat[43] <EOF>
fat[45] <EOF>
fat[46] <inode /pouet [38, 43]>
== Listing du disque
46 pouet 646o
34 essai.txt 156o
=> 978 blocs libres
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment