File system MINIX

Questa voce è orfanaQuesta voce è orfana, ovvero priva di collegamenti in entrata da altre voci.
Inseriscine almeno uno pertinente e utile e rimuovi l'avviso. Segui i suggerimenti del progetto di riferimento.
ext2
Dati generali
SviluppatoreComunità Open Source
Nome completoMINIX file system version 3
Introduzionegennaio 1987 Minix
Caratteristiche
Permessi file systemPOSIX
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

  1. ^ Andrew S Tanenbaum e Albert S. Woodhull, Operating Systems: Design and Implementation, 3rd, Prentice Hall, 14 January 2006, ISBN 0-13-142938-8.
  2. ^ 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.
  3. ^ a b Wolfgang Mauerer, Professional Linux Kernel Architecture, John Wiley & Sons, 2010, ISBN 9781118079911.
  4. ^ 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
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica