Op 'e lêste Linux Plumbers 2019-konferinsje, Google
Sadree't it projekt klear is, sille leveransiers wurde frege om in basiskearn te leverjen basearre op 'e haad Linux kernel. Komponinten foar hardware-stipe sille wurde levere troch leveransiers allinich yn 'e foarm fan ekstra kernelmodules, sûnder patches oan' e kernel oan te passen. Modules moatte kompatibel wêze mei de haadkern op it nivo fan 'e nammeromte fan' e kernelsymboal. Alle wizigingen dy't de wichtichste kearn beynfloedzje, wurde promovearre nei streamop. Om kompatibiliteit te behâlden mei proprietêre modules binnen LTS-tûken, wurdt foarsteld om de kernel API en ABI yn in stabile foarm te behâlden, dy't modulekompatibiliteit sil behâlde mei updates foar elke mienskiplike kernel-tûke.
Yn 'e rin fan in jier binne funksjes lykas it PSI (Pressure Stall Information) subsysteem foar it analysearjen fan ynformaasje oer de wachttiid foar it krijen fan ferskate boarnen (CPU, ûnthâld, I/O), en it BinderFS pseudo-bestânsysteem foar de ynterproseskommunikaasje meganisme waarden oerbrocht nei de wichtichste Linux kernel út de Android kernel edysje. Binder en enerzjysunige taak scheduler EAS (Energy Aware Scheduling). Yn 'e takomst is Android pland om te wurde oerbrocht fan' e spesifike SchedTune-planner nei it nije UtilClamp-subsysteem ûntwikkele yn ARM, basearre op cgroups2 en standert kernelmeganismen.
Lit ús ûnthâlde dat de kernel foar it Android-platfoarm oant no ta ferskate stadia fan tarieding hat gien:
- Op grûn fan 'e wichtichste LTS-kernels (3.18, 4.4, 4.9 en 4.14) waard in tûke fan' e "Android Common Kernel" makke, wêryn Android-spesifike patches waarden oerbrocht (earder berikte de grutte fan 'e feroaringen ferskate miljoen rigels, mar koartlyn de wizigingen binne fermindere ta ferskate tûzen rigels koade).
- Op grûn fan de "Android Common Kernel" foarmen chipfabrikanten lykas Qualcomm "SoC Kernel" dy't tafoegings omfette om de hardware te stypjen.
- Op grûn fan de SoC Kernel makken apparaatfabrikanten de Device Kernel, dy't wizigingen omfette yn ferbân mei stipe foar ekstra apparatuer, skermen, kamera's, lûdsystemen, ensfh.
Yn essinsje hie elk apparaat in eigen kernel, dy't net op oare apparaten brûkt wurde koe. Sa'n skema komplisearret de ymplemintaasje fan updates signifikant om kwetsberens te eliminearjen en de oergong nei nije kernel-tûken. Bygelyks, it nijste Pixel 4-smartphone, útbrocht yn oktober, wurdt ferstjoerd mei Linux kernel 4.14, twa jier lyn frijlitten. Foar in part besocht Google it ûnderhâld te ferienfâldigjen troch it systeem te befoarderjen
Boarne: opennet.ru