File System utveckling är mycket svårt och tidskrävande. Även små förändringar i befintliga filsystem kräver djup förståelse för kärn interna, vilket gör inträdeshinder för nya utvecklare höga.
Dessutom porting filsystem kod från ett operativsystem till ett annat är nästan lika svårt som den första porten. Tidigare förslag att ge utdragbara gränssnitt (stapelbar) filsystem skulle ha förenklat utvecklingen av nya filsystem.
Dessa förslag, dock förespråkat stora förändringar i befintliga gränssnitt operativsystem och befintliga filsystem; operativsystemleverantörer och utvecklare låta bli att göra några större ändringar i sina kärnor på grund av stabilitet och prestanda oro. Som ett resultat är filsystem utveckling fortfarande en svår, lång, och icke-bärbar processen.
Näven (File System Översättare) systemet kombinerar två metoder för att lösa ovanstående problem på ett nytt sätt: en uppsättning av stapelbara filsystem mallar för varje operativsystem, samt en högnivåspråk som kan beskriva stapelbara filsystem i en plattformsoberoende bärbara mode.
Använda näve, behöver stapelbara filsystem bara beskrivas en gång. Fist kodgenerering verktyg, fistgen, sammanställer en enda fil systembeskrivning i laddningsbara kärnmoduler för flera operativsystem (för närvarande Solaris, Linux och FreeBSD).
Projektet visar att med knytnäven, är kodstorleken och utvecklingstiden minskas avsevärt, medan införande av en liten prestanda overhead endast 1-2%. Dessa fördelar uppnås, liksom bärbarhet, utan att ändra befintliga operativsystem eller filsystem.
Mjukvaruinformation:
Version: 0.1.1
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 67
Kommentarer hittades inte