Souborový systém MINIX - MINIX file system
![]() | Tento článek je hlavní část není adekvátně shrnout klíčové body jeho obsahu. Zvažte prosím rozšíření potenciálního zákazníka na poskytnout přístupný přehled všech důležitých aspektů článku. (Dubna 2018) |
Vývojáři | Otevřený zdroj Společenství |
---|---|
Celé jméno | Souborový systém MINIX verze 3 |
Představený | 1987Minix 1.0 | s
Identifikátor oddílu | 0x81 (MBR ) |
Funkce | |
Zaznamenaná data | poslední změna metadat, poslední změna souboru, poslední přístup k souboru |
Rozlišení data | 1 s |
Oprávnění systému souborů | POSIX |
Transparentní komprese | Ne |
Transparentní šifrování | Ne (k dispozici na úrovni blokového zařízení) |
jiný | |
Podporováno operační systémy | Minix 3, Linux, Máta a HelenOS |
The Souborový systém Minix je rodák souborový systém z Minix operační systém. Napsal to úplně od začátku Andrew S. Tanenbaum v 80. letech a jeho cílem bylo replikovat strukturu EU Systém souborů Unix při vynechání složitých funkcí a měl být učební pomůckou. Do roku 1994 do značné míry upadl v nemilost mezi uživateli Linuxu kvůli popularitě jiných souborových systémů - zejména ext2 - a jeho nedostatek funkcí, včetně omezených velikostí oddílů a omezení délky názvu souboru.
Dějiny
MINIX napsal úplně od začátku Andrew S. Tanenbaum v 80. letech jako Unixový operační systém, jehož zdrojový kód lze volně použít ve výuce. Souborový systém MINIX byl navržen pro použití s MINIX; kopíruje základní strukturu Systém souborů Unix ale vyhýbá se jakýmkoli složitým funkcím v zájmu zachování čistého, jasného a jednoduchého zdrojového kódu, aby byl splněn celkový cíl MINIXu být užitečnou učební pomůckou.[1]
Když Linus Torvalds nejprve začal psát své Linux jádro operačního systému (1991), pracoval na stroji se systémem MINIX a přijal jeho rozložení souborového systému. To se brzy ukázalo jako problematické, protože MINIX omezil délku názvu souboru na čtrnáct znaků (v pozdějších verzích třicet), což omezovalo oddíly až 64 MB,[2] a souborový systém byl navržen pro účely výuky, nikoli pro výkon.[3] The Rozšířený systém souborů (ext; duben 1992) byl vyvinut, aby nahradil MINIX, ale to bylo až s druhou verzí tohoto, ext2, že Linux získal souborový systém komerční třídy.[3] Od roku 1994 byl souborový systém MINIX mezi uživateli Linuxu „sotva používán“.[2]
Návrh a implementace
Souborový systém MINIX má šest komponent:[1]
- The Zaváděcí blok který je vždy uložen v prvním bloku. Obsahuje zavaděč který načte a spustí operační systém při spuštění systému.
- Druhým blokem je Superblock který ukládá data o systému souborů a umožňuje operačnímu systému vyhledat a porozumět dalším strukturám systému souborů. Například počet inody a zóny, velikost dvou bitmap a počáteční blok souboru datová oblast.
- The inode bitmapa je jednoduchý mapa z inody který sleduje, které z nich se používají a které jsou zdarma, a to tak, že je reprezentují buď jako jeden (používá se), nebo jako nula (zdarma).
- The bitmapa zóny funguje stejně jako inode bitmapakromě toho, že sleduje zóny.
- The inody plocha. Každý soubor nebo adresář je reprezentován jako inode, který zaznamenává metadata včetně typu (soubor, adresář, blok, znak, roura), ID uživatele a skupiny, tři časová razítka, která zaznamenávají datum a čas posledního přístupu, poslední úpravy a poslední stav změna. Inode také obsahuje seznam adres, které směřují na zóny v datová oblast kde jsou data souboru nebo adresáře skutečně uložena.
- The datová oblast je největší složka systému souborů, která využívá většinu prostoru. Je to místo, kde jsou uložena skutečná data souborů a adresářů.
Reference
- ^ A b Tanenbaum, Andrew S; Albert S. Woodhull (14. ledna 2006). Operační systémy: Návrh a implementace (3. vyd.). Prentice Hall. ISBN 0-13-142938-8.
- ^ A b Strobel, Stefan; Uhl, Thomas (1994). Linux - uvolnění pracovní stanice ve vašem PC. Springer-Verlag. p. 54.
- ^ A b Mauerer, Wolfgang (2010). Profesionální architektura Linuxového jádra. John Wiley & Sons.