
El Professional File System es un sistema de archivos desarrollado originalmente con fines comerciales para Amiga , [ 1 ] ahora distribuido en Aminet con una licencia BSD de 4 cláusulas . Es un sucesor compatible de AmiFileSafe (AFS), con énfasis en una mayor fiabilidad y velocidad en comparación con los sistemas de archivos estándar de Amiga. [ 2 ] [ 3 ] También cuenta con capacidades multiusuario como el antiguo MuFS . [ 2 ]
El dispositivo se divide en dos áreas principales. Al inicio se encuentra la sección de metadatos, que consta de un bloque raíz y una matriz genérica de bloques que se pueden asignar para almacenar metadatos. El resto del dispositivo es otra matriz genérica contigua de bloques que se puede asignar para almacenar datos. La sección de metadatos suele ocupar un pequeño porcentaje del dispositivo, dependiendo de su tamaño.
Los metadatos se almacenan como un árbol de bloques individuales en la sección de metadatos. Toda la estructura de directorios se registra en los metadatos, por lo que la sección de datos contiene exclusivamente información de los archivos. Los metadatos describen la ubicación de los datos en los archivos mediante bloques, lo que los hace bastante compactos.
Cuando se produce una actualización de metadatos, el sistema examina el bloque que contiene los metadatos que se van a modificar y los copia a un nuevo bloque asignado desde la sección de metadatos. Una vez realizado el cambio, modifica recursivamente los metadatos del bloque que apunta a dicho bloque de la misma manera. De este modo, finalmente es necesario modificar el bloque raíz, lo que provoca la actualización atómica de los metadatos.
El sistema de archivos es bastante bueno para mantener los archivos sin fragmentar, aunque hay una herramienta de desfragmentación disponible que funciona en un sistema de archivos en línea. [ 2 ]
Fue el primer sistema de archivos en introducir el concepto de Papelera de reciclaje de forma nativa a nivel de sistema de archivos para Amiga, almacenando los últimos archivos eliminados en un directorio oculto en la raíz del disco. [ 2 ]
La versión 5.3 de PFS fue desarrollada en C y una pequeña parte en código ensamblador por Michiel Pelt.
Véase también
Referencias
- ^ "Trois nouveaux gestionnaires de disque venant du DP, FFS versus PFS: ¿un combate gagné d'avance?". AmigaNews (en francés). No. 75. Edición de noticias. Enero de 1995. pág. 76. ISSN 1164-1746 .
- 1 2 3 4 Favini, Andrea. "Professional File System 3" . Enigma Amiga Life (122). Italia. Archivado del original el 29 de mayo de 2002. Recuperado el 3 de octubre de 2015 .
- ↑ Drummond, Richard (Navidad de 1999). "Professional File System 3". Amiga Format . N.° 131. Future Publishing. págs. 48–49 . ISSN 0957-4867 .
Enlaces externos
- Repositorio oficial
- PFS3 Todo en Uno
- Sistemas de archivos de disco
- Software Amiga
- AmigaOS
- Software MorphOS
- Software AROS
- Software de sistema gratuito
