Tablas de agrupaciones FAT

Temarios, tests, ejercicios prácticos, enlaces, etc.
Responder
Avatar de Usuario
Kurace
Usuario registrado
Mensajes: 112
Registrado: 23 Oct 2013, 07:56
Agradecido: 0
Agradecimiento recibido: 0

Tablas de agrupaciones FAT

Mensaje por Kurace »

Buenos días.

Tengo una pregunta de FAT que a ver si alguien la sabe responder.

El caso es que hay un ejercicio resuelto que es el siguiente:
Disponemos de un disco duro de 20 GB de capacidad. Hay establecida sobre él una única partición que contiene un sistema de ficheros del tipo FAT32 en el que cada agrupamiento (cluster) consta de 16 sectores de 512 bytes cada
uno. ¿Cuántos sectores del disco se necesitarán para almacenar cada copia de la FAT? Razona tu respuesta.
Y esta es su respuesta:
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^17 ∗ 32bits = 20 ∗ 2^19 bytes.

Si se divide lo que ocupa la tabla por el tamaño del agrupamiento se obtiene el número de agrupamientos que ocupa la tabla: 20 ∗ 2^19/(16 ∗ 512) = 20 ∗2^6 = 1280 agrupamientos, que multiplicado por 16, que es el número de sectores por agrupamiento, se obtiene el número total de sectores que es 20480.
Mis dudas:

- ¿Cómo se calculan los agrupamientos? Porque no lo he visto en ninguna parte (o no he sabido encontrarlo).
- 32 bits lo calculan como 2 bytes, no como 4. Eso tampoco lo entiendo.

Un saludo y muchas gracias.

Avatar de Usuario
neomentor
Usuario registrado
Mensajes: 8
Registrado: 02 Nov 2016, 11:35
Agradecido: 0
Agradecimiento recibido: 0

Re: Tablas de agrupaciones FAT

Mensaje por neomentor »

Kurace escribió:Buenos días.

Tengo una pregunta de FAT que a ver si alguien la sabe responder.

El caso es que hay un ejercicio resuelto que es el siguiente:
Disponemos de un disco duro de 20 GB de capacidad. Hay establecida sobre él una única partición que contiene un sistema de ficheros del tipo FAT32 en el que cada agrupamiento (cluster) consta de 16 sectores de 512 bytes cada
uno. ¿Cuántos sectores del disco se necesitarán para almacenar cada copia de la FAT? Razona tu respuesta.
Y esta es su respuesta:
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^17 ∗ 32bits = 20 ∗ 2^19 bytes.

Si se divide lo que ocupa la tabla por el tamaño del agrupamiento se obtiene el número de agrupamientos que ocupa la tabla: 20 ∗ 2^19/(16 ∗ 512) = 20 ∗2^6 = 1280 agrupamientos, que multiplicado por 16, que es el número de sectores por agrupamiento, se obtiene el número total de sectores que es 20480.
Mis dudas:

- ¿Cómo se calculan los agrupamientos? Porque no lo he visto en ninguna parte (o no he sabido encontrarlo).
- 32 bits lo calculan como 2 bytes, no como 4. Eso tampoco lo entiendo.

Un saludo y muchas gracias.
Si no me equivoco, mi forma de entenderlo es la siguiente:
- Un agrupamiento, también llamado cluster como indica el enunciado, son 16 sectores, con 512 bytes cada uno, tenemos que un agrupamiento es 2^4 * 2^9 = 2^13 bytes
- 32 bits como bien dices son 4 bytes = 2^2 bytes. 20 GB son 20 * 2^30 que al dividirlo por 2^13 nos da 20 * 2^17, y al multiplicarlo por 2^2 bytes nos queda 2^19.

No sé si resuelvo tus dudas o tal vez no te haya entendido bien.

Responder

Volver a “MATERIAL PARA PREPARACION A2/C1 2016”