stringtranslate.com

Sistema de archivos profesional

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 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]

El dispositivo se divide en dos áreas principales. Al comienzo 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 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 ese bloquear de la misma manera. De esta manera, eventualmente es necesario 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 archivos sin fragmentar, aunque hay una herramienta de desfragmentación disponible que funcionará en un sistema de archivos en línea [ cita necesaria ] . [2]

Fue el primer sistema de archivos [ cita necesaria ] que introdujo 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

  1. ^ "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.
  2. ^ abcdFavini , Andrea. "Sistema de archivos profesional 3". Enigma Amiga Vida (122). Italia. Archivado desde el original el 29 de mayo de 2002 . Consultado el 3 de octubre de 2015 .{{cite journal}}: Mantenimiento CS1: URL no apta ( enlace )
  3. ^ Drummond, Richard (Navidad de 1999). "Sistema de archivos profesional 3". Formato Amiga . No. 131. Publicaciones futuras. págs. 48–49. ISSN  0957-4867.

enlaces externos