Desarrollador(es) | Michiel Pelt |
---|---|
Nombre completo | Sistema de archivos profesional |
Introducido | 1995 AmigaOS ( 1995 ) | con
Identificadores de particiones | 'PFS\1', 'muAF', 'AFS\1' ( RDB ) |
Límites | |
Tamaño máximo del volumen | 104 GB (101 GiB ) |
Longitud máxima del nombre de archivo | 107 caracteres |
Caracteres de nombre de archivo permitidos | 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 s |
Atributos | nota de archivo |
Permisos del sistema de archivos | Permisos de Amiga, permisos multiusuario |
Compresión transparente | No |
Cifrado transparente | No (proporcionado a nivel de dispositivo de bloque) |
Desduplicación de datos | No |
Otro | |
Sistemas operativos compatibles | AmigaOS , MorphOS , AROS |
El Professional File System es un sistema de archivos desarrollado originalmente de forma comercial 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 cuenta con capacidades multiusuario como el antiguo MuFS. [2]
El dispositivo se divide en dos áreas principales. Al principio del dispositivo 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 pueden asignar para almacenar datos. La sección de metadatos suele utilizar un pequeño porcentaje del dispositivo, según el tamaño del mismo.
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 únicamente datos de archivos. Los metadatos describen la ubicación de los datos en los archivos con extensiones de bloques, lo que hace que los metadatos sean 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 lo copia en un bloque recién asignado de la sección de metadatos, con el cambio realizado, y luego cambia recursivamente los metadatos en el bloque que apunta a ese bloque de la misma manera. De esta manera, finalmente es necesario modificar el bloque raíz, lo que provoca la actualización atómica de metadatos.
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 la Papelera de reciclaje de forma nativa a nivel de sistema de archivos en Amiga, guardando 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 porción de código ensamblador por Michiel Pelt.
{{cite journal}}
: CS1 maint: URL no apta ( enlace )