stringtranslate.com

Ser sistema de archivos

El sistema de archivos Be ( BFS ) es el sistema de archivos nativo de BeOS . En el núcleo de Linux, se lo 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 de registro moderno con capacidad de 64 bits . [3] Es sensible a 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 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 con capacidad de 64 bits, el tamaño de algunas estructuras en disco implica 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 práctico de archivo 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 . [ 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 de 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]

En 2002, Axel Dörfler y algunos otros desarrolladores crearon y lanzaron un BFS reimplementado llamado OpenBFS para 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 su uso en su sistema operativo SkyOS . [7] La ​​implementación regular de OpenBFS también fue portada a Syllable , con el que se ha incluido desde la versión 0.6.5.

Véase también

Referencias

  1. ^ 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 .
  2. ^ abc Giampaolo, Dominic (1999). Diseño práctico de sistemas de archivos con el sistema de archivos Be (PDF) . Morgan Kaufmann. ISBN 1-55860-497-9Archivado desde el original (PDF) el 13 de febrero de 2017. Consultado el 1 de junio de 2004 .
  3. ^ Andrew Orlowski (29 de marzo de 2002). "Windows en una base de datos: rebanado y troceado por los veteranos de BeOS". The Register. Archivado desde el original el 30 de diciembre de 2006. Consultado el 9 de diciembre de 2006 .
  4. ^ 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 .
  5. ^ Will Dyson (2002). "Controlador BeFS para Linux: Acerca de BeFS". SourceForge . Consultado el 9 de diciembre de 2006 .
  6. ^ Daniel Teixeira (4 de septiembre de 2002). "OBFS alcanza la versión beta". Haiku News . Archivado desde el original el 4 de octubre de 2006. Consultado el 9 de diciembre de 2006 .
  7. ^ Robert Szeleney (23 de enero de 2004). "Actualización". skyos.org . Archivado desde el original el 26 de septiembre de 2007. Consultado el 9 de diciembre de 2006 .

Enlaces externos