Voor een opdracht moet ik de werking van het UNIXv7 FS uitzoeken. Hiervoor heb ik o.a. het boek van Tannenbaum geraadpleegd. Op pagina 445 staat het volgende stuk:
PS. De inode tabel zou het maximum aantal files niet mogen/kunnen beperken. Deze wordt bij het aanmaken van het filesystem bepaald. Het geraadpleegde hoofdstuk is ook hier te lezen: http://www.cs.vu.nl/~ast/books/mos2/sample-6.pdf
Over die laatste zin heb ik een vraag. Wordt hier niet het max. aantal files / directory bedoeld? Met een eenvoudige berekening kom ik dan aan 64.5M."A UNIX directory entry contains one entry for each file in that directory.
Each entry is extremely simple because UNIX uses the i-node scheme illustrated
in Fig. 6-0. A directory entry contains only two fields: the file name (14 bytes)
and the number of the i-node for that file (2 bytes), as shown in Fig. 6-9. These
parameters limit the number of files per file system to 64K."
code:
1
2
3
| Directory entry = 2 + 14 bytes Max filesize = 2^9 * (10 + 2^7 + 2^14 + 2^21) = 1.082.201.088 bytes Max entries = Max filesize / Directory entry = 67.637.568 = 64,5M |
PS. De inode tabel zou het maximum aantal files niet mogen/kunnen beperken. Deze wordt bij het aanmaken van het filesystem bepaald. Het geraadpleegde hoofdstuk is ook hier te lezen: http://www.cs.vu.nl/~ast/books/mos2/sample-6.pdf
[ Voor 6% gewijzigd door Verwijderd op 22-03-2004 19:54 ]