Resumen

Uno de los principales problemas en los sistemas de ficheros actuales es que el usuario no puede definir como quiere que éste se comporte. Actualmente los usuarios sabemos que en el momento de elegir el sistema de ficheros que vamos a usar, elegimos, ligado a ese sistema de ficheros, un determinado comportamiento asociado e inmutable. Incluso en ocasiones, al elegir un sistema operativo determinado, estamos implícitamente eligiendo el sistema de ficheros único que en él se usa y por tanto también estamos eligiendo la manera en la que nuestros ficheros nos serán tratados y mostrados.

Existen una serie de sistemas de ficheros que se encargan de mostrar los ficheros de una manera determinada o actuar sobre ellos de una determinada forma. Por ejemplo, existen sistemas de ficheros que nos muestran el contenido de un archivo comprimido como si no lo estuviese, mostrando su contenido expandido. Este tipo de sistemas de ficheros varían en cierta manera el comportamiento habitual del sistema de ficheros, pero esa variación hacia otro tipo de comportamiento es estática. Es decir, son sistemas de ficheros preparados para variar un comportamiento determinado del sistema de ficheros, pero esa variación siempre es la misma, no se puede programar para obtener un comportamiento distinto. Existen muchos sistemas de ficheros de esta naturaleza, cada uno diseñado para tener un comportamiento específico e inmutable sobre el sistema de ficheros.

Con este proyecto tratamos de unificar todos los sistemas de ficheros que determinan variaciones sobre el sistema, proponiendo un único sistema de ficheros que sirva de unificación de todos los existentes. Pretendemos que un usuario pueda determinar la manera de comportarse de su sistema de ficheros. Cada usuario podrá controlar la forma de actuar de su sistema de ficheros más normalmente usado, otorgando el control del mismo a nuestro sistema de ficheros que proponemos en este proyecto. Este sistema será programable por el usuario en ciertos aspectos, permitiendo comportamientos determinados ante distintas situaciones en el sistema de ficheros de manera controlada y segura. Así, con el sistema de ficheros programable, se pueden programar los comportamientos sobre el sistema de ficheros según las necesidades del usuario en cada situación.

De esta manera se pretende desligar un sistema de ficheros a un comportamiento determinado del mismo. Usando el sistema de ficheros programable, podemos actuar sobre el sistema de ficheros según las necesidades de cada usuario en cada situación. ¿Porque todos los usuarios tenemos que tener las mismas necesidades en cuanto a lo que queremos que nuestro sistema de ficheros haga con nuestros dispositivos de almacenamiento? Obviamente no son las mismas las necesidades de un usuario de aplicaciones ofimáticas, que las de un administrador de sistemas. Cada uno de los dos puede querer unos comportamientos extras para su sistema. Si se hace uso del sistema de ficheros que proponemos, cada usuario podrá decidir su propio comportamiento del sistema de ficheros.

Jesus Vergara Igual 2004-04-23