Smart File System: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Sostituzioni standard e errori comuni |
Elisione obbligatoria, +portale |
||
(14 versioni intermedie di 13 utenti non mostrate) | |||
Riga 1:
Lo '''Smart File System''' o '''SFS''' è un [[
== Storia ==
Line 9 ⟶ 8:
== Caratteristiche ==
Il design di SFS è ottimizzato per essere veloce e garantire [[scalabilità]] e integrità. Usa diverse grandezze di blocco a partire da 512 [[byte]] per blocco (2<sup>9</sup>) fino a 32768 byte (2<sup>15</sup>), e la grandezza massima totale della [[partizione (informatica)|partizione]] è variabile.
Il valore "grandezza massima" che una partizione può assumere è 1 Terabyte (1024 Gigabyte) se applicato a blocchi di 512 byte, e può ulteriormente aumentare, a seconda della grandezza massima di blocco adoperata.
Line 15 ⟶ 14:
Una delle caratteristiche più performanti è realizzata raggruppando voci di [[directory]] multiple in un singolo blocco e raggruppando blocchi di [[metadata]] insieme in [[computer cluster|cluster]]. Una [[bitmap]] è utilizzata per tenere traccia dello spazio libero, mentre viene tenuta traccia dei dati file usando [[extent]] (blocchi logici continui) disposti in una struttura ad albero B+ (detta anche ad albero "bilanciato") ereditata dalla tecnologia di database.
L'integrità è mantenuta da un log di rollback ("annullamento") di tutti i cambiamenti fatti ai metadata in un periodo di tempo determinato. Prima viene scritto il log sul disco, e in seguito i blocchi metadata sono sovrascritti direttamente. Se il sistema dovesse andare in crash, la volta successiva che il filesystem verrà montato si accorgerà della procedura incompleta e ritornerà con una procedura appunto di "rollback" (letteralmente come il riavvolgersi di un nastro) all'ultimo stato coerente. Per ragioni di performance viene garantita solo l'integrità dei metadata. Allo stato attuale i dati nei file possono ancora essere corrotti se
== Supporto nativo ==
Smart FS è stato scelto dagli sviluppatori di [[MorphOS]] come filesystem di base ed è quindi ovviamente uno dei filesystem supportati in modo nativo da tale sistema operativo.
== Voci correlate ==
* [[Amiga]]
* [[AmigaOS]]
* [[MorphOS]]
* [[Pegasos]]
* [[Journaling]]
== Collegamenti esterni ==
* [http://www.codewiz.org/articles/ar10/am_Articolo2.html PFS e SFS su codewiz.org] Versione testuale: [http://www.codewiz.org/articles/ar10_filesystems.txt Link all'articolo in formato txt]▼
* {{cita web | 1 = http://home.wtal.de/js/index.phtml | 2 = Sito Ufficiale | accesso = 6 maggio 2005 | urlarchivio = https://web.archive.org/web/20041204082426/http://home.wtal.de/js/index.phtml | dataarchivio = 4 dicembre 2004 | urlmorto = sì }}
* [
* [http://obligement.free.fr/articles/sfs.php Recensione di SFS su rivista online Obligement Amiga] (in lingua francese)▼
* [http://www.gregdonner.org/os35faq/diskfileoperation.html Risposte a domande frequenti sull'AmigaOS 3.5] (sito in lingua inglese creato dal programmatore Greg Donner)▼
* [https://web.archive.org/web/20050403234907/http://www.intuitionbase.com/static.php?section=prefaq Installare un Filesystem su AmigaOS 4] (in lingua inglese)▼
* [https://web.archive.org/web/20150911000334/http://www.intuitionbase.com/static.php?section=en_SFS-walkthrough
* [http://www.freescale.com/files/32bit/doc/app_note/AN2751.pdf Linux su Pegasos II e accesso a partizioni SFS] (HowTo valido per Yellow Dog Linux 3)▼
{{portale|informatica}}
▲*[http://www.codewiz.org/articles/ar10/am_Articolo2.html PFS e SFS su codewiz.org] Versione testuale: [http://www.codewiz.org/articles/ar10_filesystems.txt Link all'articolo in formato txt]
▲*[http://www.xs4all.nl/~hjohn/SFS/ Sito SFS di John Hendrikx]
▲*[http://sourceforge.net/projects/smartfilesystem/ SFS su Sourceforge] Sito di SFS licenziato LGPL
▲*[http://obligement.free.fr/articles/sfs.php Recensione di SFS su rivista online Obligement Amiga] (in lingua francese)
▲*[http://www.gregdonner.org/os35faq/diskfileoperation.html Risposte a domande frequenti sull'AmigaOS 3.5] (sito in lingua inglese creato dal programmatore Greg Donner)
▲*[http://www.intuitionbase.com/static.php?section=prefaq Installare un Filesystem su AmigaOS 4] (in lingua inglese)
▲*[http://www.intuitionbase.com/static.php?section=en_SFS-walkthrough Quattro passi in Smart File System] (in lingua inglese)
▲*[http://www.freescale.com/files/32bit/doc/app_note/AN2751.pdf Linux su Pegasos II e accesso a partizioni SFS] (HowTo valido per Yellow Dog Linux 3)
[[Categoria:Amiga]]
[[Categoria:File system]]
|