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