Huawei adzagwiritsa ntchito yake Harmony OS pama foni a m'manja

Pamsonkhano wa HDC 2020 kampaniyo adalengeza za kukulitsa mapulani a Harmony opareshoni, omwe adalengezedwa chaka chatha. Kuphatikiza pa zida zonyamulika zomwe zidalengezedwa poyambilira ndi zinthu zapaintaneti ya Zinthu (IoT), monga zowonetsera, zida zovalira, masipika anzeru ndi ma infotainment system yamagalimoto, OS yomwe ikupangidwa idzagwiritsidwanso ntchito pa mafoni a m'manja.

Kuyesedwa kwa SDK pakupanga mafoni a Harmony kudzayamba kumapeto kwa 2020, ndipo mafoni oyamba kutengera OS yatsopano akukonzekera kutulutsidwa mu Okutobala 2021. Zadziwika kuti OS yatsopanoyo idakonzekera kale zida za IoT zokhala ndi RAM kuchokera ku 128KB mpaka 128MB; kukwezedwa kwa zida zokumbukira kuyambira 2021MB mpaka 128GB kudzayamba mu Epulo 4, ndipo mu Okutobala pazida zokhala ndi RAM yopitilira 4GB.

Tikumbukire kuti projekiti ya Harmony yakhala ikukula kuyambira 2017 ndipo ndi makina ogwiritsira ntchito ma microkernel omwe amatha kuonedwa ngati mpikisano ku OS. Fuchsia kuchokera ku Google. Pulatifomu idzasindikizidwa mu code source ngati pulojekiti yotseguka kwathunthu yokhala ndi kasamalidwe kodziyimira pawokha (Huawei ali kale akukula kutseguka LiteOS pazida za IoT). Khodi ya nsanja idzasamutsidwa mothandizidwa ndi bungwe lopanda phindu la China Open Atomic Open Source Foundation. Huawei akukhulupirira kuti Android si yabwino pazida zam'manja chifukwa chakuchulukira kwa ma code, ndandanda yachikale komanso zovuta zogawanika.

Makhalidwe a Harmony:

  • Pakatikati pa dongosololi amatsimikiziridwa pamlingo wa logic / masamu ovomerezeka kuti achepetse chiopsezo cha chiwopsezo. Kutsimikizira kunachitika pogwiritsa ntchito njira zomwe zimagwiritsidwa ntchito kwambiri popanga machitidwe ofunikira kwambiri m'malo monga ndege ndi zakuthambo, ndipo amalola kukwaniritsa mulingo wachitetezo wa EAL 5+.
  • Microkernel imasiyanitsidwa ndi zida zakunja. Njirayi imasiyanitsidwa ndi hardware ndipo imalola opanga kupanga mapulogalamu omwe angagwiritsidwe ntchito pamagulu osiyanasiyana a zipangizo popanda kupanga mapepala osiyana.
  • Microkernel imagwiritsa ntchito scheduler ndi IPC yokha, ndipo china chilichonse chimachitika muutumiki wamakina, ambiri omwe amachitidwa pamalo ogwiritsira ntchito.
  • Wokonza ntchitoyo ndi injini yochepetsera kugawikana kwazinthu (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.
  • Dongosolo silimapereka mwayi wogwiritsa ntchito pamizu.
  • Kuti apange pulogalamuyi, Arc's compiler yake imagwiritsidwa ntchito, yomwe imathandizira ma code C, C ++, Java, JavaScript ndi Kotlin.
  • Kupanga mapulogalamu amitundu yosiyanasiyana yazida, monga ma TV, mafoni am'manja, mawotchi anzeru, makina azidziwitso zamagalimoto, ndi zina zambiri, dongosolo lathu lapadziko lonse lapansi lopanga ma interfaces ndi SDK yokhala ndi malo ophatikizika otukuka adzaperekedwa. Chida chothandizira chimakupatsani mwayi wosinthira zokha mapulogalamu azithunzi zosiyanasiyana, zowongolera ndi njira zolumikizirana ndi ogwiritsa ntchito. Imatchulanso zopatsa zida zosinthira mapulogalamu omwe alipo a Android kuti agwirizane ndi zosintha zochepa.

Source: opennet.ru

Kuwonjezera ndemanga