Letra y solución: http://www.fing.edu.uy/inco/cursos/sistoper/examenes/2005/Sol2005FEB.pdf
En la parte a) se pide el tamaño máximo que puede tener un archivo almacenado. Yo lo raconé de la siguiente manera: un archivo no puede ocupar más de un i-nodo, por lo cual hay que fijarse en la cantidad de bloques que se pueden referenciar desde el mismo y luego multiplicarlo por el tamaño de bloques.
El i-nodo tiene:
- 4 punteros directos => referencia 4 bloques.
- 4 punteros indirectos simples
- 4 punteros indirectos dobles
1º duda) Por punteros indirectos simples entiendo que se referencia a una tabla y desde esa tabla al bloque en sí. Y por punteros indirectos dobles entiendo que es una tabla que referencia a otra tabla y esa última tabla referencia a los bloques. ¿Es correcto esto?
2º duda) En caso de ser así, no me queda claro como ver la cantidad de bloques que son referenciados. En la solución plantean para los 4 punteros indirectos simples: 4 (por ser 4 ptros) * 1024 / 4 (donde 1024 es el tamaño de bloque y direccionar cada bloque consume 4 bytes). Pero no entiendo porque es as. ¿Por qué esa tabla tendría (tamaño bloque / tamaño direccionamiento bloque) lugares?
Desde ya, gracias.