File system MINIX
![Questa voce è orfana](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Arrows-orphan.svg/19px-Arrows-orphan.svg.png)
ext2 | |
---|---|
Dati generali | |
Sviluppatore | Comunità Open Source |
Nome completo | MINIX file system version 3 |
Introduzione | gennaio 1987 Minix |
Caratteristiche | |
Permessi file system | POSIX |
Manuale |
Minix file system è il file system nativo del sistema operativo Minix . Scritto da Andrew S. Tanenbaum negli anni '80, puntava a replicare la struttura del file system Unix ma in modo semplificato e con lo scopo di essere uno strumento didattico. Cadde in disuso tra gli utenti Linux nel 1994 grazie alla popolarità di altri filesystem che si stavano affermando sulla scena - in particolare ext2 - e a causa delle sue limitate funzioni.
Storia
MINIX è stato un sistema operativo Unix-like scritto da zero da Andrew S. Tanenbaum il cui codice sorgente poteva essere utilizzato liberamente. Il file system Minix è stato pensato e progettato per questo sistema operativo. Questo file system replica la struttura di un tipico file system Unix ma in modo più semplice e limitato per mantenere lo scopo principale per cui era nato MINIX: essere uno strumento didattico. [1]
Quando Linus Torvalds iniziò a scrivere il kernel Linux (1991), stava lavorando su una macchina che eseguiva MINIX e ne adottò il file system. Tale scelta si rivelò in breve tempo limitante in quanto la lunghezza dei nomi dei file non poteva superare i 14 caratteri (30 nelle versioni successive), le partizioni potevano avere dimensione massime di 64 megabyte[2] e non era in grado di offrire prestazioni adatte a un moderno file system. [3] L'implementazione originale del file system era a thread singolo mentre l'implementazione Linux era multi-threading. [2]
Nel 1992, per superare tutte le criticità del file system Minix , venne sviluppato il file system esteso (ext). Ma fu solo con la seconda versione, ext2, che Linux ottenne un file system di livello enterprise. [3] Già nel 1994 il file system Minix veniva "scarsamente utilizzato" tra gli utenti Linux che adottarono altri file system. [4]
Voci correlate
- MINIX 3
- Minix-vmd
Note
- ^ Andrew S Tanenbaum e Albert S. Woodhull, Operating Systems: Design and Implementation, 3rd, Prentice Hall, 14 January 2006, ISBN 0-13-142938-8.
- ^ a b kernel.googlesource.com, https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/+/refs/tags/v0.01 Titolo mancante per url
url
(aiuto). URL consultato il 29 marzo 2024. - ^ a b Wolfgang Mauerer, Professional Linux Kernel Architecture, John Wiley & Sons, 2010, ISBN 9781118079911.
- ^ Stefan Strobel e Thomas Uhl, Linux—Unleashing the Workstation in Your PC, Springer-Verlag, 1994, p. 54.
Collegamenti esterni
- File, file system, and memory size limits in Minix
- Minix Filesystem Tool
- Introduzione al file system minix
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)