Be File System - Be File System
Deweloper (y) | Be Inc. |
---|---|
Pełne imię i nazwisko | Bądź systemem plików |
Wprowadzono | 10 maja 1997 BeOS Advanced Access Preview Release | z
Identyfikator partycji | Be_BFS ( Apple ) 0xEB ( MBR ) 42465331-3BA3-10F1-802A-4861696B7521 ( GPT ) |
Struktury | |
Zawartość katalogu | Drzewo B + |
Alokacja plików | i-węzły |
Złe bloki | i-węzły |
Limity | |
Maks. wielkość objętości | ~ 2 EB * |
Maks. rozmiar pliku | ~ 260 GB * |
Maks. liczba plików | Nieograniczony |
Maks. długość nazwy pliku | 255 znaków |
Dozwolone znaki w nazwach plików | Wszystkie UTF-8 oprócz „/” |
funkcje | |
Nagrane daty | Dostęp, tworzenie, modyfikacja |
Zakres dat | Nieznany |
Rozdzielczość daty | 1s |
Widły | tak |
Atrybuty | Listy ACL POSIX: odczyt, zapis, wykonanie |
Uprawnienia systemu plików | Tak, POSIX (RWX na właściciela, grupę i wszystkich) |
Przezroczysta kompresja | Nie |
Przejrzyste szyfrowanie | Nie |
Inny | |
Obsługiwane systemy operacyjne | BeOS , ZETA , Haiku , SkyOS , Syllable , Linux |
Napisz plików systemowych ( BFS ) jest natywny system plików dla BeOS . W jądrze Linuksa jest on określany jako „BeFS”, aby uniknąć pomyłki z systemem plików rozruchowych .
BFS został opracowany przez Dominica Giampaolo i Cyrila Meurillona w ciągu dziesięciu miesięcy, począwszy od września 1996 r., W celu zapewnienia BeOS - owi nowoczesnego systemu plików dziennika obsługującego 64-bit . To jest wielkość liter i może być stosowany na dyskietkach , dyskach twardych i nośników, takich jak tylko do odczytu CD-ROM . Jednak jego użycie na małych nośnikach wymiennych nie jest zalecane, ponieważ nagłówki systemu plików zajmują od 600 KB do 2 MB, co sprawia, że dyskietki są praktycznie bezużyteczne.
Podobnie jak jego poprzednik, OFS (Old Be File System, napisany przez Benoit Schillings - dawniej BFS), obsługuje rozszerzone atrybuty plików ( metadane ), z indeksowaniem i zapytaniami, aby zapewnić funkcjonalność podobną do relacyjnej bazy danych .
Chociaż system plików ma być obsługiwany w systemie 64-bitowym, rozmiar niektórych struktur na dysku oznacza, że praktyczny limit rozmiaru wynosi około 2 eksabajtów . Podobnie alokacja plików w oparciu o zakres zmniejsza maksymalny praktyczny rozmiar pliku w najlepszym przypadku do około 260 gigabajtów i do zaledwie kilku bloków w najgorszym przypadku patologicznym, w zależności od stopnia fragmentacji .
Jego proces projektowania, interfejs programowania aplikacji i wewnętrzne działanie są w większości udokumentowane w książce Practical File System Design with the Be File System .
Wdrożenia
Oprócz oryginalnego BFS z 1996 roku używanego w BeOS, istnieje kilka implementacji dla Linuksa . Na początku 1999 roku Makoto Kato opracował sterownik Be File System dla systemu Linux; jednak sterownik nigdy nie osiągnął całkowicie stabilnego stanu, więc w 2001 roku Will Dyson opracował własną wersję sterownika Linux BFS.
W 2002 roku Axel Dörfler i kilku innych programistów stworzyło i wydało ponownie zaimplementowany BFS o nazwie OpenBFS for Haiku (wtedy OpenBeOS). W styczniu 2004 roku Robert Szeleney ogłosił, że opracował rozwidlenie tego systemu plików OpenBFS do użytku w swoim systemie operacyjnym SkyOS . Zwykła implementacja OpenBFS została również przeniesiona do Sylaby , z którą została dołączona od wersji 0.6.5.
Zobacz też
Bibliografia
Zewnętrzne linki
- System plików BeOS: retrospektywa dla maniaków systemu operacyjnego , Andrew Hudson, 2010-06-03, Ars Technica