dezvoltarea File System este foarte dificilă și consumatoare de timp. Chiar și micile modificări ale sistemelor de fișiere existente necesită înțelegere profundă a kernel interne, făcând bariera la intrarea pe piață a noilor dezvoltatori mari.
În plus, portarea de cod sistemul de fișiere de la un sistem de operare la altul este aproape la fel de dificil ca primul port. Propuneri anterioare de a oferi interfețe de sistem (pot fi stivuite) fișier extensibile ar fi simplificat dezvoltarea de noi sisteme de fișiere.
Aceste propuneri, însă, a susținut schimbări masive în interfețele de sistem de operare existente și sisteme de fișiere existente; furnizorilor de sisteme de operare, de întreținere rezista a face orice modificări mari pentru nucleele lor, din cauza preocupărilor legate de stabilitate și performanță. Ca urmare, de dezvoltare a sistemului de fișiere este încă un proces dificil, lung, și non-portabil.
Sistemul Fist (File System Translator) combina doua metode pentru a rezolva problemele de mai sus într-un mod nou: un set de template-uri care pot fi stivuite sistem de fișiere pentru fiecare sistem de operare, și un limbaj de nivel înalt, care pot descrie sisteme de fișiere care pot fi stivuite într-un cross-platform moda portabil.
Folosind Fist, sisteme de fișiere pot fi stivuite trebuie să fie descrisă o singură dată. Instrument de generare de cod pumnul lui, fistgen, compilează o singură descriere sistem de fișiere în module de kernel încărcate pentru mai multe sisteme de operare (în prezent Solaris, Linux, FreeBSD și).
Proiectul demonstrează că cu pumnul, dimensiunea cod și timpul de dezvoltare sunt reduse semnificativ, în timp ce de instituire a unui mic deasupra capului performanță de doar 1-2%. Aceste beneficii sunt realizate, precum și portabilitate, fără a schimba sistemele de operare existente sau sistem de fișiere.
Detalii soft:
Versiune: 0.1.1
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 67
Comentariile nu a fost găsit