Engqungqutheleni yokugcina ye-Linux Plumbers 2019, i-Google
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.
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.
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.
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
Source: opennet.ru