El Professional File System es un sistema de archivos desarrollado originalmente comercialmente 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 confiabilidad y velocidad en comparación con los sistemas de archivos estándar de Amiga. [2] [3] También presenta capacidades multiusuario como el antiguo MuFS . [2]
Desarrollador (es) | Michiel Pelt |
---|---|
Nombre completo | Sistema de archivos profesional |
Introducido | 1995 AmigaOS | con
Identificador de partición | 'PFS \ 1', 'muAF', 'AFS \ 1' ( RDB ) |
Limites | |
Max. tamaño del volumen | 104 GB (101 GiB ) |
Max. longitud del nombre de archivo | 107 caracteres |
Caracteres permitidos en nombres de archivo | Todos los bytes excepto NULL, ':' y '/' |
Características | |
Fechas registradas | modificación (mtime) |
Rango de fechas | 1 de enero de 1978 - 2157 |
Resolución de fecha | 1/50 |
Atributos | nota de archivo |
Permisos del sistema de archivos | Permisos Amiga, permisos multiusuario |
Compresión transparente | No |
Cifrado transparente | No (proporcionado a nivel de dispositivo de bloque) |
Deduplicación de datos | No |
Otro | |
Apoyados sistemas operativos | AmigaOS , MorphOS , AROS |
El dispositivo se divide en dos áreas principales. Al principio del dispositivo está 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 pueden asignar para almacenar datos. La sección de metadatos generalmente usa un pequeño porcentaje del dispositivo, dependiendo del tamaño del dispositivo.
Los metadatos se almacenan como un árbol de bloques individuales en la sección de metadatos. Toda la estructura del directorio se registra en los metadatos, por lo que la sección de datos contiene únicamente datos de archivos. Los metadatos describen la ubicación de los datos en archivos con extensiones de bloques, lo que hace que los metadatos sean bastante compactos.
Cuando se produce una actualización de metadatos, el sistema mira el bloque que contiene los metadatos que se van a cambiar y lo copia en un bloque recién asignado de la sección de metadatos, con el cambio realizado, luego cambia recursivamente los metadatos en el bloque que apunta a eso. bloquear de la misma manera. De esta manera, eventualmente se debe cambiar el bloque raíz, lo que provoca la actualización de los metadatos atómicos.
El sistema de archivos es razonablemente bueno para mantener los archivos sin fragmentar, aunque hay una herramienta de desfragmentación disponible que funcionará en un sistema de archivos en línea [ cita requerida ] . [2]
Fue el primer sistema de archivos [ cita requerida ] en introducir el concepto de Papelera de reciclaje de forma nativa a nivel de sistema de archivos en Amiga, manteniendo 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 del código ensamblador por Michiel Pelt.
Ver también
Referencias
- ^ "Trois nouveaux gestionnaires de disque venant du DP, FFS versus PFS: un combat gagné d'avance?". AmigaNews (en francés). No. 75. NewsEdition. Enero de 1995. p. 76. ISSN 1164-1746 .
- ^ a b c d Favini, Andrea. "Sistema de archivos profesional 3" . Enigma Amiga Life . Italia (122). Archivado desde el original el 29 de mayo de 2002 . Consultado el 3 de octubre de 2015 .CS1 maint: URL no apta ( enlace )
- ^ Drummond, Richard (Navidad de 1999). "Sistema de archivos profesional 3". Formato Amiga . No. 131. Publicaciones futuras. págs. 48–49. ISSN 0957-4867 .