vývoj souborového systému, je velmi obtížné a časově náročné. Dokonce i malé změny v existujících souborových systémů vyžaduje hlubokou znalost vnitřních jádra, takže překážku vstupu pro nové vývojáře vysoké.
Navíc, portování kód systému souborů z jednoho operačního systému na jiný, je téměř stejně obtížné, jako první port. Minulé návrhy poskytnout rozšiřitelný (stohovatelné) souborový systém rozhraní by zjednodušila vývoj nových systémů souborů.
Tyto návrhy však obhajoval masivní změny stávajících rozhraní operačního systému a stávajících systémů souborů; Prodejci systému Provozní a správci odolávají jakýchkoli velké změny do svých jader, protože stability a výkonu obavy. V důsledku toho, vývoj systému souborů je stále obtížná, dlouhá, a non-přenosný proces.
(File System Translator) systém Fist kombinuje dva způsoby k řešení výše uvedených problémů novým způsobem: sadu stohovatelných šablon souborový systém pro každý operační systém a jazyk na vysoké úrovni, které lze popsat stohovatelné souborové systémy v cross-platformní přenosný fashion.
Pomocí pěst, stohovatelné souborové systémy nemusí být popsán pouze jednou. Nástroj pro generování kódu pěst to, fistgen, sestavuje jediný popis systému souborů do modulech jádra pro několik operačních systémů (v současné době Solaris, Linux a FreeBSD).
Projekt ukazuje, že s pěst, kód velikost a časový vývoj se výrazně sníží, zatímco uložení malé výkonu režie pouze o 1-2%. Tyto výhody jsou dosaženy, stejně jako přenositelnost, aniž by se změnila stávající operační systémy nebo systém souborů.
Podrobnosti Software:
Komentáře nebyl nalezen