I-Google isebenza ekusebenziseni i-Linux kernel evamile ku-Android

Engqungqutheleni yokugcina ye-Linux Plumbers 2019, i-Google utshelwe mayelana nentuthuko imizamo ekudluliseleni izinguquko ezithuthukiswe ku-Linux kernel kuya ku-Linux kernel enkulu inguqulo ye-kernel okwenkundla ye-Android. Umgomo omkhulu ukuvumela i-Android ukuthi isebenzise i-kernel eyodwa evamile, esikhundleni sokulungisa izakhiwo ezihlukene zedivayisi ngayinye ngokusekelwe egatsheni eliqondene ne-Android. I-Android Common Kernel. Le nhloso isivele ifinyelelwe ngokwengxenye, futhi i-smartphone ye-Android ye-Xiaomi Poco F1 ene-firmware esekelwe ku-Linux kernel evamile engashintshiwe yaboniswa engqungqutheleni.

Uma iphrojekthi isilungile, abathengisi bazocelwa ukuthi banikeze i-base kernel esekelwe ku-Linux kernel eyinhloko. Izingxenye zokusekelwa kwezingxenyekazi zekhompuyutha zizonikezwa abahlinzeki kuphela ngendlela yamamojula e-kernel engeziwe, ngaphandle kokufaka ama-patches ku-kernel. Amamojula azodinga ukuthi ahambelane ne-kernel eyinhloko ezingeni le-kernel namespace. Zonke izinguquko ezithinta umongo oyinhloko zizothuthukiswa ziye phezulu. Ukuze kugcinwe ukuhambisana namamojula obunikazi ngaphakathi kwamagatsha e-LTS, kuhlongozwa ukuthi kugcinwe i-kernel API ne-ABI kufomu elizinzile, elizogcina ukuhambisana kwemojuli nezibuyekezo zegatsha ngalinye le-kernel evamile.

I-Google isebenza ekusebenziseni i-Linux kernel evamile ku-Android

Ngokuhamba konyaka, izici ezifana nesistimu engaphansi ye-PSI (Pressure Stall Information) yokuhlaziya ulwazi mayelana nesikhathi sokulinda sokuthola izinsiza ezihlukahlukene (i-CPU, inkumbulo, i-I/O), kanye nesistimu yefayela mbumbulu ye-BinderFS yokuxhumana phakathi kwezinqubo. Indlela yokusebenza idluliselwe ku-Linux kernel eyinhloko isuka ku-Android kernel edition. Ngokuzayo, i-Android ihlelelwe ukuthi idluliswe isuka kusihleli se-SchedTune iye kusistimu engaphansi ye-UtilClamp ethuthukiswe nge-ARM, ngokusekelwe ku-cgroups2 nezindlela ezijwayelekile ze-kernel.

I-Google isebenza ekusebenziseni i-Linux kernel evamile ku-Android

Masikhumbule ukuthi kuze kube manje i-kernel yesikhulumi se-Android isidlule ezigabeni ezimbalwa zokulungiselela:

  • Ngokusekelwe kuma-LTS kernels amakhulu (3.18, 4.4, 4.9 kanye 4.14), igatsha le-"Android Common Kernel" lakhiwe, lapho amapheshana aqondene ne-Android adluliselwa khona (ngaphambilini ubukhulu bezinguquko bufinyelele emigqeni eyizigidi ezimbalwa, kodwa kamuva nje. izinguquko zehlisiwe zaba izinkulungwane ezimbalwa zemigqa yekhodi ).
  • Ngokusekelwe ku-"Android Common Kernel", abakhiqizi bama-chip abafana ne-Qualcomm bakhe i-"SoC Kernel" ehlanganisa izengezo ukusekela ihadiwe.
  • Ngokusekelwe ku-SoC Kernel, abakhiqizi bedivayisi badale i-Device Kernel, ehlanganisa izinguquko ezihlobene nokusekelwa kwemishini eyengeziwe, izikrini, amakhamera, amasistimu omsindo, njll.

I-Google isebenza ekusebenziseni i-Linux kernel evamile ku-Android

Empeleni, idivayisi ngayinye yayine-kernel yayo, eyayingasetshenziswa kwamanye amadivaysi. Lolu hlelo luxabanisa kakhulu ukuqaliswa kwezibuyekezo ukuze kuqedwe ubungozi kanye nokushintshela kumagatsha e-kernel amasha. Isibonelo, i-smartphone entsha ye-Pixel 4, ekhishwe ngo-Okthoba, ithunyelwa nge-Linux kernel 4.14, ekhishwe eminyakeni emibili edlule. Ngokwengxenye, i-Google izamile ukwenza lula ukulungisa ngokuphromotha isistimu Hamba, okuvumela abakhiqizi ukuthi bakhe izingxenye zosekelo zezingxenyekazi zekhompuyutha zomhlaba wonke ezingaboshelwe kuzinguqulo ezithile ze-Android kanye nokukhishwa kwe-Linux kernel okusetshenzisiwe. I-Treble yenza kube nokwenzeka ukusebenzisa izibuyekezo ezenziwe ngomumo ezivela ku-Google njengesisekelo, ukuhlanganisa kuzo izingxenye eziqondene nedivayisi ethile.


Source: opennet.ru

Engeza amazwana