Pamsonkhano wamapulogalamu a Huawei zidali zovomerezeka
HarmonyOS yakhala ikukula kuyambira 2017 ndipo ndi microkernel OS yoyenera pazochitika zonse zogwiritsira ntchito ndi mitundu yonse ya zipangizo, koma ikuwoneka ngati mpikisano wa Fuchsia / Zircon. nsanja
HarmonyOS sapereka mwayi wogwiritsa ntchito pamizu, ndipo ma microkernel amasiyanitsidwa ndi zida zakunja. Pakatikati pa dongosololi amatsimikiziridwa pamlingo wa logic / masamu ovomerezeka kuti achepetse chiopsezo cha chiwopsezo. Akuti njira zimagwiritsidwa ntchito zomwe zimagwiritsidwa ntchito kwambiri popanga machitidwe ofunikira kwambiri m'malo monga ndege ndi zakuthambo, ndikulola kukwaniritsa mulingo wachitetezo wa EAL 5+.
Microkernel imagwiritsa ntchito scheduler ndi IPC yokha, ndipo china chilichonse chimachitika muutumiki wamakina, ambiri omwe amachitidwa pamalo ogwiritsira ntchito. Wokonza ntchitoyo ndi injini yochepetsera kugawira zinthu (Deterministic Latency Engine), yomwe imasanthula katunduyo munthawi yeniyeni ndikugwiritsa ntchito njira zolosera momwe mungagwiritsire ntchito. Poyerekeza ndi machitidwe ena, wokonza ndondomeko amakwaniritsa kuchepetsa 25.7% mu latency ndi kuchepetsa 55.6% mu latency jitter.
Kupereka kulumikizana pakati pa ma microkernel ndi mautumiki akunja a kernel, monga mawonekedwe a fayilo, stack network, madalaivala ndi pulogalamu yoyambitsa pulogalamu, IPC imagwiritsidwa ntchito, yomwe kampaniyo imati imathamanga kasanu kuposa IPC ya Zircon komanso katatu kuposa IPC ya Zircon. QNX. .
M'malo mwazomwe zimagwiritsidwa ntchito pazigawo zinayi za protocol, kuti muchepetse kumtunda, Harmony amagwiritsa ntchito mtundu wosavuta wosanjikiza umodzi kutengera basi yomwe imagawika yomwe imapereka kulumikizana ndi zida monga zowonera, makamera, makadi amawu, ndi zina zambiri.
Kuti apange pulogalamuyi, Arc's compiler yake imagwiritsidwa ntchito, yomwe imathandizira ma code C, C ++, Java, JavaScript ndi Kotlin.
Njirayi imasiyanitsidwa ndi hardware ndipo imalola opanga kupanga mapulogalamu omwe angagwiritsidwe ntchito pamagulu osiyanasiyana a zipangizo popanda kupanga mapepala osiyana. M'tsogolomu, akukonzekera kuti apereke malo ophatikizira otukuka kuti apange mapulogalamu a magulu osiyanasiyana a zipangizo, monga ma TV, mafoni a m'manja, mawotchi anzeru, makina azidziwitso zamagalimoto, ndi zina zotero. Chimangochi chidzasintha zokha mapulogalamu azithunzi zosiyanasiyana, zowongolera ndi njira zolumikizirana ndi ogwiritsa ntchito.
Harmony sagwirizana mwachindunji ndi Android, koma Huawei akuti idzafunika kusintha kochepa kuti agwirizane ndi mapulogalamu a Android omwe alipo. Huawei akulonjezanso kuti m'tsogolomu, Harmony OS idzakhala ndi chithandizo chokhazikika cha mapulogalamu a Android ndipo idzapereka chithandizo cha mapulogalamu a HTML5. Ponena za kugwiritsa ntchito nsanja ya Android, kampaniyo idati ipitiliza kugwiritsa ntchito mafoni ndi mapiritsi pakadali pano, koma ikataya chilolezo cha Android, iyamba kugwiritsa ntchito Harmony nthawi yomweyo (zanenedwa kuti kusamuka kudzatenga. 1-2 masiku). Kuphatikiza apo, Huawei akupanga zinthu za AppGallery ndi Huawei Mobile Services, zomwe zili m'malo mwa Google Play ndi mautumiki / ntchito za Google.
Source: opennet.ru