Failų sistemos kūrimas yra labai sudėtingas ir daug laiko. Net maži pokyčiai esamų failų sistemoms reikia giliai suprasti branduolio vidinės, todėl į rinką patekti naujoms kūrėjams aukštų barjerą.
Be to, perkėlimą failų sistemos kodą iš vienos operacinės sistemos į kitą yra beveik taip sunku, kaip pirmajame uoste. Pastarieji pasiūlymai teikti išplėstinių (Didina) failų sistemos sąsajos būtų supaprastinta naujų failų sistemų plėtrą.
Šie pasiūlymai, tačiau pasisakė didžiulius pokyčius esamų operacinių sistemų sąsajas ir esamų failų sistemas; operacinių sistemų pardavėjai ir lydi atsispirti jokių didelių pokyčių savo branduoliai dėl stabilumo ir našumo problemas. Kaip rezultatas, failų sistema vystymasis yra vis dar sunku, ilgio, ir ne nešiojamas procesas.
Kumščiu (failų sistema Vertėjas) sistema apjungia du būdai, kaip išspręsti minėtas problemas į naują kelią: iš Didina failų sistema šablonų rinkinį kiekvienai operacinę sistemą ir aukšto lygio kalbą, kad galėtų apibūdinti Didina failų sistemas cross-platform Nešiojami mada.
Naudojant kumščiu, Didina failų sistemos reikia apibūdinti tik vieną kartą. Kumščiu kodas karta priemonė, fistgen, sudaro vieną failą sistemos aprašą į keičiamos apkrovos branduolio modulius keletą operacinių sistemų (šiuo metu Solaris, Linux ir FreeBSD).
Projektas parodė, kad su kumščiu, kodas dydis ir plėtros laikas žymiai sumažinti, tuo pačiu įvedant nedidelį veiklos važtaraščius tik 1-2%. Šios išmokos yra pasiekiamas, taip pat nešioti, nekeičiant esamų operacinių sistemų ar failų sistema.
Programinė detalės:
Versija: 0.1.1
Įkėlimo datą: 3 Jun 15
Licencija: Nemokamai
Populiarumas: 67
Komentarai nerastas