Сяафс
Xiafs — файловая система для ядра Linux , которая была задумана и разработана Ге (Франком) Ся и была основана на файловой системе MINIX . [1] Сегодня он устарел и не используется, за исключением, возможно, некоторых исторических объектов.
История
[ редактировать ]Первоначально Linux использовал файловую систему MINIX , но у нее был ряд ограничений. Например, длина имен файлов была ограничена 14 символами, а размер раздела — 64 МБ. На замену файловой системы MINIX была разработана расширенная файловая система (или ext). Однако в ext остались некоторые проблемы, такие как низкая производительность и отсутствие некоторых отметок даты. Быстро были разработаны два претендента на замену ext: ext2 и Xiafs. Две файловые системы были включены в стандартное ядро в декабре 1993 года ( Linux 0.99.15). ext2 и Xiafs преследовали одну и ту же цель: обеспечить хорошую производительность, разумные ограничения и исправить недостатки ext . Изначально Xiafs был более стабильным, чем ext2, но, будучи довольно минималистической модификацией файловой системы MINIX, он не очень хорошо подходил для будущего расширения. [2] [3]
Конечным результатом было то, что Xiafs изменился очень мало, в то время как ext2 значительно эволюционировал, быстро улучшая стабильность и производительность и добавляя расширения. ext2, после некоторого времени проверки, быстро стала стандартной файловой системой Linux. С тех пор ext2 превратилась в очень зрелую и надежную файловую систему.
Xiafs и исходное расширение были удалены из Linux версии 2.1.21, поскольку они больше не использовались и не поддерживались. ext2 , ext3 и их преемник ext4 находятся в ядре Linux. В качестве упражнения по истории компьютеров и учебного пособия по файловой системе Xiafs был портирован на современный Linux в 2013 году. [4]
Сравнение с ext2
[ редактировать ]Xiafs был менее мощным и предлагал меньшую функциональность, чем ext2. Максимальный размер файла составлял 64 МБ, а максимальный размер раздела — 2 ГБ. Хотя это было улучшением по сравнению с ext, оно не соответствовало ext2. Xiafs использовал меньше дискового пространства для своих управляющих структур и на тот момент имел большую стабильность.
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ Доктор Линукс . Лаборатории систем Linux. 1994. с. 514.
- ^ «Файловая система Linux ext2/3/4: прошлое, настоящее и будущее» , Тед Ц'о
- ^ Кард, Реми. И Цо, Теодор. и Твиди, Стивен (1994). «Проектирование и реализация второй расширенной файловой системы» . Труды Первого голландского международного симпозиума по Linux . ISBN 90-367-0385-9 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Портирование древней файловой системы в современный Linux , Джереми Бингхэм.