Xiafs - Xiafs

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

История

Linux изначально использовал МИНИКС файловая система, но имела ряд ограничений. Например, длина имен файлов была ограничена 14 символами, а размер раздела - 64 МБ. Чтобы заменить файловую систему MINIX, расширенная файловая система (или ext) был разработан. Тем не менее, ext сохранила некоторые проблемы, такие как низкая производительность и отсутствие некоторых штампов даты. Быстро выработались два претендента на замену ext: ext2 и Сяфс. Две файловые системы были включены в стандартное ядро ​​в декабре 1993 г. (Linux 0.99.15). ext2 и Xiafs преследовали ту же цель: обеспечить хорошую производительность, разумные ограничения и исправить недостатки доб. Первоначально 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. ^ Карточка, Реми. & Ts'o, Теодор. И Твиди, Стивен (1994). «Разработка и реализация второй расширенной файловой системы». Материалы Первого голландского международного симпозиума по Linux. ISBN  90-367-0385-9.CS1 maint: несколько имен: список авторов (связь)
  3. ^ Перенос древней файловой системы на современный Linux, Джереми Бингэм