Pentru nucleul Linux a fost propus un driver EXT2, scris în limbajul Rust

Wedson Almeida Filho de la Microsoft a propus pentru discuție pe lista de corespondență a dezvoltatorilor nucleului Linux a doua versiune a patch-urilor cu un set de legături deasupra subsistemului VFS, destinat dezvoltării în limbajul Rust a sistemelor de fișiere care funcționează în modul doar citire. Împreună cu legăturile au fost publicate două drivere create pe baza acestora, care implementează sistemele de fișiere ext2 și tarfs, funcționând în modul doar citire. Spre deosebire de implementarea anterioară a FS Ext2 în limbajul Rust — ext2-rs, noua variantă funcționează la nivelul nucleului (modul rust_ext2), și nu în spațiul utilizatorului. Driverul rust_ext2 conține aproximativ 700 de linii de cod Rust și poate fi folosit ca punct de plecare pentru dezvoltarea unor implementări mai complexe de FS, cum ar fi Ext4.

Sistemul de fișiere tarfs permite montarea arhivelor în format Tar ca un sistem de fișiere. Driverul folosește un index atașat la fișierele tar pentru a naviga prin fișierele din interiorul arhivei fără a parcurge întregul conținut.

Separat, se dezvoltă un alt FS în limbajul Rust, care folosește stratul de abstracție propus — PuzzleFS. PuzzleFS este destinat pentru gazduirea containerelor izolate și are capabilități precum stocarea eficientă a datelor duplicate, montarea directă, reconstrucția repetabilă a imaginilor, construirea și montarea foarte rapidă a imaginilor, utilizarea opțională a unei etape intermediare pentru transformarea (canonicalization) imaginilor, nevoia opțională de a parcurge complet arborele FS atunci când se utilizează o structură în straturi și suprapunerea modificărilor în stil casync.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster