Gagamitin ng Huawei ang sarili nitong Harmony OS para sa mga smartphone

Sa kumperensya ng HDC 2020 ang kumpanya inihayag ang tungkol sa pagpapalawak ng mga plano para sa Harmony operating system, na inihayag noong nakaraang taon. Bilang karagdagan sa unang inihayag na mga portable na device at mga produkto ng Internet of Things (IoT), gaya ng mga display, wearable device, smart speaker at car infotainment system, ang OS na binuo ay gagamitin din sa mga smartphone.

Ang pagsubok sa SDK para sa pagbuo ng mga mobile application para sa Harmony ay magsisimula sa katapusan ng 2020, at ang mga unang smartphone batay sa bagong OS ay binalak na ilabas sa Oktubre 2021. Napansin na ang bagong OS ay handa na para sa mga IoT device na may RAM mula 128KB hanggang 128MB; ang promosyon ng bersyon para sa mga device na may memory mula 2021MB hanggang 128GB ay magsisimula sa Abril 4, at sa Oktubre para sa mga device na may RAM na higit sa 4GB.

Alalahanin natin na ang proyekto ng Harmony ay binuo mula noong 2017 at ito ay isang microkernel operating system na maaaring ituring bilang isang katunggali sa OS. Pusiya mula sa Google. Ang platform ay mai-publish sa source code bilang isang ganap na open source na proyekto na may independiyenteng pamamahala (Huawei ay mayroon na bubuo bukas LiteOS para sa mga IoT device). Ang platform code ay ililipat sa ilalim ng tangkilik ng non-profit na organisasyon na China Open Atomic Open Source Foundation. Naniniwala ang Huawei na hindi kasinghusay ng Android sa mga mobile device dahil sa sobrang laki ng code nito, hindi napapanahong proseso ng scheduler at mga isyu sa fragmentation ng platform.

Mga Tampok ng Harmony:

  • Ang core ng system ay na-verify sa antas ng pormal na lohika/matematika upang mabawasan ang panganib ng mga kahinaan. Isinagawa ang pag-verify gamit ang mga pamamaraan na karaniwang ginagamit sa pagbuo ng mga mission-critical system sa mga lugar tulad ng aviation at astronautics, at nagbibigay-daan sa pagkamit ng pagsunod sa antas ng seguridad ng EAL 5+.
  • Ang microkernel ay nakahiwalay sa mga panlabas na device. Ang system ay nahiwalay sa hardware at nagbibigay-daan sa mga developer na lumikha ng mga application na maaaring magamit sa iba't ibang kategorya ng mga device nang hindi gumagawa ng hiwalay na mga pakete.
  • Ang microkernel ay nagpapatupad lamang ng scheduler at IPC, at lahat ng iba pa ay isinasagawa sa mga serbisyo ng system, karamihan sa mga ito ay isinasagawa sa espasyo ng gumagamit.
  • Ang task scheduler ay isang delay-minimizing deterministic resource allocation engine (Deterministic Latency Engine), na sinusuri ang load sa real time at gumagamit ng mga paraan para sa paghula ng gawi ng application. Kung ikukumpara sa ibang mga system, nakakamit ng scheduler ang 25.7% na pagbawas sa latency at 55.6% na pagbabawas sa latency jitter.
  • Upang magbigay ng komunikasyon sa pagitan ng microkernel at panlabas na mga serbisyo ng kernel, tulad ng file system, network stack, mga driver at application launch subsystem, ang IPC ay ginagamit, na sinasabi ng kumpanya na limang beses na mas mabilis kaysa sa Zircon's IPC at tatlong beses na mas mabilis kaysa sa Zircon's IPC. QNX .
  • Sa halip na ang karaniwang ginagamit na four-layer protocol stack, upang bawasan ang overhead, ang Harmony ay gumagamit ng pinasimple na single-layer na modelo batay sa isang distributed virtual bus na nagbibigay ng pakikipag-ugnayan sa mga kagamitan tulad ng mga screen, camera, sound card, atbp.
  • Ang system ay hindi nagbibigay ng access ng user sa root level.
  • Upang bumuo ng application, ginagamit ang sariling compiler ng Arc, na sumusuporta sa code sa C, C++, Java, JavaScript at Kotlin.
  • Upang lumikha ng mga application para sa iba't ibang klase ng mga device, tulad ng mga TV, smartphone, smart watch, automotive information system, atbp., ang sarili nating unibersal na balangkas para sa pagbuo ng mga interface at SDK na may pinagsamang development environment ay ibibigay. Ang toolkit ay magbibigay-daan sa iyo na awtomatikong iakma ang mga application para sa iba't ibang screen, kontrol at paraan ng pakikipag-ugnayan ng user. Binabanggit din nito ang pagbibigay ng mga tool para iakma ang mga kasalukuyang Android app sa Harmony na may kaunting pagbabago.

Pinagmulan: opennet.ru

Magdagdag ng komento