Тағироти ядрои Linux 6.1 барои дастгирии забони Rust

Линус Торвалдс ба шохаи ядрои Linux 6.1 тағйирот ворид кард, ки қобилияти истифодаи Rustро ҳамчун забони дуюм барои таҳияи драйверҳо ва модулҳои ядроиро амалӣ мекунад. Часбҳо пас аз якуним сол санҷиш дар филиали Linux-навбат ва бартараф кардани шарҳҳои додашуда қабул карда шуданд. Интизор меравад, ки ядрои 6.1 дар моҳи декабр бароварда шавад. Сабаби асосии дастгирии Rust ин осон кардани навиштани драйверҳои дастгоҳи бехатар ва баландсифат тавассути коҳиш додани эҳтимолияти хатогиҳо ҳангоми кор бо хотира мебошад. Дастгирии Rust бо нобаёнӣ фаъол нест ва боиси он намешавад, ки Rust ҳамчун вобастагии зарурии сохтани ядро ​​дохил карда шавад.

Ядро то ҳол як версияи ҳадди ақали рахнашудаи часпакҳоро қабул кардааст, ки аз 40 то 13 ҳазор сатри код кам карда шудааст ва танҳо ҳадди ақали заруриро таъмин мекунад, ки барои сохтани модули оддии ядро ​​​​ба забони Rust навишта шудааст. Дар оянда ба нақша гирифта шудааст, ки функсияҳои мавҷуда тадриҷан афзоиш дода, тағиротҳои дигар аз шӯъбаи Rust-for-Linux интиқол дода шаванд. Дар баробари ин, лоиҳаҳо оид ба истифодаи инфрасохтори пешниҳодшуда барои таҳияи драйверҳо барои дискҳои NVMe, протоколи шабакаи 9p ва Apple M1 GPU бо забони Rust таҳия карда мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ