Linus Torvalds tsis tau txiav txim tawm qhov muaj peev xwm ntawm kev sib koom ua ke Rust kev txhawb nqa rau hauv Linux 5.20 kernel

Ntawm Open-Source Summit 2022 lub rooj sib tham uas muaj nyob rau hnub no, hauv nqe lus nug thiab lus teb, Linus Torvalds tau hais txog qhov ua tau sai sai ntawm kev sib koom ua ke rau hauv Linux kernel rau kev tsim cov tsav tsheb hauv cov lus Rust. Nws muaj peev xwm hais tias thaj ua rau thaj nrog Rust kev txhawb nqa yuav raug lees txais nyob rau hauv qhov hloov pauv hloov tom ntej, tsim cov ntsiab lus ntawm 5.20 kernel, tau teem sijhawm rau lub Cuaj Hli kawg.

Qhov kev thov kom suav nrog cov kev hloov pauv hauv cov ntsiav tseem tsis tau xa mus rau Torvalds, tab sis cov txheej txheem ntawm thaj ua rau thaj ua rau muaj kev tshuaj xyuas ntxiv, tau tso tawm los ntawm cov lus tseem ceeb, tau sim hauv linux-tom ntej ceg rau qee lub sijhawm thiab tau coj los. mus rau lub xeev tsim nyog rau kev tsim cov txheej txheem abstraction tshaj kernel subsystems, sau ntawv tsav tsheb thiab modules. Kev txhawb nqa xeb yog nthuav tawm raws li qhov kev xaiv uas tsis tau qhib los ntawm lub neej ntawd thiab tsis ua rau Rust suav nrog raws li qhov yuav tsum tau muaj kev vam khom rau cov kernel.

Cov kev hloov pauv uas tau hais tseg ua rau nws muaj peev xwm siv Rust ua hom lus thib ob rau kev tsim cov tsav tsheb thiab cov kernel modules. Siv Rust rau kev txhim kho tus neeg tsav tsheb yuav tso cai rau koj los tsim kom muaj kev nyab xeeb thiab zoo dua tsav tsheb nrog kev siv zog tsawg, tsis muaj teeb meem xws li kev nkag mus rau lub cim xeeb tom qab tso tawm, tsis muaj qhov taw qhia tsis zoo, thiab tsis muaj kev cuam tshuam.

Kev tuav pov hwm kev nco yog muab rau hauv Rust ntawm lub sijhawm los ntawm kev siv tshuaj xyuas, ua raws li cov tswv cuab ntawm cov khoom thiab lub neej ntawm cov khoom (scope), nrog rau kev ntsuas qhov tseeb ntawm kev nkag mus rau lub cim xeeb thaum lub sijhawm ua tiav cov lej. Rust kuj tseem muab kev tiv thaiv tus naj npawb overflows, yuav tsum tau pib pib ntawm qhov sib txawv ntawm qhov tseem ceeb ua ntej siv, tuav cov kev ua yuam kev zoo dua hauv cov tsev qiv ntawv tus qauv, siv lub tswv yim ntawm cov ntaub ntawv tsis hloov pauv thiab cov kev hloov pauv los ntawm lub neej ntawd, muaj kev ntaus ntawv zoo li qub kom txo qis cov kev ua yuam kev.

Tau qhov twg los: opennet.ru

Ntxiv ib saib