close

Älykäs tiedostojärjestelmä

Siirry navigointiin Siirry hakuun
SFS
Kehittäjä John Hendrikx
Tiedostojärjestelmä Älykäs tiedostojärjestelmä
Jättöpäivämäärä 1998 ; 24 vuotta sitten ( 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

Linkit