Katika mkutano wa HDC 2020 kampuni
Majaribio ya SDK ya kutengeneza programu za simu za Harmony yataanza mwishoni mwa 2020, na simu mahiri za kwanza kulingana na OS mpya zimepangwa kutolewa mnamo Oktoba 2021. Imebainika kuwa OS mpya tayari iko tayari kwa vifaa vya IoT vilivyo na RAM kutoka 128KB hadi 128MB; ukuzaji wa toleo la vifaa vilivyo na kumbukumbu kutoka 2021MB hadi 128GB utaanza Aprili 4, na mnamo Oktoba kwa vifaa vilivyo na RAM zaidi ya 4GB.
Wacha tukumbuke kuwa mradi wa Harmony umekuwa ukiendelezwa tangu 2017 na ni mfumo wa uendeshaji wa microkernel ambao unaweza kuzingatiwa kama mshindani wa OS.
Vipengele vya Harmony:
- Msingi wa mfumo unathibitishwa katika kiwango cha mantiki/hisabati rasmi ili kupunguza hatari ya udhaifu. Uthibitishaji ulifanywa kwa kutumia mbinu ambazo hutumiwa sana katika uundaji wa mifumo muhimu ya dhamira katika maeneo kama vile usafiri wa anga na unajimu, na inaruhusu kufikia utiifu wa kiwango cha usalama cha EAL 5+.
- Microkernel imetengwa na vifaa vya nje. Mfumo umetenganishwa na vifaa na inaruhusu watengenezaji kuunda programu ambazo zinaweza kutumika kwa aina tofauti za vifaa bila kuunda vifurushi tofauti.
- 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.
- Mfumo hautoi ufikiaji wa mtumiaji kwenye kiwango cha mizizi.
- Ili kuunda programu, mkusanyaji wa Arc mwenyewe hutumiwa, ambayo inasaidia msimbo katika C, C++, Java, JavaScript na Kotlin.
- Ili kuunda programu kwa ajili ya aina mbalimbali za vifaa, kama vile TV, simu mahiri, saa mahiri, mifumo ya taarifa za magari, n.k., mfumo wetu wa ulimwengu wa kutengeneza violesura na SDK zenye mazingira jumuishi ya uendelezaji zitatolewa. Zana ya zana itakuruhusu kurekebisha kiotomatiki programu za skrini tofauti, vidhibiti na mbinu za mwingiliano wa watumiaji. Pia inataja kutoa zana za kurekebisha programu zilizopo za Android kwa Harmony na mabadiliko madogo.
Chanzo: opennet.ru