Быть файловой системой
Разработчик(и) | Будьте Inc. |
---|---|
Полное имя | Быть файловой системой |
Представлено | 10 мая 1997 г предварительной версией BeOS Advanced Access Preview [1] | с
Идентификаторы разделов | Be_BFS ( Яблоко ) 0xEB ( МБР ) 42465331-3BA3-10F1-802A-4861696B7521 ( ГПТ ) |
Структуры | |
Содержимое каталога | B+ дерево [2] |
Распределение файлов | индексные дескрипторы |
Плохие блоки | индексные дескрипторы |
Пределы | |
Максимальный размер тома | ~2 ЭБ * |
Максимальный размер файла | ~260 ГБ * |
Макс нет. файлов | Безлимитный |
Максимальная длина имени файла | 255 символов |
Разрешенное имя файла персонажи | Все UTF-8, кроме "/" |
Функции | |
Даты записи | Доступ, Создание, Изменение |
Диапазон дат | Неизвестный |
Разрешение даты | 1 с |
Вилки | Да |
Файловая система разрешения | Разрешения Unix, списки ACL POSIX |
Прозрачный сжатие | Нет |
Прозрачный шифрование | Нет |
Другой | |
Поддерживается операционные системы | BeOS , ZETA , Haiku , SkyOS , Syllable , Linux |
Файловая система Be ( BFS — это собственная файловая система BeOS ) . В ядре Linux она называется «BeFS», чтобы избежать путаницы с Boot File System .
BFS разрабатывалась Домиником Джампаоло и Сирилом Мерийоном в течение десяти месяцев, начиная с сентября 1996 года. [2] предоставить BeOS современную 64-битную журналируемую файловую систему . [3] Он чувствителен к регистру и может использоваться на дискетах , жестких дисках и носителях только для чтения, таких как компакт-диски . Однако его использование на съемных носителях небольшого размера не рекомендуется, поскольку заголовки файловой системы занимают от 600 КБ до 2 МБ, что делает дискеты практически бесполезными.
Как и его предшественница, OFS (Old Be File System, написанная Бенуа Шиллингсом - ранее BFS), [4] он включает поддержку расширенных атрибутов файлов ( метаданных ) с характеристиками индексирования и запроса, обеспечивающими функциональность, аналогичную функциональности реляционной базы данных .
Хотя задумана как 64-битная файловая система, размер некоторых структур на диске означает, что практический предел размера составляет примерно 2 эксабайта . Аналогично, распределение файлов на основе экстентов уменьшает максимальный практический размер файла в лучшем случае примерно до 260 гигабайт и всего лишь до нескольких блоков в худшем патологическом случае, в зависимости от степени фрагментации . [ нужна ссылка ]
Процесс его проектирования, интерфейс прикладного программирования и внутренняя работа по большей части задокументированы в книге «Практическое проектирование файловой системы с файловой системой Be» . [2]
Реализации
[ редактировать ]Помимо оригинальной BFS 1996 года, используемой в BeOS, существует несколько реализаций для Linux . В начале 1999 года Макото Като разработал драйвер Be File System для Linux; однако драйвер так и не достиг полностью стабильного состояния, поэтому в 2001 году Уилл Дайсон разработал свою собственную версию драйвера Linux BFS. [5]
В 2002 году Аксель Дёрфлер и несколько других разработчиков создали и выпустили переработанную BFS под названием OpenBFS для Haiku (тогда OpenBeOS). [6] В январе 2004 года Роберт Селини объявил, что он разработал ответвление файловой системы OpenBFS для использования в своей операционной системе SkyOS . [7] Обычная реализация OpenBFS также была перенесена на Syllable , в состав которого она входит начиная с версии 0.6.5.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Скот Хакер (1 июля 1997 г.). «BeOS Journal 10: Первый взгляд на DR9» . ЗДНет . Архивировано из оригинала 2 октября 1999 г. Проверено 22 марта 2007 г.
- ^ Jump up to: а б с Джампаоло, Доминик (1999). Практическое проектирование файловой системы с помощью файловой системы Be (PDF) . Морган Кауфманн. ISBN 1-55860-497-9 . Архивировано из оригинала (PDF) 13 февраля 2017 г. Проверено 1 июня 2004 г.
- ^ Эндрю Орловский (29 марта 2002 г.). «Windows в базе данных – нарезано ветеранами BeOS» . Регистр. Архивировано из оригинала 30 декабря 2006 года . Проверено 9 декабря 2006 г.
- ^ Генри Бортман. «Бенуа Шиллингс, инженер-программист» . Библия BeOS . Архивировано из оригинала 27 сентября 2006 года . Проверено 10 сентября 2006 г.
- ^ Уилл Дайсон (2002). «Драйвер BeFS для Linux: О BeFS» . СоурсФордж . Проверено 9 декабря 2006 г.
- ^ Даниэль Тейшейра (4 сентября 2002 г.). «OBFS достигла бета-версии» . Новости Хайку . Архивировано из оригинала 4 октября 2006 г. Проверено 9 декабря 2006 г.
- ^ Роберт Сзелени (23 января 2004 г.). "Обновлять" . skyos.org . Архивировано из оригинала 26 сентября 2007 г. Проверено 9 декабря 2006 г.
Внешние ссылки
[ редактировать ]- Файловая система BeOS: ретроспектива компьютерных фанатов ОС , Эндрю Хадсон, 3 июня 2010 г., Ars Technica