X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/76f4d636ac28e5ca035cabc86518ac3530d22f57..1a26a916a0a29ec0c4bb4766dc5a92b652181c9d:/doc/informe.lyx?ds=sidebyside diff --git a/doc/informe.lyx b/doc/informe.lyx index a87459c..ab091fa 100644 --- a/doc/informe.lyx +++ b/doc/informe.lyx @@ -52,6 +52,44 @@ Esta es la documentaci De la correcta elección de la organización, dependerá la eficiencia de la aplicación que la utilice. +\layout Standard + +EMUFS se presenta como un +\emph on +emulador +\emph default + de un +\emph on +filesystem +\emph default +, capaz de administrar datos almacenados en cualquiera de las tres organizacione +s de archivo previamente mencionadas, las cuales a saberse son: +\layout Enumerate + +Registros de Longitud Variable, Bloques de tamaño parametrizable +\layout Enumerate + +Registros de Longitud Variable, Sin Bloques +\layout Enumerate + +Registros de Longitud Fija, Bloques de tamaño parametrizables +\layout Standard + +A través de este trabajo, se podrán observar las diferencias entre distintos + tipos de organización de archivos, ventajas y desventajas de cada una de + ellas, y las situaciones particulares que deberá sortear un filesystem, + como la partición de registros en distintos bloques, manejo de espacio + libre, compactación de un archivo, etc. +\layout Standard + +A continuación, veremos que el manejo de los archivos en EMUFS se realiza + a través de una estructura de control comun para cualquier tipo de archivo, + dandole flexibilidad y escalabilidad a nuestro sistema. +\layout Standard + +Hacia el final de esta presentación, se observaran las pruebas realizadas + con las distintas organizaciones de archivos, y las conclusiones obtenidos + al respecto. \layout Chapter Estructura común @@ -3456,15 +3494,26 @@ Luego de grabar un registro, actualiza los archivos de \layout Standard Cuando nos encontramos con registros multibloque, se calcula cuantos bloques - ocupará el registro de la siguiente manera: Cantidad de Bloques = 1 + Tamaño - del Registro/(Tamaño del Bloque-Sizeof(EMUFS_REG_ID) + ocupará el registro de la siguiente manera: +\family typewriter +Cantidad de Bloques = 1 + Tamaño del Registro/(Tamaño del Bloque-Sizeof(EMUFS_RE +G_ID) +\layout Standard + +Esta ecuación solo falla en el caso que el tamaño del registro y el tamaño + del bloque sean iguales, en tal caso, se coloca el valor 1 en +\family typewriter +Cantidad de Bloques +\family default + post verificación. \layout Standard -y con esta información se realiza un ciclo +Y con esta información se realiza un ciclo \family typewriter for \family default - que grabará tantas veces como sea necesario. + que grabará tantas veces como sea necesario levantando y grabando los bloques + que correspondan. \layout Standard Ver: