El archivo de que el Sistema ( BFS ) es el nativo de sistema de archivos para los BeOS . En el kernel de Linux, se denomina "BeFS" para evitar confusiones con el sistema de archivos de arranque .
Desarrollador (es) | Be Inc. |
---|---|
Nombre completo | Sea el sistema de archivos |
Introducido | 10 de mayo de 1997 BeOS Advanced Access [1] | con la versión preliminar de
Identificador de partición | Be_BFS ( Apple ) 0xEB ( MBR ) 42465331-3BA3-10F1-802A-4861696B7521 ( GPT ) |
Estructuras | |
Contenidos del directorio | B + árbol [2] |
Asignación de archivos | inodos |
Bloques malos | inodos |
Limites | |
Max. tamaño del volumen | ~ 2 EB * |
Max. tamaño del archivo | ~ 260 GB * |
Max. Número de archivos | Ilimitado |
Max. longitud del nombre de archivo | 255 caracteres |
Caracteres permitidos en nombres de archivo | Todo UTF-8 excepto "/" |
Características | |
Fechas registradas | Acceso, Creación, Modificado |
Rango de fechas | Desconocido |
Resolución de fecha | 1 s |
tenedores | sí |
Atributos | POSIX ACL: lectura, escritura, ejecución |
Permisos del sistema de archivos | Sí, POSIX (RWX por propietario, grupo y todo) |
Compresión transparente | No |
Cifrado transparente | No |
Otro | |
Apoyados sistemas operativos | BeOS , ZETA , Haiku , SkyOS , Syllable , Linux |
BFS fue desarrollado por Dominic Giampaolo y Cyril Meurillon durante un período de diez meses, a partir de septiembre de 1996, [2] para proporcionar a BeOS un moderno sistema de archivos de registro en diario con capacidad de 64 bits . [3] Se distingue entre mayúsculas y minúsculas y se puede utilizar en disquetes , discos duros y medios de sólo lectura como CD-ROM . Sin embargo, no se recomienda su uso en pequeños medios extraíbles, ya que los encabezados del sistema de archivos consumen de 600 KB a 2 MB, lo que hace que los disquetes sean prácticamente inútiles.
Como su predecesor, OFS (Old Be File System, escrito por Benoit Schillings - antes BFS), [4] incluye soporte para atributos de archivo extendidos ( metadatos ), con características de indexación y consulta para proporcionar una funcionalidad similar a la de una base de datos relacional .
Aunque está pensado como un sistema de archivos con capacidad de 64 bits, el tamaño de algunas estructuras en disco significa que el límite de tamaño práctico es de aproximadamente 2 exabytes . De manera similar, la asignación de archivos basada en la extensión reduce el tamaño máximo de archivo práctico a aproximadamente 260 gigabytes en el mejor de los casos y tan solo a unos pocos bloques en el peor de los casos patológicos, dependiendo del grado de fragmentación . [ cita requerida ]
Su proceso de diseño, interfaz de programación de aplicaciones y funcionamiento interno están, en su mayor parte, documentados en el libro Practical File System Design with the Be File System . [2]
Implementaciones
Además del BFS original de 1996 utilizado en BeOS, existen varias implementaciones para Linux . A principios de 1999, Makoto Kato desarrolló un controlador Be File System para Linux; sin embargo, el controlador nunca alcanzó un estado completamente estable, por lo que en 2001 Will Dyson desarrolló su propia versión del controlador BFS de Linux. [5]
En 2002, Axel Dörfler y algunos otros desarrolladores crearon y lanzaron un BFS reimplementado llamado OpenBFS for Haiku (OpenBeOS en ese entonces). [6] En enero de 2004, Robert Szeleney anunció que había desarrollado una bifurcación de este sistema de archivos OpenBFS para usar en su sistema operativo SkyOS . [7] La implementación regular de OpenBFS también fue portada a Syllable , con la que se ha incluido desde la versión 0.6.5.
Ver también
- Comparación de sistemas de archivos
- Sistema de archivos AtheOS
Referencias
- ↑ Scot Hacker (1 de julio de 1997). "BeOS Journal 10: un primer vistazo a DR9" . ZDNet . Archivado desde el original el 2 de octubre de 1999 . Consultado el 22 de marzo de 2007 .
- ^ a b c Giampaolo, Dominic (1999). Diseño práctico de un sistema de archivos con el sistema de archivos Be (PDF) . Morgan Kaufmann. ISBN 1-55860-497-9. Archivado desde el original (PDF) el 13 de febrero de 2017 . Consultado el 1 de junio de 2004 .
- ^ Andrew Orlowski (29 de marzo de 2002). "Windows en una base de datos - cortado y cortado por veterinarios de BeOS" . El registro. Archivado desde el original el 30 de diciembre de 2006 . Consultado el 9 de diciembre de 2006 .
- ^ Henry Bortman. "Benoît Schillings, ingeniero de software" . La Biblia de BeOS . Archivado desde el original el 27 de septiembre de 2006 . Consultado el 10 de septiembre de 2006 .
- ^ Will Dyson (2002). "Controlador BeFS para Linux: Acerca de BeFS" . SourceForge . Consultado el 9 de diciembre de 2006 .
- ^ Daniel Teixeira (4 de septiembre de 2002). "OBFS llega a Beta" . Noticias de Haiku . Archivado desde el original el 4 de octubre de 2006 . Consultado el 9 de diciembre de 2006 .
- ^ Robert Szeleney (23 de enero de 2004). "Actualizar" . skyos.org . Archivado desde el original el 26 de septiembre de 2007 . Consultado el 9 de diciembre de 2006 .
enlaces externos
- El sistema de archivos BeOS: una retrospectiva de OS geek , por Andrew Hudson, 2010-06-03, Ars Technica