MINIX файлдық жүйесі - MINIX file system

Minix файлдық жүйесі
ӘзірлеушілерАшық ақпарат көзі Қоғамдастық
Толық атыMINIX файлдық жүйесінің 3 нұсқасы
Таныстырылды1987; 33 жыл бұрын (1987) бірге Minix 1.0
Бөлімнің идентификаторы0x81 (MBR )
Ерекшеліктер
Жазылған күндерсоңғы метадеректерді өзгерту, соңғы файлды өзгерту, файлға соңғы қатынасу
Шешім күні
Файлдық жүйеге арналған рұқсаттарPOSIX
Мөлдір қысуЖоқ
Мөлдір шифрлауЖоқ (блоктың құрылғы деңгейінде беріледі)
Басқа
Қолдау көрсетіледі операциялық жүйелерMinix 3, Linux, MiNT және HelenOS

The Minix файлдық жүйесі туған файлдық жүйе туралы Minix операциялық жүйе. Ол нөлден бастап жазылған Таненбаум Эндрю С. құрылымын қайталауға бағытталған және 1980 ж Unix файлдық жүйесі кешенді ерекшеліктерді жоққа шығарған кезде және оқу құралы болу керек болатын. Ол 1994 жылы Linux қолданушылары арасында басқа файлдық жүйелердің танымалдылығына байланысты айтарлықтай ұнамай қалды, ең бастысы ext2 - және оның шектеулі бөлімдерінің өлшемдері мен файл атауының шектеулерін қоса, оның ерекшеліктерінің болмауы.

Тарих

MINIX нөлден бастап жазылған Таненбаум Эндрю С. 1980 жылдары, а Unix тәрізді білім беруде бастапқы коды еркін пайдалануға болатын операциялық жүйе. MINIX файлдық жүйесі MINIX-пен пайдалануға арналған; ол негізгі құрылымын көшіреді Unix файлдық жүйесі бірақ MINIX-тің пайдалы оқыту құралы болу мақсатына жету үшін бастапқы кодты таза, түсінікті және қарапайым ұстау үшін кез-келген күрделі ерекшеліктерден аулақ болыңыз.[1]

Қашан Линус Торвалдс алдымен оның жазуын бастады Linux операциялық жүйенің ядросы (1991), ол MINIX жұмыс істейтін машинада жұмыс істеп, оның файлдық жүйесінің орналасуын қабылдады. Көп ұзамай бұл проблемалы болды, себебі MINIX файл атауының ұзындығын он төрт таңбаға дейін шектеді (кейінгі нұсқаларында отыз), ол шектеулі болды бөлімдер 64 мегабайтқа дейін,[2] және файлдық жүйе өнімділікке емес, оқытуға арналған.[3] The Кеңейтілген файлдық жүйе (ішкі; 1992 ж. сәуір) MINIX-ті алмастыру үшін жасалған, бірақ бұл тек екінші нұсқасымен ғана, ext2, бұл Linux коммерциялық деңгейдегі файлдық жүйені алды.[3] 1994 жылдан бастап MINIX файлдық жүйесі Linux қолданушылары арасында «әрең дегенде қолданылды».[2]

Жобалау және енгізу

MINIX файлдық жүйесінде алты компонент бар:[1]

  • The Жүктеу блогы әрқашан бірінші блокта сақталады. Онда жүктеуші жүктейтін және жұмыс істейтін операциялық жүйе жүйені іске қосу кезінде.
  • Екінші блок Суперблок бұл файлдық жүйе туралы деректерді сақтайтын, бұл операциялық жүйеге басқа файлдық жүйенің құрылымдарын табуға және түсінуге мүмкіндік береді. Мысалы, саны инодтар және аймақтар, екі нүктелік кескіннің өлшемі және деректер аймағы.
  • The inode нүктелік карта қарапайым карта туралы инодтар олардың қайсысы қолданыста және қайсысы оларды бір (қолданыста) немесе нөл (бос) түрінде көрсету арқылы бақылайды.
  • The аймақтық нүктелік сурет сияқты жұмыс істейді нүктелік кескін, бұл аймақтарды қоспағанда.
  • The инодтар аудан. Әрбір файл немесе каталог методеректерді (файл, каталог, блок, сызба, құбыр), пайдаланушы мен топқа арналған идентификаторларды, соңғы кірудің күні мен уақытын, соңғы модификациясын және соңғы күйін жазатын үш уақыт белгілерін қоса жазатын иноды түрінде ұсынылады. өзгерту. Сондай-ақ, инод ішінде аймақтарды көрсететін мекен-жайлар тізімін қамтиды деректер аймағы онда файл немесе каталог деректері нақты сақталады.
  • The деректер аймағы кеңістіктің көп бөлігін қолданатын файлдық жүйенің ең үлкен компоненті болып табылады. Бұл жерде файл мен каталогтың нақты деректері сақталады.

Әдебиеттер тізімі

  1. ^ а б Таненбаум, Эндрю С; Альберт С. Вудхулл (14 қаңтар 2006). Операциялық жүйелер: жобалау және енгізу (3-ші басылым). Prentice Hall. ISBN  0-13-142938-8.
  2. ^ а б Стробел, Стефан; Uhl, Thomas (1994). Linux - сіздің компьютеріңізде жұмыс станциясын шығару. Шпрингер-Верлаг. б. 54.
  3. ^ а б Мауэрер, Вольфганг (2010). Кәсіби Linux ядролық архитектурасы. Джон Вили және ұлдары.

Сондай-ақ қараңыз

Сыртқы сілтемелер