Google dia miasa amin'ny fampiasana kernel Linux mahazatra amin'ny Android

Tamin'ny fihaonambe Linux Plumbers 2019 farany, Google Hoy izy momba ny fampandrosoana initiatives amin'ny famindrana ny fanovana novolavolaina tao amin'ny kernel Linux mankany amin'ny kernel Linux lehibe dikan-kernel ho an'ny sehatra Android. Ny tanjona faratampony dia ny mamela ny Android hampiasa kernel iraisana iray, fa tsy manomana fananganana misaraka ho an'ny fitaovana tsirairay mifototra amin'ny sampana manokana Android. Android Common Kernel. Ity tanjona ity dia efa tratra amin'ny ampahany, ary ny Xiaomi Poco F1 Android finday avo lenta miaraka amin'ny firmware miorina amin'ny kernel Linux tsy novaina mahazatra dia naseho tamin'ny fihaonambe.

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.

Google dia miasa amin'ny fampiasana kernel Linux mahazatra amin'ny Android

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.

Google dia miasa amin'ny fampiasana kernel Linux mahazatra amin'ny Android

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.

Google dia miasa amin'ny fampiasana kernel Linux mahazatra amin'ny Android

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 Treble, mamela ny mpanamboatra hamorona singa fanohanana fitaovana manerantany izay tsy mifamatotra amin'ny dikan-teny Android manokana sy ny famoahana kernel Linux ampiasaina. Treble dia ahafahan'ny mampiasa ny fanavaozana efa vita avy amin'ny Google ho fototra, mampiditra azy ireo singa manokana amin'ny fitaovana iray.


Source: opennet.ru

Add a comment