Linux 6.1 ядросы Rust тілін қолдау үшін өзгереді

Linus Torvalds драйверлер мен ядро ​​модульдерін әзірлеу үшін Rust тілін екінші тіл ретінде пайдалану мүмкіндігін жүзеге асыратын Linux 6.1 ядро ​​тармағына өзгертулерді қабылдады. Патчтар linux-келесі филиалында бір жарым жыл сынақтан өтіп, жасалған ескертулерді жойғаннан кейін қабылданды. 6.1 ядросының шығарылымы желтоқсанда күтілуде. Rust-ты қолдаудың негізгі себебі - жадпен жұмыс істеу кезінде қателер жасау ықтималдығын азайту арқылы қауіпсіз және жоғары сапалы құрылғы драйверлерін жазуды жеңілдету. Rust қолдауы әдепкі бойынша қосылмаған және Rust қажетті ядро ​​құру тәуелділігі ретінде қосылуына әкелмейді.

Ядро осы уақытқа дейін патчтардың минималды, қысқартылған нұсқасын қабылдады, ол кодтың 40-тан 13 мың жолына дейін қысқарды және Rust тілінде жазылған қарапайым ядро ​​​​модульін құру үшін жеткілікті қажетті минимумды ғана қамтамасыз етеді. Болашақта Rust-for-Linux тармағынан басқа өзгерістерді тасымалдай отырып, бар функционалдылықты біртіндеп арттыру жоспарлануда. Сонымен қатар, NVMe дискілеріне, 9p желілік протоколына және Rust тілінде Apple M1 GPU драйверлерін әзірлеу үшін ұсынылған инфрақұрылымды пайдалану бойынша жобалар әзірленуде.

Ақпарат көзі: opennet.ru

пікір қалдыру