Google хоча перавесці Android на асноўнае ядро ​​Linux

Мабільная аперацыйная сістэма Android заснавана на ядры Linux, аднак гэтае не стандартнае, а моцна мадыфікаванае ядро. У яго ўваходзяць "апгрэйды" ад Google, распрацоўшчыкаў чыпаў Qualcomm і MediaTek, а таксама OEM-вытворцаў. Але зараз, як паведамляецца, «карпарацыя дабра» мае намер перавесці сваю сістэму на асноўную версію ядра.

Google хоча перавесці Android на асноўнае ядро ​​Linux

У рамках канферэнцыі Linux Plumbers у гэтым годзе інжынеры Google правялі перамовы на гэтую тэму. Як чакаецца, гэта дазволіць скараціць выдаткі і накладныя выдаткі на падтрымку, прынесці карысць праекту Linux у цэлым, падвысіць прадукцыйнасць і павялічыць час аўтаномнай працы прылад. Таксама гэта дазволіць хутчэй разгортваць абнаўленні і знізіць фрагментарнасць.

Першым этапам гэтага працэсу з'яўляецца аб'яднанне як мага большай колькасці мадыфікацый Android у асноўнае ядро ​​Linux. Па стане на люты 2018 года агульнае ядро ​​Android (у якое вытворцы ўносяць дадатковыя змены) мае больш за 32 000 дадаткаў і больш за 1500 выдаленняў у параўнанні з асноўнай версіяй Linux 4.14.0. Гэта паляпшэнне ў параўнанні з тым, што было некалькі гадоў таму, калі Android дадаў больш за 60 000 радкоў кода ў Linux.

Ядро Android пакуль што па-ранейшаму атрымлівае мадыфікацыі ад вытворцаў мікрасхем (напрыклад, Qualcomm і MediaTek) і ад OEM-вытворцаў (напрыклад, Samsung і LG). Google палепшыў гэты працэс у 2017 годзе з дапамогай Project Treble, у рамках якога драйверы для канкрэтных прылад аддзелены ад астатняй часткі Android. Кампанія жадае ўкараніць гэтую тэхналогію ў асноўнае ядро ​​Linux, што патэнцыйна можа ўхіліць запатрабаванне ў ядрах для кожнай прылады і яшчэ больш паскорыць працэс абнаўлення Android.

Ідэя, прапанаваная інжынерамі Google, заключаецца ў стварэнні інтэрфейсу ў ядры Linux, які дазваляў бы прапрыетарным драйверам прылад працаваць у якасці падключаюцца модуляў. Гэта дазволіла б выкарыстоўваць Project Treble у звычайным ядры Linux.

Цікава, што некаторыя прадстаўнікі супольнасці Linux выступаюць супраць ідэі перакладу Android на яго. Чыннікам з'яўляецца вельмі хуткі працэс мадыфікацыі і змен у звычайным ядры, тады як прапрыетарныя сістэмы "цягнуць" за сабой увесь груз сумяшчальнасці са старымі версіямі.

Такім чынам, пакуль незразумела, калі пераход Android на стандартнае ядро ​​Linux і інтэграцыя сістэмы Project Treble у яго адбудзецца і дабярэцца да рэлізу. Але сама ідэя вельмі цікавая і перспектыўная.



Крыніца: 3dnews.ru

Дадаць каментар