Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Be File System

Z Wikipedii, wolnej encyklopedii

Be File System (skrótBFS[1]) – natywnysystem plikówsystemu operacyjnegoBeOS. 64-bitowe adresowanie pozwalazindeksować 18446744073709551616klastrów (ponad osiemnaścietrylionów).Pliki mogą mieć dowolneatrybuty (np. „ważny”, „praca”) – tzw.metadane. System obsługujeksięgowanie. Wielkości liter w nazwach plików są rozróżniane.

BFS
TwórcaBe Inc.
System operacyjnyBeOS
Pełna nazwaBe File System
Data wprowadzenia1997-05-10[2]
Limity
Maks. rozmiarwoluminu~2EB
Maks. rozmiar pliku~260GB
Maks. liczba plikówbrak limitu
Maks. długość nazwy pliku255 znaków
Dopuszczalne znaki w nazwachwszystkieUTF-8 oprócz „/”
Cechy
Allokacja plikówi-węzeł
Struktura katalogówB+drzewo[2]
ForkiTak
Kontrola dostępulistyACLPOSIX
Zakres datnieznany
Precyzja czasu1sekunda
KompresjaNie
SzyfrowanieNie
Inne
Obsługiwane systemy operacyjneBeOS,ZETA,Haiku,SkyOS,Syllable,Linux

BFS został opracowany przez Dominica Giampaolo i Cyrila Meurillona w trakcie dziesięciu miesięcy pracy (począwszy od września 1996 r.). Celem było zapewnienie systemowi BeOS nowoczesnego 64-bitowego system plików z obsługą księgowania[3]. Dopuszcza różną wielkość znaków i może być używany na dyskietkach, dyskach twardych i nośnikach tylko do odczytu (np.płytach kompaktowych). Jednak nie zaleca się jego używania na małych nośnikach wymiennych, ponieważ nagłówki systemu plików zajmują od 600 KB do 2 MB, co w praktyce czynidyskietki bezużytecznymi.

Podobnie jak jego poprzednik (Old Be File System – stworzony przez Benoit Schillingsa[4]), obsługuje on rozszerzone atrybuty plików (metadane) z funkcjami indeksowania i wykonywania zapytań – co zapewnia funkcjonalność podobną do tej, jaką oferują relacyjne bazy danych.

Choć został zaplanowany jako 64-bitowy system plików, to rozmiar niektórych struktur danych powoduje, że praktyczny limit pojemności wynosi ok. 2eksabajtów. Również sposób przydziału plików, ogranicza maksymalny praktyczny rozmiar pliku do około 260gigabajtów (w optymalnym przypadku) i zaledwie kilku bloków w najgorszym przypadku (w zależności od stopnia fragmentacji)[potrzebny przypis].

Implementacje

[edytuj |edytuj kod]

Oprócz oryginalnego BFS z 1996 r., używanego w BeOS, istnieje kilka implementacji dla systemuLinuks. Na początku 1999 r. Makoto Kato opracował sterownikBe File System dla Linuksa; jednak nigdy nie osiągnął on całkowicie stabilnego stanu. Dlatego w 2001 r. Will Dyson opracował własną wersję sterownika dla Linuxa[5].

W 2002 roku Axel Dörfler, wraz z kilkoma innymiprogramistami, stworzył i wydałimplementację BFS o nazwieOpenBFS dla Haiku (wtedyOpenBeOS)[6]. W styczniu 2004 r. Robert Szeleney ogłosił, że opracowałfork tego systemu dla swojego systemu operacyjnegoSkyOS[7]. Klasyczna implementacja OpenBFS została równieżportowana doSyllable (do którego była dołączona od wersji 0.6.5).

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. Czasem błędnie skracane doBeFS. Takiej nazwy używa jądroLinuksa, aby odróżnić ten system od systemuBoot File System, który także jest skracany doBFS.}}
  2. abDominicD. Giampaolo DominicD.,Practical File System Design with the Be File System [PDF], [w:] www.nobius.org, Morgan Kaufmann, 1999,ISBN 1-55860-497-9 [dostęp 2025-02-06] [zarchiwizowane zadresu 2017-02-13] (ang.).
  3. Andrew Orlowski: Windows on a database – sliced and diced by BeOS vets. 2002-03-29. [dostęp 2006-12-09]. [zarchiwizowane ztego adresu (2006-12-30)]. (ang.).
  4. HenryH. Bortman HenryH.,BeOS Bible – Benoit Schillings [online], birdhouse.org [dostęp 2025-02-06] [zarchiwizowane zadresu 2006-09-27] (ang.).
  5. WillW. Dyson WillW.,BeFS driver for Linux: About BeFS [online], sourceforge.net, 2002 [dostęp 2025-02-06] [zarchiwizowane zadresu 2023-11-18] (ang.).
  6. DanielD. Teixeira DanielD.,OBFS Reaches Beta [online], Haiku News, 4 września 2002 [dostęp 2006-12-09] [zarchiwizowane zadresu 2006-10-04] (ang.).
  7. RobertR. Szeleney RobertR.,Update [online], kyos.org, 23 stycznia 2004 [dostęp 2006-12-09] [zarchiwizowane zadresu 2007-09-26] (ang.).

Linki zewnętrzne

[edytuj |edytuj kod]
Systemy plików
DOS/Windows
Unix/Linux
OS/2 /eComStation
Lisa OS /Mac OS /OS X
Inne
Źródło: „https://pl.wikipedia.org/w/index.php?title=Be_File_System&oldid=78375949
Kategorie:
Ukryte kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp