Á síðustu Linux Plumbers 2019 ráðstefnu, Google
Þegar verkefnið er tilbúið verða söluaðilar beðnir um að útvega grunnkjarna sem byggir á aðal Linux kjarnanum. Hlutir fyrir vélbúnaðarstuðning verða aðeins útvegaðir af birgjum í formi viðbótarkjarnaeininga, án þess að setja plástra á kjarnann. Einingar þurfa að vera samhæfðar við aðalkjarnann á nafnrýmisstigi kjarnatáknsins. Allar breytingar sem hafa áhrif á aðalkjarna verða færðar í andstreymis. Til að viðhalda eindrægni við séreiningar innan LTS útibúa, er lagt til að viðhalda kjarna API og ABI í stöðugu formi, sem mun viðhalda samhæfni eininga við uppfærslur fyrir hverja algenga kjarnagrein.
Á ári hafa eiginleikar eins og PSI (Pressure Stall Information) undirkerfið til að greina upplýsingar um biðtíma eftir því að fá ýmis auðlindir (CPU, minni, I/O) og BinderFS gerviskráakerfið fyrir samskipti milli vinnsluferla. vélbúnaður var fluttur yfir á aðal Linux kjarnann úr Android kjarnaútgáfunni Binder og orkusparandi verkefnaáætlun EAS (Energy Aware Scheduling). Í framtíðinni er fyrirhugað að flytja Android úr sérstökum SchedTune tímaáætlun yfir í nýja UtilClamp undirkerfið sem þróað er í ARM, byggt á cgroups2 og stöðluðum kjarnabúnaði.
Við skulum muna að þar til nú hefur kjarninn fyrir Android vettvanginn farið í gegnum nokkur stig undirbúnings:
- Byggt á helstu LTS kjarna (3.18, 4.4, 4.9 og 4.14) var búið til útibú „Android Common Kernel“, sem Android-sérstakir plástrar voru fluttir í (áður náði stærð breytinganna í nokkrar milljónir lína, en nýlega breytingarnar hafa verið minnkaðar niður í nokkur þúsund línur af kóða).
- Byggt á „Android Common Kernel“ mynduðu flísaframleiðendur eins og Qualcomm „SoC Kernel“ sem innihélt viðbætur til að styðja við vélbúnaðinn.
- Byggt á SoC Kernel, bjuggu tækjaframleiðendur til Device Kernel, sem innihélt breytingar tengdar stuðningi við viðbótarbúnað, skjái, myndavélar, hljóðkerfi o.fl.
Í rauninni hafði hvert tæki sinn eigin kjarna, sem ekki var hægt að nota á öðrum tækjum. Þetta kerfi flækir verulega innleiðingu uppfærslur til að útrýma veikleikum og umskipti yfir í nýjar kjarnaútibú. Til dæmis er nýjasti Pixel 4 snjallsíminn, gefinn út í október, með Linux kjarna 4.14, sem kom út fyrir tveimur árum. Að hluta til reyndi Google að einfalda viðhald með því að kynna kerfið
Heimild: opennet.ru