В края на 2023 година бяха въведени абстракции на Rust в кода на виртуалната файлова система (VFS) на ядрото на Linux. Тези кръпки, разработени от инженер от Microsoft на име Ведсон Алмейда Фильо наскоро получиха втора итерация. В допълнение към различните подобрения на връзките на Rust с VFS новите кръпки включват драйвер за файлова система EXT2, написан на Rust и в момента разработван.
При първоначалното „искане за коментар“ на абстракциите на VFS в Rust през октомври миналата година бяха представени две реализации на файлови системи, използващи абстракциите: Tarfs и PuzzleFS. PuzzleFS е файлова система за контейнери, а Tarfs се основава на файлове Tar. Сега с поправките на RFC v2 е добавен EXT2 драйвер за Rust, който в момента се разработва, за да се тестват абстракциите на Rust.

Въпреки, че EXT2 се появява през 90-те години на миналия век и не се използва често в съвременните Linux системи, внедряването му в Rust е по-проста първоначална стъпка в сравнение с EXT4. Ведсон Алмейда Фильо е отговорен за този основен EXT2 драйвер, написан на Rust, който в момента поддържа само четене. Microsoft активно насърчава приемането на Rust в ядрото на Linux. Настоящата основна версия на драйвера EXT2 в Rust се състои от по-малко от 600 реда код и е полезна за тестване на нови интерфейси в Rust.
Актуализираните връзки на Rust с VFS продължават да се фокусират върху файловите системи само за четене. Новите кръпки добавят поддръжка на iomap, премахват буферни заглавия и реализират други функции. За повече информация относно последните разработки на Rust за ядрото на Linux се препоръчва да прочетете пачовете Rust VFS v2 (RFC).
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!