File system MINIX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Botcrux (discussione | contributi)
m Bot: correggo ordine e/o titoli e/o formattazione delle sezioni predefinite
 
(4 versioni intermedie di 3 utenti non mostrate)
Riga 1:
{{O|informatica|settembre 2024}}
{{File system
|Nome = ext2
Line 24 ⟶ 25:
|CrittografiaTrasparente =
}}
 
 
'''Minix file system''' è il [[file system]] nativo del [[sistema operativo]] [[MINIX|Minix]] . Scritto da [[Andrew Stuart Tanenbaum|Andrew S. Tanenbaum]] negli anni '80, puntava a replicare la struttura del [[Unix File System|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 Stuart Tanenbaum|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 [[Unix File System|file system Unix]] ma in modo più semplice e limitato per mantenere lo scopo principale per cui era nato MINIX: essere uno strumento didattico. <ref name="TanenbaumOSBook">
{{Cita libro|nome=Andrew S|cognome=Tanenbaum|cognome2=Albert S. Woodhull|titolo=[[Operating Systems: Design and Implementation]]|edizione=3rd|data=14 January 2006|editore=[[Prentice Hall]]|ISBN=0-13-142938-8}}</ref>
 
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<ref name=":0" /> e non era in grado di offrire prestazioni adatte a un moderno file system. <ref name="Mauerer" /> L'implementazione originale del file system era a thread singolo mentre l'implementazione Linux era multi-threading. <ref name=":0">{{Cita web|url=https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/+/refs/tags/v0.01|sito=kernel.googlesource.com|dataaccesso=2024-03-29}}</ref>
 
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. <ref name="Mauerer">{{Cita libro|nome=Wolfgang|cognome=Mauerer|titolo=Professional Linux Kernel Architecture|url=https://books.google.com/books?id=-6zvRFEfQ24C&pg=PT490|anno=2010|editore=John Wiley & Sons|ISBN=9781118079911}}</ref> Già nel 1994 il file system Minix veniva "scarsamente utilizzato" tra gli utenti Linux che adottarono altri file system. <ref name="Strobel">{{Cita libro|nome=Stefan|cognome=Strobel|nome2=Thomas|cognome2=Uhl|titolo=Linux—Unleashing the Workstation in Your PC|anno=1994|editore=Springer-Verlag|p=54}}</ref>
 
*
 
== Note ==
<references />
 
== Voci correlate ==
 
* MINIX 3
* [[MINIX|Minix-vmd]]
 
== Note ==
{{References|30em}}
 
== Collegamenti esterni ==
 
* [http://minix1.woodhull.com/faq/filesize.html File, file system, and memory size limits in Minix]
* [http://mfstool.sourceforge.net/ Minix Filesystem Tool]
* [http://ohm.hgesser.de/sp-ss2012/Intro-MinixFS.pdf Introduzione al file system minix]
 
{{File systems}}
{{Portale|informatica}}
 
[[Categoria:Software del 1987]]