Huawei будзе выкарыстоўваць уласную АС Harmony для смартфонаў

На канферэнцыі HDC 2020 кампанія абвясціла аб пашырэнні планаў, якія тычацца аперацыйнай сістэмы Harmony, анансаванай у мінулым годзе. Акрамя першапачаткова заяўленых партатыўных прылад і прадуктаў інтэрнэту рэчаў (IoT), такіх як дысплеі, якія носяцца прылады, разумныя калонкі і інфа-сістэмы аўтамабіляў, распрацоўваная АС таксама будзе прымяняцца і на смартфонах.

Тэсціраванне SDK для распрацоўкі мабільных дадаткаў для Harmony пачнецца ў канцы 2020 года, а першыя смартфоны на базе новай АС плануецца выпусціць у кастрычніку 2021 года. Адзначаецца, што новая АС ужо гатова для IoT-прылад з аб'ёмам аператыўнай памяці ад 128KB да 128MB, у красавіку 2021 года пачнецца прасоўванне варыянту для прылад з аб'ёмам памяці ад 128MB да 4GB, а ў кастрычніку для прылад, з АЗП больш за 4GB.

Нагадаем, што праект Harmony знаходзіцца ў распрацоўцы пачынальна з 2017 гады і ўяўляе сабой мікраядзерную аперацыйную сістэму, якую можна разглядаць як канкурэнта АС Фуксія ад Google. Платформа будзе апублікавана ў зыходных тэкстах як цалкам адкрыты праект з незалежным кіраваннем (Huawei ужо развівае адкрыты LiteOS для IoT-прылад). Код платформы будзе перададзены пад заступніцтва некамерцыйнай арганізацыі China Open Atomic Open Source Foundation. Huawei лічыць, што Android не так добры для мабільных прылад з-за залішне вялікага аб'ёму кода, састарэлага планавальніка працэсаў і пытанняў фрагментацыі платформы.

Асаблівасці Harmony:

  • Ядро сістэмы верыфікавана на ўзроўні фармальнай логікі/матэматыкі для мінімізацыі рызыкі з'яўлення ўразлівасцяў. Верыфікацыя праведзена з выкарыстаннем метадаў, якія звычайна выкарыстоўваюцца пры распрацоўцы крытычна важных сістэм у такіх галінах, як авіяцыя і касманаўтыка, і дазваляюць дамагчыся адпаведнасці ўзроўню абароненасці EAL 5+.
  • Мікраядро ізалявана ад вонкавых прылад. Сістэма аддзелена ад абсталявання і дае магчымасць распрацоўнікам ствараць прыкладанні, якія можна выкарыстоўваць на розных катэгорыях прылад без стварэння асобных пакетаў.
  • Мікраядро рэалізуе толькі планавальнік і IPC, а ўсё астатняе вынесена ў сістэмныя сэрвісы, большая частка якіх выконваецца ў прасторы карыстача.
  • У якасці планавальніка задач прапануецца які мінімізуе затрымкі дэтэрміністычны рухавічок размеркавання рэсурсаў (Deterministic Latency Engine), які аналізуе нагрузку ў рэжыме рэальнага часу і выкарыстоўвае метады прадказання паводзін прыкладанняў. У параўнанні з іншымі сістэмамі планавальнік дазваляе дабіцца скарачэння затрымак на 25.7/55.6% і знізіць флуктуацыі затрымак на XNUMX/XNUMX%.
  • Для забеспячэння сувязі паміж мікраядром і вонкавымі сэрвісамі ядра, такімі як ФС, сеткавы стэк, драйверы і падсістэма запуску прыкладанняў, ужываецца IPC, які па заявах кампаніі працуе ў пяць разоў хутчэй, чым IPC у Zircon, і ў тры разы хутчэй, чым IPC у QNX.
  • Замест звычайна ўжывальнага чатырохузроўневага стэка пратаколаў для памяншэння накладных выдаткаў у Harmony задзейнічана спрошчаная аднаузроўневая мадэль на аснове размеркаванай віртуальнай шыны, якая забяспечвае ўзаемадзеянне з абсталяваннем, такім як экраны, камеры, гукавыя платы і да т.п.
  • У сістэме не падаецца доступ карыстачоў на ўзроўні root.
  • Для зборкі прыкладання прымяняецца ўласны кампілятар Arc, які падтрымлівае код на мовах C, C++, Java, JavaScript і Kotlin.
  • Для стварэння прыкладанняў для розных класаў прылад, такіх як тэлевізары, смартфоны, разумныя гадзіны, аўтамабільныя інфармацыйныя сістэмы і да т.п, будзе прадастаўлены ўласны універсальны фрэймворк для распрацоўкі інтэрфейсаў і SDK з інтэграваным асяроддзем распрацоўкі. Інструментарый дазволіць аўтаматычна адаптаваць прыкладанні для розных экранаў, элементаў кіравання і метадаў узаемадзеяння з карыстачом. Таксама згадваецца прадастаўленне інструментаў для адаптацыі для Harmony існуючых Android-дадаткаў з мінімальнымі зменамі.

Крыніца: opennet.ru

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