Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Be File System ( BFS ) является родной файловой системой для BeOS . В ядре Linux она называется «BeFS», чтобы избежать путаницы с загрузочной файловой системой .

BFS был разработан Доминик Джампаоло и Кирилла Meurillon за десять месяцев, начиная с сентября 1996 года [2] , чтобы обеспечить BeOS с современным 64-битных сигнала управления на журналирование файловой системы . [3] Он чувствителен к регистру и может использоваться на гибких дисках , жестких дисках и носителях только для чтения, таких как CD-ROM . Однако его использование на небольших съемных носителях не рекомендуется, поскольку заголовки файловой системы занимают от 600 КБ до 2 МБ, что делает дискеты практически бесполезными.

Как и его предшественник, OFS (Old Be File System, написанный Бенуа Шиллингсом - ранее BFS) [4], он включает поддержку расширенных атрибутов файлов ( метаданных ) с характеристиками индексирования и запросов для обеспечения функциональности, аналогичной реляционной базе данных .

Хотя эта файловая система задумывалась как 64-битная, размер некоторых структур на диске означает, что практический предел размера составляет примерно 2 эксабайта . Точно так же распределение файлов на основе экстентов уменьшает максимальный практический размер файла в лучшем случае примерно до 260 гигабайт и всего до нескольких блоков в худшем случае, в зависимости от степени фрагментации .

Процесс проектирования, интерфейс прикладного программирования и внутренняя работа по большей части описаны в книге « Практическое проектирование файловой системы с файловой системой Be» . [2]

Реализации [ править ]

В дополнение к оригинальной BFS 1996 года, используемой в BeOS, существует несколько реализаций для Linux . В начале 1999 года Макото Като разработал драйвер файловой системы Be для Linux; однако драйвер так и не достиг полностью стабильного состояния, поэтому в 2001 году Уилл Дайсон разработал свою собственную версию драйвера Linux BFS. [5]

В 2002 году Аксель Дёрфлер и несколько других разработчиков создали и выпустили переработанную BFS под названием OpenBFS для Haiku (в то время OpenBeOS). [6] В январе 2004 года Роберт Селени объявил, что разработал форк этой файловой системы OpenBFS для использования в своей операционной системе SkyOS . [7] Обычная реализация OpenBFS была также перенесена на Syllable , в которую она включена с версии 0.6.5.

См. Также [ править ]

  • Сравнение файловых систем
  • Файловая система AtheOS

Ссылки [ править ]

  1. ^ Скот Хакер (1997-07-01). «BeOS Journal 10: первый взгляд на DR9» . ZDNet . Архивировано из оригинала на 1999-10-02 . Проверено 22 марта 2007 .
  2. ^ a b c Джампаоло, Доминик (1999). Практическое проектирование файловой системы с помощью файловой системы Be (PDF) . Морган Кауфманн. ISBN  1-55860-497-9. Архивировано из оригинального (PDF) 13 февраля 2017 года . Проверено 1 июня 2004 .
  3. ^ Андрей Орловский (2002-03-29). «Окна в базе данных - порезанные ветеринарами BeOS» . Реестр. Архивировано 30 декабря 2006 года . Проверено 9 декабря 2006 .
  4. ^ Генри Бортман. "Бенуа Шиллингс, инженер-программист" . Библия BeOS . Архивировано 27 сентября 2006 года . Проверено 10 сентября 2006 .
  5. ^ Уилл Дайсон (2002). «Драйвер BeFS для Linux: О BeFS» . SourceForge . Проверено 9 декабря 2006 .
  6. ^ Даниэль Тейшейра (2002-09-04). «ОБФС выходит на бета-версию» . Новости Haiku . Архивировано из оригинала на 2006-10-04 . Проверено 9 декабря 2006 .
  7. ^ Роберт Селени (2004-01-23). «Обновить» . skyos.org . Архивировано из оригинала на 2007-09-26 . Проверено 9 декабря 2006 .

Внешние ссылки [ править ]

  • Файловая система BeOS: ретроспектива компьютерных фанатов , Эндрю Хадсон, 03.06.2010, Ars Technica