Tata ki te 21% o ngā waehere hou kua whakahiatohia i roto i Android Kua tuhia te 13 ki te Rust

Kua whakarapopototia e ngā miihini o Google ngā hua tuatahi o te whakatinanatanga ki roto i te tūāpapa Android tautoko mō te whanaketanga i roto i te reo Rust. Android 13 Tata ki te 21% o te waehere hou kua tāpirihia kua tuhia ki Rust, ā, 79% ki C/C++. I roto i te putunga AOSP (Android (Project Open Source), e whakawhanake ana i te waehere pūtake o te tūāpapa Android, e tata ana ki te 1.5 miriona rārangi waehere i roto i te Rust e pā ana ki ngā wāhanga hou pēnei i te rokiroki kī whakamunatanga Keystore2, he puranga mō ngā maramara UWB (Ultra-Wideband), he whakatinanatanga o te kawa DNS-over-HTTP3, te anga mariko AVF (Android (Anga Mariko), ngā puranga whakamātautau mō te Nihokikorangi me te Wi-Fi.

Tata ki te 21% o ngā waehere hou kua whakahiatohia i roto i Android Kua tuhia te 13 ki te Rust

I runga ano i te rautaki i whakamahia i mua mo te whakaiti i te tupono o nga whakaraeraetanga i puta mai i nga hapa o te mahi me te mahara, kei te whakamahia te reo Rust i tenei wa i te nuinga o te waa ki te whakawhanaketanga o te waehere hou me te whakapakari haere i te haumarutanga o nga waahanga rorohiko tino whakaraerae me te tino nui. Karekau he whainga whanui mo te whakawhiti i te papaaho katoa ki Rust ka noho tonu te waehere tawhito i roto i te C/C++, a ko te whawhai ki nga hapa kei roto ka mahia ma te whakamahi i nga whakamatautau fuzzing, tātaritanga pateko me te whakamahi ki te whakawhanake i nga tikanga rite ki te whakamahi i te momo MiraclePtr (te here i runga i nga atatohu mata, te mahi i etahi atu arowhai mo te uru atu ki nga waahi mahara kua wetekina), te punaha toha mahara Scudo (he whakakapinga haumaru mo te malloc/kore) me nga tikanga rapunga hapa i te wa e mahi ana me te mahara HWAsan (Wāhitau Awhina i te taputapu), GWP-ASAN me KFENCE.

Mō ngā tatauranga mō te āhua o ngā ngoikoretanga i roto i te tūāpapa Android, e kitea ana i te hekenga o te nui o ngā waehere hou e whakahaere ana i te mahara me te kore e haumaru, ka heke hoki te maha o ngā ngoikoretanga i puta mai i ngā hapa mahara. Hei tauira, ko te ōrau o ngā ngoikoretanga i puta mai i ngā take mahara i heke mai i te 76% i te tau 2019 ki te 35% i te tau 2022. I roto i ngā tau tino, 223 ngā ngoikoretanga e pā ana ki te mahara i kitea i te tau 2019, 150 i te tau 2020, 100 i te tau 2021, me te 85 i te tau 2022 (ko ngā ngoikoretanga katoa i pūrongohia i roto i te waehere C/C++; kāore anō kia kitea he take rite i roto i te waehere Rust). Ko te tau 2022 te tau tuatahi i mutu ai te kaha o ngā ngoikoretanga e pā ana ki te mahara.

Tata ki te 21% o ngā waehere hou kua whakahiatohia i roto i Android Kua tuhia te 13 ki te Rust

I te mea ko nga whakaraeraetanga e pa ana ki te mahara ko te mea tino kino rawa atu, ko nga tatauranga whanui e whakaatu ana i te hekenga o te maha o nga take whakahirahira me nga take ka taea te whakamahi mamao. I te wa ano, ko te kaha o te tautuhi i nga whakaraeraetanga kaore e pa ana ki te mahi me te mahara kua noho tonu ki te taumata kotahi mo nga tau e 4 kua hipa - 20 nga whakaraeraetanga ia marama. Ko te wahanga o nga raruraru kino i waenga i nga whakaraeraetanga na nga hapa i te wa e mahi ana me te mahara ka mau tonu (engari i te mea ka heke te maha o aua whakaraeraetanga, ka heke ano te maha o nga raru kino).

Tata ki te 21% o ngā waehere hou kua whakahiatohia i roto i Android Kua tuhia te 13 ki te Rust

Ka whai ano hoki nga tatauranga i te hononga i waenga i te nui o te waehere hou e mahi kino ana ki te mahara me te maha o nga whakaraeraetanga e pa ana ki te mahara (ka puhake te putunga, te uru ki te mahara kua wetekina, me etahi atu). Ko tenei tirohanga ka whakapumau i te whakapae ko te aro ki te whakatinana i nga tikanga whakamaoritanga haumaru me tango i te waehere hou kaua ki te tuhi ano i te waehere o naianei, na te mea ko te nuinga o nga whakaraeraetanga kua kitea kei roto i te waehere hou.

Tata ki te 21% o ngā waehere hou kua whakahiatohia i roto i Android Kua tuhia te 13 ki te Rust


Source: opennet.ru
Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster