Linux 6.1 միջուկը փոխվում է Rust լեզվին աջակցելու համար

Լինուս Տորվալդսը փոփոխություններ է ընդունել Linux 6.1 միջուկի ճյուղում, որոնք կիրառում են Rust-ը որպես երկրորդ լեզու դրայվերների և միջուկի մոդուլների մշակման համար օգտագործելու հնարավորությունը: Կարկատներն ընդունվել են linux-next մասնաճյուղում մեկուկես տարի փորձարկվելուց և արված մեկնաբանությունները վերացնելուց հետո։ 6.1 միջուկի թողարկումը սպասվում է դեկտեմբերին։ Rust-ին աջակցելու հիմնական պատճառն այն է, որ հեշտացնենք անվտանգ և բարձրորակ սարքի դրայվերներ գրելը` նվազեցնելով հիշողության հետ աշխատելիս սխալներ թույլ տալու հավանականությունը: Rust-ի աջակցությունը լռելյայն միացված չէ և չի հանգեցնում նրան, որ Rust-ը ներառվի որպես միջուկի կառուցման պահանջվող կախվածություն:

Միջուկը մինչ այժմ ընդունել է կարկատների մինիմալ, հանված տարբերակը, որը կրճատվել է 40-ից մինչև 13 հազար կոդ և ապահովում է միայն անհրաժեշտ նվազագույնը, որը բավարար է Rust լեզվով գրված միջուկի պարզ մոդուլ ստեղծելու համար: Հետագայում նախատեսվում է աստիճանաբար ավելացնել առկա ֆունկցիոնալությունը՝ փոխանցելով այլ փոփոխություններ Rust-for-Linux մասնաճյուղից։ Զուգահեռաբար մշակվում են նախագծեր՝ առաջարկվող ենթակառուցվածքն օգտագործելու համար՝ մշակելու դրայվերներ NVMe կրիչներ, 9p ցանցային արձանագրություն և Apple M1 GPU՝ Rust լեզվով:

Source: opennet.ru

Добавить комментарий