Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En primer lugar, se calcula lo que ocupa la FAT, que es el tamaño del enlace (32 bits) por el
número de entradas de la tabla que, a su vez, es el tamaño del disco dividido por el
tamaño del agrupamiento y que en este problema son 20GB/ (16 ∗ 512bytes) = 20 ∗ 2 17
entradas. Luego la tabla ocupa 20 ∗ 2 19 ∗ 32bits = 20 ∗ 2 19 bytes.
FAT = 32 bits
Capacidad = 20 GB
Sectores = 16
20GB / (16*512)
(20 * 2¹⁷) /
2. Tenemos un sistema de ficheros tipo FAT sobre el que hay almacenado un fichero de 160
Kbyte. Sabemos que para dicho fichero se emplean 10 entradas de la FAT y que cada
sector del disco contiene 512 bytes. ¿Cuántos sectores como mínimo forman cada
bloque o agrupamiento en dicho sistema?
Cada sector de disco contiene 512 bytes, el fichero ocupa 160 KB / 512 bytes = 320
sectores. Como dicho fichero ocupa 10 entradas, entonces cada agrupamiento estará
compuesto por 32 sectores como mínimo.
4. Se dispone de una partición de disco con sistema de ficheros basado en FAT16. A la hora
de ponerle formato el usuario especifica que los bloques sean de tamaño 4Kbytes
¿Cuantos Kbyte teóricamente podrán direccionarse como máximo? Si la partición resulta
tener un tamaño de 8Gbytes, ¿consideras adecuado el tamaño de bloque escogido por el
usuario? Justifica la respuesta. En caso de que no estés de acuerdo propón un tamaño de
bloque e indica en cuántos de esos bloques se almacena la FAT.
El máximo será el número de entradas de la FAT por el tamaño del bloque, es decir, 216 ∗
4KB = 256MB. Si la partición es de 8GB, no es adecuado el tamaño de bloque ya que solo
utilizaría 256MB de esos 8GB. El tamaño de bloque adecuado se puede obtener dividiendo
el tamaño de la partición entre el número de índices de la FAT, es decir, 8GB/216 = 128KB
por bloque. Para saber cuántos bloques ocupa la FAT, calculamos el tamaño de esta que ˜
es 216∗2bytes = 128KB, el cual coincide con el tamaño de justo un bloque.
Si nuestro fichero tiene 1548KB y en cada bloque caben 2KB - 1548KB /2KB = 774 bloques
de datos.
Estos 5 índices directos del nodo-i permiten acceder a 5 bloques de datos, y no se puede
usar bloques para almacenar enlaces, por lo que quedan por indexar 769 bloques de
datos.
Contando cada índice indirecto simple permite indexar 256 bloques de datos que, si el
tamaño de bloque es de 2KB y cada índice ocupa 64 Bits, decimos: 8 bytes tenemos que 2
KB / 8 Bytes = 256 índices. al mismo tiempo, cada índice indirecto simple consume un
bloque para almacenar enlaces.
Con los tres enlaces indirectos simples que tiene el nodo-i, indexamos 3 x 256 = 768
bloques de datos del fichero, el cual consume 3 bloques para almacenar enlaces, y aún
queda un bloque de datos del fichero por indexar.
Para indexar el bloque de datos que falta, se usa el primer índice indirecto doble, que usa
2 bloques para almacenar enlaces lo más mínimo para indexar un bloque.