Buenas,
Cuando se pregunta cuantas operaciones de entrada y salida serían necesarias dependiendo la estrategia utilizada, entiendo que por entrada nos referimos a lectura y salida a escritura en disco, no?
Además, en la estrategia contigua (por lo poco que vi), tendríamos que ¿dividirlo en caso? Como para la parte 1: "Se añade un bloque al comienzo", depende si el bloque anterior al primer bloque del archivo está ocupado o libre que vamos a necesitar hacer más o menos entradas/salidas para realojar el archivo en caso necesario, no? O hay algo que no entiendo?
Saludos!
Además, para cambiar punteros intermedios (en la enlazada) hay que escribir en disco entiendo (pues a fin y al cabo son datos en disco), no? O sea, cuentan como operaciones de salida?
Y asumo que el FCB está en memoria, pues supongo que el archivo está abierto para hacer estas operaciones.
Y asumo que el FCB está en memoria, pues supongo que el archivo está abierto para hacer estas operaciones.
Me adhiero a la consulta.
En particular, no me queda claro si el archivo tiene mas espacio reservado por las dudas (ademas de esos 100 bloques) o hay que hacer lecturas para evaluar si el archivo puede ocupar un nuevo bloque, o moverlo a un espacio libre mas grande para reubicar el archivo por completo.
Hola,
No pueden suponer que hay (o no) espacio libre en los bloques contiguos en asignación contigua.
No pueden suponer que hay (o no) espacio libre en los bloques contiguos en asignación contigua.
Para modificar los punteros de la lista enlazada hay que escribir a disco.
Saludos,
Santiago.
Saludos,
Santiago.
Entonces, es necesario discutir cuantas son para cada caso?
Porque entiendo que el file system va a tener que hacer lecturas para saber si el espacio del bloque está o no ocupado y según eso va a cambiar su comportamiento.
Porque entiendo que el file system va a tener que hacer lecturas para saber si el espacio del bloque está o no ocupado y según eso va a cambiar su comportamiento.
Sí, sería lo ideal.
Saludos