gwolf / sistop

Fundamentos de sistemas operativos
68 stars 23 forks source link

Error en cap. 7 sec. 7.2.3 Asignacion indexada #13

Open danilocapkob opened 8 years ago

danilocapkob commented 8 years ago
En la página 282 del libro;  cap. 7, sec 7.2.3 Asignación indexada (File System), 
hace un cálculo del tamaño máximo de archivo:

    Si el cluster es de 4KB = 4096 bytes.
    Y las direcciones son de 32 bits = 4 bytes.
    El número de apuntadores deberia ser 1024 (4096/4) y no 128 (4096/32).

    Luego, suponiendo que un i-nodo ocupa un cluster completo,
    si los metadatos ocupan 224 bytes, deberían quedar : 4096 - 224 = 3872 bytes;
    por lo  tanto, tendríamos 3872 bytes para apuntadores.
    Esto es 3872 bytes / 4 bytes (32bits) = 968 apuntadores,
    a ésto se debería restar los 3 apuntadores de indirección .

    Quedan finalmente 965 apuntadores a bloques directos. 
    Y no los 100 - 3 que están en el libro.

Luego se sigue llevando el problema al tamaño de archivo.