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

Xiafs была файловой системой для ядра Linux, которая была задумана и разработана Фрэнком Ся и основывалась на файловой системе MINIX . Сегодня он устарел и не используется, за исключением, возможно, некоторых исторических установок.

История [ править ]

Изначально Linux использовала файловую систему MINIX , но имела ряд ограничений. Например, длина имен файлов была ограничена 14 символами, а размер раздела - 64 МБ. Для замены файловой системы MINIX была разработана расширенная файловая система (или ext). Однако ext сохранила некоторые проблемы, такие как низкая производительность и отсутствие некоторых штампов даты. Быстро было разработано два претендента на замену ext: ext2 и Xiafs. Две файловые системы были включены в стандартное ядро ​​в декабре 1993 года ( Linux 0.99.15). ext2 и Xiafs преследовали одну и ту же цель: обеспечить хорошую производительность, разумные ограничения и исправление недостатков ext.. Изначально Xiafs была более стабильной, чем ext2, но, будучи довольно минималистичной модификацией файловой системы MINIX, не очень хорошо подходила для будущего расширения. [1] [2]

Конечным результатом стало то, что Xiafs изменилась очень мало, в то время как ext2 значительно эволюционировала, быстро улучшив стабильность и производительность и добавив расширения. ext2, спустя некоторое время, быстро стала стандартной файловой системой Linux. С тех пор ext2 превратилась в очень зрелую и надежную файловую систему.

Xiafs и исходный ext были удалены из Linux версии 2.1.21, поскольку они больше не использовались и не поддерживались. ext2 , ext3 и их преемник ext4 находятся в ядре Linux. В качестве упражнения по компьютерной истории и учебника по файловой системе Xiafs был перенесен на современный Linux в 2013 году [3].

Сравнение с ext2 [ править ]

Xiafs был менее мощным и предлагал меньшую функциональность, чем ext2. Максимальный размер файла составлял 64 МиБ, а максимальный размер раздела - 2 ГиБ. Хотя это было улучшением по сравнению с ext, оно не соответствовало ext2. Xiafs использовала меньше дискового пространства для своих структур управления и в то время была более стабильной.

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

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

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

  1. ^ " Файловая система Linux ext2 / 3/4: прошлое, настоящее и будущее" , Тед Ц'о
  2. Card, Реми. & Ts'o, Теодор. И Твиди, Стивен (1994). «Разработка и реализация второй расширенной файловой системы» . Труды Первого голландского международного симпозиума по Linux . ISBN 90-367-0385-9.CS1 maint: несколько имен: список авторов ( ссылка )
  3. ^ Перенос древней файловой системы на современный Linux , Джереми Бингхэм