Google tab tom ua haujlwm ntawm kev siv Linux ntsiav li niaj zaus hauv Android

Thaum kawg Linux Plumbers 2019 lub rooj sib tham, Google hais rau hais txog kev txhim kho thawj kauj ruam ntawm kev hloov pauv hloov tsim nyob rau hauv Linux ntsiav mus rau lub ntsiab Linux kernel kernel version rau Android platform. Lub hom phiaj ntawm qhov kawg yog tso cai rau Android siv ib lub ntsiav tshuaj, es tsis txhob npaj cov kev tsim cais rau txhua lub cuab yeej raws li ib ceg ntawm Android. Android Cov Hauv Paus. Lub hom phiaj no twb tau ua tiav ib nrab, thiab Xiaomi Poco F1 Android smartphone nrog firmware raws li ib txwm tsis hloov kho Linux ntsiav tau pom ntawm lub rooj sib tham.

Thaum lub phiaj xwm npaj txhij, cov neeg muag khoom yuav raug nug kom muab lub hauv paus ntsiav raws li lub ntsiab Linux kernel. Cov khoom siv rau kev txhawb nqa kho vajtse yuav muab los ntawm cov neeg muag khoom nkaus xwb nyob rau hauv daim ntawv ntawm cov kernel ntxiv, tsis tas siv thaj ua rau lub kernel. Modules yuav tsum tau sib xws nrog lub ntsiab kernel ntawm lub cim cim npe ntawm qib. Txhua qhov kev hloov pauv cuam tshuam rau lub hauv paus tseem ceeb yuav raug txhawb nqa mus rau sab saud. Txhawm rau kom muaj kev sib raug zoo nrog cov tswv lag luam hauv LTS cov ceg ntoo, nws tau thov kom tswj hwm cov ntsiav API thiab ABI hauv daim ntawv ruaj khov, uas yuav tswj hwm qhov kev sib raug zoo nrog cov kev hloov tshiab rau txhua ceg kernel.

Google tab tom ua haujlwm ntawm kev siv Linux ntsiav li niaj zaus hauv Android

Nyob rau hauv ib lub xyoo, cov yam ntxwv xws li PSI (Pressure Stall Information) subsystem rau kev tshuaj xyuas cov ntaub ntawv hais txog lub sijhawm tos kom tau txais ntau yam kev pab (CPU, nco, I / O), thiab BinderFS pseudo-file system rau kev sib txuas lus. Cov txheej txheem raug xa mus rau lub ntsiab Linux ntsiav los ntawm Android ntsiav tshuaj. Nyob rau hauv lub neej yav tom ntej, Android yog npaj kom hloov los ntawm tus tshwj xeeb SchedTune teem caij mus rau lub tshiab UtilClamp subsystem tsim nyob rau hauv ARM, raws li cgroups2 thiab cov txheej txheem kernel mechanisms.

Google tab tom ua haujlwm ntawm kev siv Linux ntsiav li niaj zaus hauv Android

Cia peb nco qab tias txog tam sim no cov ntsiav rau Android platform tau dhau los ntawm ntau theem ntawm kev npaj:

  • Raws li lub ntsiab LTS kernels (3.18, 4.4, 4.9 thiab 4.14), ib ceg ntawm "Android Common Kernel" tau tsim, rau hauv uas Android tshwj xeeb thaj ua rau thaj tau pauv (yav dhau los qhov loj ntawm cov kev hloov pauv mus txog ntau lab kab, tab sis tsis ntev los no. cov kev hloov pauv tau raug txo kom ntau txhiab kab ntawm cov cai).
  • Raws li "Android Common Kernel", cov tuam txhab chip xws li Qualcomm tsim "SoC Kernel" uas suav nrog add-ons los txhawb cov khoom siv.
  • Raws li SoC Kernel, cov tuam txhab tsim khoom tsim Cov Khoom Siv Kernel, uas suav nrog cov kev hloov pauv ntsig txog kev txhawb nqa rau cov khoom siv ntxiv, cov ntxaij vab tshaus, koob yees duab, suab tshuab, thiab lwm yam.

Google tab tom ua haujlwm ntawm kev siv Linux ntsiav li niaj zaus hauv Android

Hauv qhov tseeb, txhua lub cuab yeej muaj nws tus kheej cov ntsiav, uas tsis tuaj yeem siv rau lwm yam khoom siv. Cov tswv yim no ua rau nyuaj rau kev siv cov kev hloov tshiab kom tshem tawm qhov tsis zoo thiab kev hloov mus rau cov ceg ntoo tshiab. Piv txwv li, lub xov tooj tshiab tshaj plaws Pixel 4, tso tawm thaum Lub Kaum Hli, xa nrog Linux ntsiav 4.14, tso tawm ob xyoos dhau los. Ib feem, Google sim ua kom yooj yim txij nkawm los ntawm kev txhawb nqa lub kaw lus Treble, tso cai rau cov tuam txhab tsim cov khoom siv txhawb nqa thoob ntiaj teb uas tsis tau khi rau cov ntawv tshwj xeeb hauv Android thiab Linux ntsiav tawm siv. Treble ua rau nws muaj peev xwm siv cov kev hloov kho tshiab los ntawm Google ua lub hauv paus, koom ua ke rau hauv lawv cov khoom tshwj xeeb rau ib qho khoom siv tshwj xeeb.


Tau qhov twg los: opennet.ru

Ntxiv ib saib