Katika mkutano wa wasanidi programu wa Huawei ilikuwa rasmi
HarmonyOS imekuwa ikitengenezwa tangu 2017 na ni OS ya microkernel inayofaa kwa visa vyote vya utumiaji na aina zote za vifaa, lakini inaonekana zaidi kama mshindani wa Fuchsia/Zircon. Jukwaa
HarmonyOS haitoi ufikiaji wa mtumiaji katika kiwango cha mizizi, na microkernel imetengwa na vifaa vya nje. Msingi wa mfumo unathibitishwa katika kiwango cha mantiki/hisabati rasmi ili kupunguza hatari ya udhaifu. Inadaiwa kuwa mbinu hutumiwa ambazo hutumiwa kwa kawaida katika uundaji wa mifumo muhimu ya dhamira katika maeneo kama vile usafiri wa anga na unajimu, na kuruhusu kufikia utiifu wa kiwango cha usalama cha EAL 5+.
Microkernel hutumia mpangilio tu na IPC, na kila kitu kingine kinafanywa katika huduma za mfumo, ambazo nyingi hutekelezwa katika nafasi ya mtumiaji. Kiratibu cha kazi ni injini ya ugawaji wa rasilimali bainishi inayochelewesha (Deterministic Latency Engine), ambayo huchanganua mzigo kwa wakati halisi na kutumia mbinu za kutabiri tabia ya utumaji. Ikilinganishwa na mifumo mingine, kipanga ratiba kinafikia punguzo la 25.7% la muda wa kusubiri na kupunguza 55.6% ya jitter ya latency.
Ili kutoa mawasiliano kati ya microkernel na huduma za kernel za nje, kama vile mfumo wa faili, rundo la mtandao, viendeshaji na mfumo mdogo wa uzinduzi wa programu, IPC hutumiwa, ambayo kampuni inadai ina kasi mara tano kuliko IPC ya Zircon na mara tatu zaidi ya IPC ya Zircon. QNX. .
Badala ya mrundikano wa itifaki wa safu nne unaotumika kwa kawaida, ili kupunguza kichwa, Harmony hutumia muundo uliorahisishwa wa safu moja kulingana na basi pepe iliyosambazwa ambayo hutoa mwingiliano na vifaa kama vile skrini, kamera, kadi za sauti, n.k.
Ili kuunda programu, mkusanyaji wa Arc mwenyewe hutumiwa, ambayo inasaidia msimbo katika C, C++, Java, JavaScript na Kotlin.
Mfumo umetenganishwa na vifaa na inaruhusu watengenezaji kuunda programu ambazo zinaweza kutumika kwa aina tofauti za vifaa bila kuunda vifurushi tofauti. Katika siku zijazo, imepangwa kutoa mazingira jumuishi ya maendeleo kwa ajili ya kuunda maombi ya madarasa mbalimbali ya vifaa, kama vile TV, simu mahiri, saa mahiri, mifumo ya habari ya magari, n.k. Mfumo utarekebisha kiotomatiki programu za skrini tofauti, vidhibiti na mbinu za mwingiliano wa watumiaji.
Harmony haioani moja kwa moja na Android, lakini Huawei inasema itahitaji mabadiliko kidogo ili kurekebisha programu zilizopo za Android. Huawei pia inaahidi kwamba katika siku zijazo, Harmony OS itakuwa na usaidizi wa ndani wa programu za Android na itatoa usaidizi kwa programu za HTML5. Kuhusu matumizi ya Android platform, kampuni hiyo ilisema itaendelea kuitumia kwa simu za kisasa na tablets kwa sasa, lakini endapo itapoteza leseni ya Android, itaanza kutumia Harmony mara moja (inaelezwa kuwa migration itachukua. Siku 1-2). Zaidi ya hayo, Huawei inatengeneza bidhaa za AppGallery na Huawei Mobile Services, ambazo zimewekwa kama njia mbadala ya Google Play na huduma/programu za Google.
Chanzo: opennet.ru