Ma ka ʻaha kūkā hope loa Linux Nā mea hana paipu 2019 na Google e pili ana i ka hooulu ana ma ka hoʻoili ʻana i ke kikowaena nui Linux nā loli e hoʻomohala ʻia nei i loko no ke kahua AndroidʻO ka pahuhopu hope loa ka hoʻolako ʻana i ka hiki ke hoʻohana i loko Android hoʻokahi kernel maʻamau, ma kahi o ka hoʻomākaukau ʻana i nā ʻākoakoa kaʻawale no kēlā me kēia hāmeʻa e pili ana i kahi kernel kikoʻī Android nā lālā Ua hoʻokō mua ʻia kēia pahuhopu, a ua hana ʻia kahi hōʻike ma ka ʻaha kūkā. Android- Xiaomi Poco F1 kelepona akamai me ka firmware e pili ana i kahi kernel maʻamau, ʻaʻole i hoʻololi ʻia Linux.
Ke mākaukau ka papahana, e noi ʻia nā mea hoʻolako e hoʻolako i kahi kumu nui e pili ana i ka kumu nui. LinuxE hoʻolako ʻia nā ʻāpana kākoʻo lako paʻa e nā mea kūʻai aku ma ke ʻano he mau modula kernel hou aʻe, me ka ʻole o nā ʻāpana kernel. Pono e kūlike kēia mau modula me ka kernel nui ma ka pae inoa inoa hōʻailona kernel. E hoʻolaha ʻia nā hoʻololi āpau e pili ana i ka kernel nui ma luna. No ka mālama ʻana i ka kūlike me nā modula ponoʻī i loko o nā lālā LTS, ua manaʻo ʻia e mālama i kahi API kernel paʻa a me ABI, ka mea e hōʻoia i ka kūlike o ka module me nā mea hou no kēlā me kēia lālā kernel maʻamau.

I loko o hoʻokahi makahiki i loko o ke kumu Linux mai ka hoʻoponopono kernel no Android Ua hoʻoili ʻia nā hiʻohiʻona e like me ka ʻōnaehana PSI (Pressure Stall Information) no ka nānā ʻana i ka ʻike e pili ana i ka manawa kali no ka loaʻa ʻana o nā kumuwaiwai like ʻole (CPU, memory, input/output), ka ʻōnaehana faila pseudo BinderFS no ka ʻōnaehana kamaʻilio Binder interprocess, a me ka mea hoʻonohonoho hana EAS (Energy Aware Scheduling) e hoʻohana pono ai i ka ikehu. I ka wā e hiki mai ana, Android Ua hoʻolālā ʻia e neʻe mai ka mea hoʻonohonoho SchedTune kikoʻī i ka ʻōnaehana UtilClamp hou i hoʻomohala ʻia ma ARM, ma muli o nā cgroups2 a me nā ʻano hana kernel maʻamau.

E hoʻomanaʻo mākou iā ʻoe ʻo ke kumu no ka paepae ʻo ia nō Android ua hele ma waena o kekahi mau pae o ka hoʻomākaukau ʻana:
- Ma muli o nā kernels LTS nui (3.18, 4.4, 4.9 a me 4.14), ua hana ʻia kahi lālā i kapa ʻia ʻo "Android "Kernel Maʻamau", i loko o kahi kikoʻī no Android nā ʻāpana (ma mua ua hiki ka nui o nā loli i kekahi mau miliona laina, akā ua hoʻemi ʻia nā loli i kekahi mau tausani laina o ke code).
- Ma muli o "Android Ua hoʻokumu nā mea hana ʻāpana "Common Kernel" e like me Qualcomm i ka "SoC Kernel" i hoʻokomo pū i nā mea hoʻohui e kākoʻo i ka lako.
- Ma muli o ka SoC Kernel, ua hana nā mea hana i ka Device Kernel, kahi i hoʻololi ʻia e pili ana i ke kākoʻo no nā mea hana hou, nā pale, nā kāmela, nā ʻōnaehana kani, etc.

ʻO ke kumu, loaʻa i kēlā me kēia hāmeʻa kāna kernel ponoʻī, kahi hiki ʻole ke hoʻohana ʻia ma nā hāmeʻa ʻē aʻe. Hoʻopilikia nui kēia hoʻonohonoho i ka hāʻawi ʻana i nā mea hou e hoʻoponopono ai i nā nāwaliwali a me ka hoʻololi ʻana i nā lālā kernel hou. No ka laʻana, ʻo ke kelepona Pixel 4 hou loa, i hoʻokuʻu ʻia i ʻOkakopa, e hoʻouna pū me ka kernel Linux 4.14, i hoʻokuʻu ʻia i ʻelua makahiki i hala. Ua hoʻāʻo ʻo Google, ma kahi ʻāpana, e hoʻomaʻalahi i ka mālama ʻana ma ka hoʻolaha ʻana i ka ʻōnaehana. , ka mea e hiki ai i nā mea hana ke hana i nā ʻāpana kākoʻo lako paʻa honua i ʻole i hoʻopaʻa ʻia i nā mana kikoʻī Android a me nā hoʻokuʻu kernel i hoʻohana ʻia LinuxHāʻawi ʻo Treble iā ʻoe e kūkulu ma luna o nā mea hou o Google ma o ka hoʻohui ʻana i nā ʻāpana kikoʻī o ka hāmeʻa.

Source: opennet.ru
