Pamsonkhano womaliza wa Linux Plumbers 2019, Google
Ntchitoyi ikakonzeka, ogulitsa adzafunsidwa kuti apereke kernel yoyambira pa Linux kernel. Zida zothandizira ma hardware zidzaperekedwa ndi ogulitsa pokhapokha ngati ma modules owonjezera a kernel, popanda kugwiritsa ntchito zigamba ku kernel. Ma modules ayenera kugwirizana ndi kernel yaikulu pa chizindikiro cha kernel namespace. Zosintha zonse zomwe zimakhudza pachimake chachikulu zidzakwezedwa kumtunda. Kuti mukhalebe ogwirizana ndi ma module omwe ali mkati mwa nthambi za LTS, akufunsidwa kuti asunge kernel API ndi ABI mu mawonekedwe okhazikika, omwe azisunga ma module ndi zosintha panthambi iliyonse wamba.
M'kupita kwa chaka, zinthu monga PSI (Pressure Stall Information) posanthula zambiri za nthawi yodikira kuti mupeze zinthu zosiyanasiyana (CPU, memory, I/O), ndi BinderFS pseudo-file system for the interprocess communication. makina adasamutsidwa ku Linux kernel yayikulu kuchokera ku mtundu wa Android kernel. M'tsogolomu, Android ikukonzekera kusamutsidwa kuchoka pa scheduler ya SchedTune kupita ku UtilClamp subsystem yopangidwa mu ARM, kutengera cgroups2 ndi makina wamba a kernel.
Tikumbukire kuti mpaka pano kernel ya nsanja ya Android yadutsa magawo angapo okonzekera:
- Kutengera ma LTS ma kernels (3.18, 4.4, 4.9 ndi 4.14), nthambi ya "Android Common Kernel" idapangidwa, momwe zida zapadera za Android zidasamutsidwira (kale kukula kwa zosinthazo kudafikira mizere mamiliyoni angapo, koma posachedwapa. zosinthazo zachepetsedwa kukhala mizere zikwi zingapo zamakhodi).
- Kutengera "Android Common Kernel", opanga ma chip monga Qualcomm adapanga "SoC Kernel" yomwe imaphatikizapo zowonjezera kuti zithandizire zida.
- Kutengera SoC Kernel, opanga zida adapanga Chipangizo cha Kernel, chomwe chimaphatikizapo zosintha zokhudzana ndi kuthandizira zida zowonjezera, zowonera, makamera, makina amawu, ndi zina zambiri.
Kwenikweni, chipangizo chilichonse chinali ndi kernel yake, yomwe sichitha kugwiritsidwa ntchito pazida zina. Dongosolo lotereli limasokoneza kwambiri kukhazikitsa zosintha kuti zithetse ziwopsezo ndikusintha kupita ku nthambi zatsopano za kernel. Mwachitsanzo, foni yamakono yaposachedwa kwambiri ya Pixel 4, yotulutsidwa mu Okutobala, zombo zokhala ndi Linux kernel 4.14, zotulutsidwa zaka ziwiri zapitazo. Mwa zina, Google idayesa kupeputsa kukonza ndikukweza makinawo
Source: opennet.ru