Kev txhawb nqa xeb rau Linux ntsiav ntsib kev thuam los ntawm Torvalds

Linus Torvalds tau tshuaj xyuas cov thaj ua rau thaj uas siv lub peev xwm los tsim cov tsav tsheb hauv Rust lus rau Linux ntsiav, thiab ua qee cov lus tseem ceeb.

Qhov kev tsis txaus siab loj tshaj plaws tau tshwm sim los ntawm qhov muaj peev xwm ua rau muaj kev ceeb ntshai () hauv cov xwm txheej yuam kev, piv txwv li, nyob rau hauv qhov xwm txheej ntawm lub cim xeeb tsis tshua muaj, thaum ua haujlwm ntawm kev faib cov cim xeeb, suav nrog hauv cov ntsiav, yuav ua tsis tiav. Torvalds tau hais tias txoj hauv kev zoo li no hauv cov ntsiav yog qhov tsis tsim nyog thiab, yog tias qhov no tsis nkag siab, nws tuaj yeem ua tiav NAKed txhua txoj cai uas sim siv txoj hauv kev no. Ntawm qhov tod tes, tus tsim kho thaj tau pom zoo nrog qhov teeb meem no thiab suav tias nws daws tau.

Lwm qhov teeb meem yog sim siv ntab taw tes lossis 128-ntsis hom, uas tsis tuaj yeem siv rau ib puag ncig xws li Linux kernel. Qhov no tau dhau los ua qhov teeb meem loj dua, txij li lub sijhawm tam sim no lub tsev qiv ntawv Rust tseem ceeb yog qhov tsis pom thiab sawv cev rau ib lub blob loj - tsis muaj txoj hauv kev los thov tsuas yog qee qhov ntawm cov yam ntxwv, tiv thaiv kev siv ib lossis lwm qhov teeb meem ua haujlwm. Kev daws qhov teeb meem tuaj yeem xav tau kev hloov pauv ntawm cov ntaub ntawv xeb thiab cov tsev qiv ntawv, txawm hais tias tam sim no pab pawg tseem tsis tau muaj lub tswv yim yuav ua li cas los siv modularization ntawm cov tsev qiv ntawv lus.

Tsis tas li ntawd, Torvalds tau sau tseg tias tus qauv tsav tsheb uas tau muab yog tsis muaj txiaj ntsig thiab qhia peb kom siv ua piv txwv qee tus neeg tsav tsheb uas daws ib qho teeb meem tiag tiag.

Hloov tshiab: Google tau tshaj tawm nws txoj kev koom tes hauv kev pib thawb Rust kev txhawb nqa rau hauv Linux kernel thiab tau muab cov laj thawj rau kev qhia Rust los tawm tsam cov teeb meem tshwm sim los ntawm kev nco yuam kev. Google ntseeg tias Rust tau npaj txhij los koom nrog C ua hom lus rau kev txhim kho Linux kernel Cheebtsam. Tsab ntawv xov xwm tseem muab cov piv txwv ntawm kev siv cov lus Rust los tsim cov neeg tsav tsheb, hauv cov ntsiab lus ntawm lawv siv hauv Android platform (Xeb tau lees paub tias yog lus txhawb nqa rau Android kev txhim kho).

Nws tau raug sau tseg tias Google tau npaj thawj tus qauv ntawm tus neeg tsav tsheb sau hauv Rust rau Binder interprocess kev sib txuas lus mechanism, uas yuav tso cai rau kev sib piv cov ncauj lus kom ntxaws txog kev ua tau zoo thiab kev ruaj ntseg ntawm Binder kev siv hauv C thiab Rust. Hauv nws daim ntawv tam sim no, kev ua haujlwm tseem tsis tau ua tiav, tab sis yuav luag tag nrho cov ntsiab lus tseem ceeb ntawm cov ntsiav tshuaj ua haujlwm tsim nyog rau Binder ua haujlwm, cov khaubncaws sab nraud povtseg tau npaj rau kev siv cov abstractions hauv Rust code.

Tau qhov twg los: opennet.ru

Ntxiv ib saib