El sistema de archivos Be ( BFS ) es el sistema de archivos nativo para BeOS . En el kernel de Linux, se le denomina "BeFS" para evitar confusiones con el sistema de archivos de arranque .
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 sistema de archivos con registro de transacciones moderno y compatible con 64 bits . [ 3 ] Es sensible a mayúsculas y minúsculas y puede utilizarse en disquetes , discos duros y medios de solo lectura como CD-ROM . Sin embargo, no se recomienda su uso en medios extraíbles pequeños, ya que los encabezados del sistema de archivos consumen entre 600 KB y 2 MB, lo que hace que los disquetes sean prácticamente inútiles.
Al igual que su predecesor, OFS (Old Be File System, escrito por Benoit Schillings , anteriormente 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 se concibió como un sistema de archivos de 64 bits, el tamaño de algunas estructuras en disco implica que el límite práctico es de aproximadamente 2 exabytes . Del mismo modo, la asignación de archivos basada en extensiones reduce el tamaño máximo práctico a aproximadamente 260 gigabytes en el mejor de los casos y a tan solo unos pocos bloques en el peor de los casos, dependiendo del grado de fragmentación .
Su proceso de diseño, interfaz de programación de aplicaciones y funcionamiento interno están, en su mayor parte, documentados en el libro Diseño práctico de sistemas de archivos con el sistema de archivos Be . [ 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 del sistema de archivos Be 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 para Linux. [ 5 ] [ 6 ]
En 2002, Axel Dörfler y algunos otros desarrolladores crearon y lanzaron una reimplementación de BFS llamada OpenBFS para Haiku (OpenBeOS en aquel entonces). [ 7 ] En enero de 2004, Robert Szeleney anunció que había desarrollado una bifurcación de este sistema de archivos OpenBFS para usarlo en su sistema operativo SkyOS . [ 8 ] La implementación regular de OpenBFS también se portó a Syllable , con la que se ha incluido desde la versión 0.6.5.
Véase también
Referencias
- ↑ Scot Hacker (1997-07-01). "BeOS Journal 10: Un primer vistazo a DR9" . ZDNet . Archivado del original el 1999-10-02 . Recuperado el 2007-03-22 .
- 1 2 3 Giampaolo, Dominic (1999). Diseño práctico de sistemas de archivos con el sistema de archivos Be (PDF) . Morgan Kaufmann. ISBN 1-55860-497-9. Archivado del original (PDF) el 13-02-2017 . Consultado el 01-06-2004 .
- ↑ Andrew Orlowski (29 de marzo de 2002). "Windows on a database – sliced and picado by BeOS vets" . The Register. Archivado del 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 del 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 .
- ↑ "Sistema de archivos BeOS para Linux" . tech-pubs.net . Consultado el 25 de diciembre de 2025 .
- ↑ Daniel Teixeira (04/09/2002). "OBFS llega a la versión beta" . Haiku News . Archivado del original el 04/10/2006 . Consultado el 09/12/2006 .
- ↑ Robert Szeleney (23-01-2004). "Actualización" . skyos.org . Archivado del original el 26-09-2007 . Consultado el 09-12-2006 .
Enlaces externos
- El sistema de archivos BeOS: una retrospectiva de un experto en sistemas operativos , por Andrew Hudson, 3 de junio de 2010, Ars Technica
- Sistemas de archivos de disco
- BeOS
- Haiku (sistema operativo)