Tamin'ny fihaonambe Linux Plumbers 2019 farany, Google
Rehefa vonona ny tetikasa dia angatahina ny mpivarotra hanome kernel fototra mifototra amin'ny kernel Linux fototra. Ny singa ho an'ny fanohanan'ny fitaovana dia ho omen'ny mpamatsy amin'ny endrika modules kernel fanampiny, tsy misy patch amin'ny kernel. Ny maody dia tsy maintsy mifanaraka amin'ny kernel lehibe eo amin'ny sehatry ny anaran'ny marika kernel. Ny fiovana rehetra misy fiantraikany amin'ny fototra fototra dia hampiroboroboana mankany amin'ny renirano. Mba hitazonana ny fifanarahana amin'ny maodely manana fananana ao anatin'ny sampana LTS, dia aroso ny hitazonana ny kernel API sy ny ABI amin'ny endrika stable, izay hitazonana ny fampifanarahana ny module amin'ny fanavaozana ho an'ny sampana kernel mahazatra.
Nandritra ny herintaona, dia misy endri-javatra toy ny subsystem PSI (Pressure Stall Information) hamakafaka ny vaovao momba ny fotoana fiandrasana hahazoana loharano isan-karazany (CPU, fahatsiarovana, I/O), ary ny rafitra pseudo-file BinderFS ho an'ny fifandraisana interprocess. Ny mekanika dia nafindra tany amin'ny kernel Linux lehibe avy amin'ny andiany kernel Android. EAS (Energy Aware Scheduling). Amin'ny ho avy, ny Android dia nokasaina hafindra avy amin'ny fandaharam-potoana SchedTune manokana mankany amin'ny subsystem UtilClamp vaovao novolavolaina tao amin'ny ARM, mifototra amin'ny cgroups2 sy ny rafitra kernel mahazatra.
Aoka hotsaroantsika fa hatramin'izao ny kernel ho an'ny sehatra Android dia nandalo dingana maromaro fanomanana:
- Miorina amin'ny kernel LTS lehibe (3.18, 4.4, 4.9 ary 4.14) dia noforonina ny sampan'ny "Android Common Kernel", izay nafindra tany amin'ny Android-specific patch (teo aloha ny haben'ny fanovana dia nahatratra andalana maromaro, fa vao haingana. ny fanovana dia nahena ho an'arivony andalana code).
- Miorina amin'ny "Android Common Kernel", ireo mpanamboatra chip toa an'i Qualcomm dia namorona "SoC Kernel" izay nampidirina fanampiny hanohanana ny fitaovana.
- Miorina amin'ny SoC Kernel, namorona ny Device Kernel ny mpanamboatra fitaovana, izay nahitana fiovana mifandraika amin'ny fanohanana fitaovana fanampiny, efijery, fakantsary, rafitra fanamafisam-peo, sns.
Raha ny marina, ny fitaovana tsirairay dia nanana ny kernel manokana, izay tsy azo ampiasaina amin'ny fitaovana hafa. Ny rafitra toy izany dia manasarotra be ny fampiharana ny fanavaozana mba hanafoanana ny vulnerability sy ny fifindrana amin'ny sampana kernel vaovao. Ohatra, ny finday Pixel 4 farany indrindra, navoaka tamin'ny volana oktobra, dia mandeha miaraka amin'ny Linux kernel 4.14, navoaka roa taona lasa izay. Amin'ny ampahany, Google dia nanandrana nanatsotra ny fikojakojana tamin'ny fampiroboroboana ny rafitra
Source: opennet.ru