Jump to content

Файловая система МИНИКС

(Перенаправлено из файловой системы Minix )
Файловая система Миникс
Разработчик(и) Сообщество открытого исходного кода
Полное имя Файловая система MINIX версии 3
Представлено 1987 год ; 37 лет назад ( 1987 ) с Minix 1.0
Идентификаторы разделов 0x81 ( МБР )
Функции
Даты записи последнее изменение метаданных, последнее изменение файла, последний доступ к файлу
Разрешение даты 1 с
Файловая система
разрешения
ПОСИКС
Прозрачный
сжатие
Нет
Прозрачный
шифрование
Нет (предоставляется на уровне блочного устройства)
Другой
Поддерживается
операционные системы
Minix 3 , Linux , MiNT и HelenOS

Файловая система Minix — это собственная файловая система системы Minix операционной . Он был написан с нуля Эндрю С. Таненбаумом в 1980-х годах с целью воспроизвести структуру файловой системы Unix , опуская при этом сложные функции, и предназначался в качестве учебного пособия. К 1994 году она в значительной степени потеряла популярность среди пользователей Linux из-за популярности других файловых систем, особенно ext2 , и отсутствия у нее функций, включая ограниченные размеры разделов и ограничения длины имени файла.

MINIX была написана с нуля Эндрю С. Таненбаумом в 1980-х годах как Unix-подобная операционная система, исходный код которой можно было свободно использовать в образовании. Файловая система MINIX была разработана для использования с MINIX; он копирует базовую структуру файловой системы Unix, но избегает каких-либо сложных функций, чтобы сохранить исходный код чистым, ясным и простым, чтобы удовлетворить общую цель MINIX - быть полезным учебным пособием. [ 1 ]

Когда Линус Торвальдс впервые начал писать ядро ​​своей операционной системы Linux (1991 г.), он работал над машиной под управлением MINIX и принял структуру ее файловой системы. Вскоре это оказалось проблематичным, поскольку MINIX ограничивал длину имени файла 14 символами (30 в более поздних версиях), а размер разделов ограничивался 64 мегабайтами. [ 2 ] и файловая система была разработана для учебных целей, а не для производительности. [ 3 ] Реализация файловой системы MINIX в Linux была многопоточной, тогда как реализация fs в MINIX была однопоточной. [ 4 ] Расширенная файловая система (ext; апрель 1992 г.) была разработана для замены MINIX, но только со второй ее версией, ext2 , Linux получил файловую систему коммерческого уровня. [ 3 ] По состоянию на 1994 год файловая система MINIX «почти не использовалась» среди пользователей Linux. [ 2 ]

Проектирование и реализация

[ редактировать ]

Файловая система MINIX состоит из шести компонентов: [ 1 ]

  • Загрузочный блок , который всегда хранится в первом блоке. Он содержит загрузчик , который загружает и запускает операционную систему при запуске системы.
  • Второй блок — это суперблок , в котором хранятся данные о файловой системе, что позволяет операционной системе находить и понимать другие структуры файловой системы. Например, количество индексных дескрипторов и зон , размер двух растровых изображений и начальный блок области данных .
  • Битовая индексных карта дескрипторов — это простая карта индексных дескрипторов , которая отслеживает, какие из них используются, а какие свободны, представляя их либо как единицу (используется), либо как ноль (свободно).
  • Битовая карта зоны работает так же, как и битовая карта индексного дескриптора , за исключением того, что она отслеживает зоны.
  • инодов Область . Каждый файл или каталог представлен как индексный дескриптор, в который записываются метаданные, включая тип (файл, каталог, блок, символ, канал), идентификаторы пользователя и группы, три временные метки, в которых записаны дата и время последнего доступа, последняя модификация и последний статус. изменять. Индексный дескриптор также содержит список адресов, указывающих на зоны в области данных , где фактически хранятся данные файла или каталога.
  • Область данных — это самый большой компонент файловой системы, занимающий большую часть пространства. Здесь хранятся фактические данные файлов и каталогов.

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Таненбаум, Эндрю С; Альберт С. Вудхалл (14 января 2006 г.). Операционные системы: проектирование и реализация (3-е изд.). Прентис Холл . ISBN  0-13-142938-8 .
  2. ^ Перейти обратно: а б Штробель, Стефан; Уль, Томас (1994). Linux: раскрываем возможности рабочей станции на вашем ПК . Спрингер-Верлаг. п. 54.
  3. ^ Перейти обратно: а б Мауэрер, Вольфганг (2010). Профессиональная архитектура ядра Linux . Джон Уайли и сыновья. ISBN  9781118079911 .
  4. ^ «Выпуск Linux 0.01 — refs/tags/v0.01 — pub/scm/linux/kernel/git/nico/archive — Git в Google» . ядро.googlesource.com . Проверено 29 марта 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ba3b3d095be8f1e3360fea2c9982ca5b__1721648700
URL1:https://arc.ask3.ru/arc/aa/ba/5b/ba3b3d095be8f1e3360fea2c9982ca5b.html
Заголовок, (Title) документа по адресу, URL1:
MINIX file system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)