[Examen Febrero 2013][Problema 2.3]

[Examen Febrero 2013][Problema 2.3]

de Andres Bello Ureta -
Número de respuestas: 4

Hola,

En la solución de este ejercicio
busca el archivo dentro del directorio
si lo encuentra actualiza la fat poniendo -1s para indicar que el bloque esta vacio.

Pero nunca actualiza el size del file del directorio. Al borrar un archivo de un directorio, no se debería tamaño de este?

En respuesta a Andres Bello Ureta

Re: [Examen Febrero 2013][Problema 2.3]

de Jorge Merlino -

El tamaño del directorio cambiaría si tuviera más o menos dir_entries en total, marcar una como libre o como usada no cambia su tamaño.

En respuesta a Jorge Merlino

Re: [Examen Febrero 2013][Problema 2.3]

de Mathias Ignacio Nieres Moreira -

Buenas tardes, tengo una consulta sobre la solución planteada, la letra es:


la solución es:


En la letra nunca se aclara que el estado de la FAT es consistente por lo que en la solución que implementé me fijo si no hay loops en el archivo(para esto uso una FAT_AUXILIAR) y si el archivo no termina abruptamente(esto lo hago llevando una cuenta del tamaño del archivo), en caso de detectar algún error de los antes mencionados restauro la FAT con la FAT_AUXILIAR que armé.

¿esto es correcto?

Si no se aclara que la FAT está en un estado consistente ¿siempre se deben buscar los dos errores que menciono antes? o solo alcanza con poner en nuestra solución que "se asume que la FAT está en un estado consistente" y de esa forma la solución queda como la planteada en este ejercicio.


Desde ya muchas gracias por las aclaraciones.

Saludos.


En respuesta a Mathias Ignacio Nieres Moreira

Re: [Examen Febrero 2013][Problema 2.3]

de Manuel Freire -

Buenas,

Chequear la correctitud de la FAT nunca va a estar mal, simplemente puede ser que sea trabajo innecesario pues no sea lo que se busca con el ejercicio. A las dos preguntas la respuesta es no, ni siempre se tienen que buscar los errores ni siempre basta con poner un comentario depende del ejercicio. En muchos (como el caso del ejercicio del laboratorio) se dice que "se puede asumir que el sistema de archivos se encuentra en estado consistente" y en otros se aclara que se tiene que chequear la consistencia.

Nunca va a estar de más aclarar en la hoja lo que se asume pero sobre todo si tenés dudas de qué podés asumir preguntá.

Saludos!