Pre jadro Linux bol navrhnutý ovládač EXT2, naprogramovaný v jazyku Rust

Wedson Almeida Filho z firmy Microsoft navrhol na diskusiu v zozname e-mailových správ pre vývojárov jadra Linux druhú verziu patchov s množstvom obalov nad subsystémom VFS, určených pre vývoj súborových systémov v jazyku Rust, ktoré fungujú v režime iba na čítanie. Spolu s obalmi boli publikované dva ovládače, vytvorené na ich základe, s implementáciou súborových systémov ext2 a tarfs, ktoré pracujú v režime iba na čítanie. Na rozdiel od predtým dostupnej implementácie FS Ext2 v jazyku Rust — ext2-rs, nová verzia funguje na úrovni jadra (modul rust_ext2), a nie v užívateľskom priestore. Ovládač rust_ext2 obsahuje približne 700 riadkov kódu v Rust a môže byť použitý ako východiskový bod pre vývoj zložitejších implementácií FS, ako je Ext4.

Súborový systém tarfs umožňuje pripojiť archívy vo formáte Tar ako súborový systém. Ovládač využíva index pripojený k tar-súborom na navigáciu po súboroch vo vnútri archívu bez prechádzania celého obsahu.

Samostatne sa vyvíja ďalší FS v jazyku Rust, ktorý využíva navrhnutú vrstvu abstrakcií — PuzzleFS. PuzzleFS je určená na umiestnenie izolovaných kontajnerov a disponuje takými možnosťami, ako je efektívne ukladanie duplicitných údajov, možnosť priameho pripojenia, opakované zostavovanie obrazov, veľmi rýchla zostava a pripojenie obrazov, možnosť využitia voliteľnej medzistupňa pre transformáciu (kanonizáciu) obrazov, dobrovoľnosť úplných prechodov po strome FS pri použití viacvrstvovej štruktúry a prekrytie zmien v štýle casync.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster