Content deleted Content added
Matthiaspaul (talk | contribs) +link |
m →Implementations: HTTP to HTTPS for SourceForge |
||
(24 intermediate revisions by 15 users not shown) | |||
Line 1:
{{short description|Native file system of the BeOS operating system}}
{{infobox filesystem
| name = BFS
| full_name = Be File System
| developer = [[Be Inc.]]
| introduction_os = [[BeOS]] Advanced Access Preview Release<ref>{{cite web | url=http://www.zdnet.com/products/osuser/boj/hacker10.html | title=BeOS Journal 10: A First Look at DR9 | author=Scot Hacker | date=1997-07-01 | work=ZDNet |
| introduction_date =
| partition_id = Be_BFS ([[Apple Partition Map|Apple]])<br>[[Partition type#PID_EBh|0xEB]] ([[Master Boot Record|MBR]])<br/>{{mono|42465331-3BA3-10F1-802A-4861696B7521}} ([[GUID Partition Table|GPT]])
| directory_struct = [[B+ tree]]<ref name="practical-book" />
| file_struct = [[inode]]s
Line 18 ⟶ 19:
| date_resolution = 1s
| forks_streams = Yes
| attributes =
| file_system_permissions =
| compression = No
| encryption = No
| OS = [[BeOS]], [[Magnussoft ZETA|ZETA]], [[Haiku (operating system)|Haiku]], [[SkyOS]], [[Syllable (operating system)|Syllable]], [[Linux]]
}}
The '''Be File System''' ('''BFS''') is the native [[file system]] for the [[BeOS]]. In the Linux kernel, it is referred to as "BeFS" to avoid confusion with [[Boot File System]].
BFS was developed by [[Dominic Giampaolo]] and [[Cyril Meurillon]] over a ten-month period, starting in September 1996,<ref name="practical-book">{{cite book | last=Giampaolo | first=Dominic | year=1999 | url=http://www.nobius.org/~dbg/practical-file-system-design.pdf | title=Practical File System Design with the Be File System | publisher=Morgan Kaufmann | isbn=1-55860-497-9 | format=PDF | access-date=2004-06-01 | archive-url=https://web.archive.org/web/20170213221835/http://www.nobius.org/~dbg/practical-file-system-design.pdf | archive-date=2017-02-13 | url-status=dead }}</ref> to provide
Like its predecessor, OFS (Old Be File System, written by [[Benoit Schillings]] - formerly BFS),<ref name="bortmaninterview">{{cite web | url=http://www.birdhouse.org/beos/bible/bos/int_schillings.html | title=Benoît Schillings, Software Engineer | author=Henry Bortman | work=The BeOS Bible |
Whilst intended as a 64-bit-capable file system, the size of some on-disk structures mean that the practical size limit is approximately 2 [[exabytes]]. Similarly the extent-based file allocation reduces the maximum practical file size to approximately 260 gigabytes at best and as little as a few blocks in a pathological worst case, depending on the degree of [[file system fragmentation|fragmentation]].{{citation needed|date=March 2021}}
Its design process, [[application programming interface]], and internal workings are, for the most part, documented in the book ''Practical File System Design with the Be File System''.<ref name="practical-book" />
==Implementations==
In addition to the original 1996 BFS used in
In 2002, Axel Dörfler and a few other developers created and released a reimplemented BFS called OpenBFS for [[Haiku (operating system)|Haiku]] (OpenBeOS back then).<ref>{{cite web
==See also==
Line 47 ⟶ 48:
==External links==
* [
{{Filesystem}}
[[Category:Disk file systems]]
|