Ing konferensi Linux Plumbers 2019 pungkasan, Google
Sawise proyek siap, vendor bakal dijaluk nyedhiyakake kernel dhasar adhedhasar kernel Linux utama. Komponen kanggo dhukungan hardware bakal diwenehake dening panyedhiya mung ing wangun modul kernel tambahan, tanpa aplikasi patch kanggo kernel. Modul kudu kompatibel karo kernel utama ing level namespace simbol kernel. Kabeh owah-owahan sing mengaruhi inti utama bakal munggah pangkat. Kanggo njaga kompatibilitas karo modul kepemilikan ing cabang LTS, disaranake njaga API kernel lan ABI ing wangun sing stabil, sing bakal njaga kompatibilitas modul karo nganyari kanggo saben cabang kernel umum.
Sajrone setaun, fitur kayata subsistem PSI (Informasi Stall Tekanan) kanggo nganalisa informasi babagan wektu tunggu kanggo entuk macem-macem sumber daya (CPU, memori, I/O), lan sistem pseudo-file BinderFS kanggo komunikasi antarproses. mekanisme kasebut ditransfer menyang kernel Linux utama saka edisi kernel Android. Binder lan penjadwal tugas efisien energi EAS (Energy Aware Scheduling). Ing mangsa ngarep, Android direncanakake bakal ditransfer saka jadwal SchedTune tartamtu menyang subsistem UtilClamp anyar sing dikembangake ing ARM, adhedhasar cgroups2 lan mekanisme kernel standar.
Elinga yen nganti saiki kernel kanggo platform Android wis ngliwati sawetara tahap persiapan:
- Adhedhasar kernel LTS utama (3.18, 4.4, 4.9 lan 4.14), cabang saka "Android Common Kernel" digawe, ing ngendi patch khusus Android ditransfer (sadurunge ukuran owah-owahan nganti pirang-pirang yuta baris, nanging bubar. owah-owahan wis suda kanggo sawetara ewu baris kode).
- Adhedhasar "Android Common Kernel", produsen chip kayata Qualcomm mbentuk "SoC Kernel" sing kalebu tambahan kanggo ndhukung hardware.
- Adhedhasar SoC Kernel, produsen piranti nggawe Kernel Piranti, sing kalebu owah-owahan sing ana gandhengane karo dhukungan kanggo peralatan tambahan, layar, kamera, sistem swara, lsp.
Intine, saben piranti duwe kernel dhewe, sing ora bisa digunakake ing piranti liyane. Skema kaya iki nggawe rumit implementasine nganyari kanggo ngilangi kerentanan lan transisi menyang cabang kernel anyar. Contone, smartphone Pixel 4 paling anyar, dirilis ing Oktober, dikirim nganggo kernel Linux 4.14, dirilis rong taun kepungkur. Sebagean, Google nyoba nyederhanakake pangopènan kanthi promosi sistem kasebut
Source: opennet.ru