ontwikkeling File System is baie moeilik en tydrowend. Selfs klein veranderinge aan bestaande lêer stelsels vereis diep begrip van die kern internals, die maak van die versperring vir toetrede vir nuwe ontwikkelaars hoog.
Verder, porting lêerstelsel kode van een bedryfstelsel na 'n ander is amper so moeilik soos die eerste hawe. Past voorstelle om voorsiening te maak extensible (stapel) lêer stelsel interfaces sou die ontwikkeling van nuwe lêer stelsels vereenvoudig.
Hierdie voorstelle is egter bepleit massiewe veranderings aan bestaande bedryfstelsel koppelvlakke en bestaande lêer stelsels; bedryfstelsel verkopers en onderhouers weerstaan om 'n groot veranderinge aan hul pitte gevolg van stabiliteit en prestasie betref. As 'n resultaat, ontwikkeling lêer stelsel is nog steeds 'n moeilike, lang, en nie-draagbare proses.
Die vuis (File System Translator) stelsel kombineer twee metodes om die bogenoemde probleme in 'n nuwe manier op te los: 'n stel van stapel lêer stelsel templates vir elke bedryfstelsel, en 'n hoë-vlak taal wat stapel lêer stelsels in 'n kruis-platform kan beskryf draagbare mode.
Die gebruik van die vuis, stapel lêer stelsels hoef slegs een keer beskryf. Kodegenerasie instrument vuis se fistgen, stel 'n enkele beskrywing lêer stelsel in laaibare kern modules vir verskeie bedryfstelsels (tans Solaris, Linux, FreeBSD en).
Die projek toon dat met die vuis,-kode grootte en ontwikkeling tyd is aansienlik verminder, terwyl die instelling van 'n klein prestasie oorhoofse van slegs 1-2%. Hierdie voordele word bereik, sowel as port, sonder om bestaande bedryfstelsels of lêer stelsel.
Sagteware besonderhede:
Weergawe: 0.1.1
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 67
Kommentaar nie gevind