Älykäs tiedostojärjestelmä
| SFS | |
|---|---|
| Kehittäjä | John Hendrikx |
| Tiedostojärjestelmä | Älykäs tiedostojärjestelmä |
| Jättöpäivämäärä | 1998 |
| tilavuuden etiketti | "SFS\0" |
| Rajoitukset | |
| Tiedoston enimmäiskoko | 4 Gt |
| Tiedostonimen enimmäispituus | 107 merkkiä |
| Suurin äänenvoimakkuuden koko | 127 Gt |
| Ominaisuudet | |
| Ajanjakso | 1. tammikuuta 1978 - 2157 |
| Päivämäärän tallennustarkkuus | 1/50 sek. |
| Attribuutit | tiedostomuistio, piilotettu, poistettava |
| Taustan pakkaus | Ei |
| Taustasalaus | Ei (toimitetaan lohkolaitetasolla) |
| OS tuettu | AmigaOS (versio 1.279), AROS (1.84), MorphOS (1.224), AmigaOS 4 (1.293), Linux (1.0beta12) |
Smart File System (SFS) on alun perin Amiga -tietokoneille kehitetty päiväkirjatiedostojärjestelmä , jota käytettiin myöhemmin AmigaOS :stä johdetuissa käyttöjärjestelmissä ( AROS , MorphOS jne.). Suunniteltu suorituskykyä, skaalautuvuutta ja tietojen eheyttä ajatellen . Lohkokoot ovat 512 (2 9 ) - 32 768 (2 15 ) tavua , ja osion enimmäiskoko voi olla 128 Gt.
Hyvä tiedostojärjestelmän suorituskyky saavutetaan ryhmittelemällä useita hakemistomerkintöjä yhdeksi lohkoksi ja ryhmittelemällä metatietolohkot yhteen klustereiksi. Bittikartan avulla seurataan vapaata tilaa, ja datatiedosto pitää kirjaa käytön laajuudesta B +-puurakenteeseen järjestettynä .
Eheys ylläpidetään pitämällä palautusloki kaikista metatietoihin tietyn ajanjakson aikana tehdyistä muutoksista. Loki kirjoitetaan ensin levylle tilan vapauttamiseksi, ja sitten metatietolohkot kirjoitetaan suoraan sen päälle. Jos järjestelmässä ilmenee vika, tiedostojärjestelmä muistaa odottavan toiminnon välittömästi asennuksen jälkeen ja palauttaa sen viimeiseen yhtenäiseen tilaan. Suorituskykysyistä vain metatietojen eheys taataan. Tiedostojen varsinaiset tiedot voivat jäädä vioittuneiksi, jos kirjoitustoiminto keskeytyy kesken.
SFS:n mielenkiintoinen erityisominaisuus on kyky eheyttää itseään tiedostojärjestelmän ollessa käytössä, jopa lukituille tiedostoille. Eheytysprosessi on lähes tilaton (erillään sijainnista, jossa se on käynnissä), mikä tarkoittaa, että se voidaan pysäyttää ja käynnistää välittömästi. Eheytyksen aikana tietojen eheys taataan sekä metatiedoille että tavallisille tiedoille.
SFS on ilmainen tiedostojärjestelmä, jonka John Hendrickx on kirjoittanut C -kielellä vuonna 1998. Hänen poistuttuaan Amiga-skeneltä vuonna 2000, SFS- lähdekoodi julkaistiin ja kehitystä jatkettiin.
Toukokuusta 2005 lähtien SFS:n lähdekoodi on ollut saatavilla GNU LGPL :n alla .
Katso myös
- Amiga vanha tiedostojärjestelmä
- Amiga Fast File System
- Ammattimainen tiedostojärjestelmä
- Luettelo tiedostojärjestelmistä
- Tiedostojärjestelmien vertailu
- MorphOS
Linkit
- Virallinen sivusto (eng.) (Käytetty: 28. elokuuta 2008)
- SourceForge (englanti) (Käytetty 28. elokuuta 2008)
- SfsRecoverTool (linkki ei käytettävissä)
- ADFlib ja ADF-määrityssivu
- ADFlib.lha Aminet-arkistossa (linkki ei käytettävissä)