PFS: Sistema de ficheros programable bajo Plan9

Jesús Vergara Igual<jvergara@gsyc.escet.urjc.es>
Tutor: Fco. J. Ballesteros <nemo@plan9.escet.urjc.es>

Last Update: 17/04/04


Introducción

El proyecto consiste en implementar un sistema de ficheros programable bajo Plan9. La peculiaridad de este sistema de ficheros, es que puede ser programado por el usuario para realizar ciertas acciones cuando se cumplan ciertos requisitos.

Asi por ejemplo, un usuario que quisiera que todos los ficheros de su sistema que contienen un espacio en blanco, aparecieran con el mismo nombre pero con guiones en lugar de espacios, podría hacerlo usando el sistema de ficheros programable. Otro caso sería por ejemplo el de un usuario que desea que su sistema de ficheros le muestre los ficheros comprimidos con TAR como descomprimidos. Podría programar el sistema de ficheros programable para que cuando se encuentre ficheros cuyo nombre cumple el patrón xxxxx.tar, los descomprima y lo muestre una vez descomprimido.

En general, se pretende que el usuario tenga libertad de decidir como debe de actuar su sistema de ficheros ante las distintas situaciones que se le ocurran.

Estado del proyecto

Proyecto terminado. Ya tenemos un sistema de ficheros programable. Descárgatelo.

Se ha expuesto el proyecto obteniendo la nota de Sobresaliente.. Fotos de la exposición.


Lenguaje para programar PFS

- En este enlace tenemos la primera versión rápida del lenguaje para programar PFS. Estaba aun muy poco madurada, e incluso no sabiamos como iban a terminar siendo algunas instrucciones que se comtemplan, ni si quiera sabiamos si al final muchas de ellas iban a acabar estando o no en la versión definitiva del álgebra.  Primera version del álgebra

- Versión definitiva del álgebra. Como se puede apreciar, los cambios han sido sobre todo dos. Por un lado hemos definido mejor las instrucciones que ya existian en la primera versión, y por otro hemos añadido bastantes más instrucciones. Versión definitiva del álgebra.


Memoria del PFC

En esta memoria puedes encontrar todo el desarrollo de PFS, desde su diseño hasta su implementación. Versión Final.

Enlaces de Interés

- Plan9 from Bell Labs.
- Plan9 en la Universidad Rey Juan Carlos
- KFS auto-replicante bajo Plan9.
- Plan9 Wiki
- PlanB (un nuevo sistema operativo) by Nemo
- 'manual pages' en Bell-Labs o en /sys/man de tu Plan9
- 'documents' en Bell-Labs o en /sys/doc de tu Plan9
- comp.os.plan9