Huawei do të përdorë sistemin e vet Harmony OS për telefonat inteligjentë

Në konferencën HDC 2020 kompania i shpallur për zgjerimin e planeve për sistemin operativ Harmony, të shpallur vitin e kaluar. Përveç pajisjeve portative të shpallura fillimisht dhe produkteve të Internetit të Gjërave (IoT), të tilla si ekranet, pajisjet e veshura, altoparlantët inteligjentë dhe sistemet info-argëtuese të makinave, OS që po zhvillohet do të përdoret gjithashtu në telefonat inteligjentë.

Testimi i SDK-së për zhvillimin e aplikacioneve celulare për Harmony do të fillojë në fund të vitit 2020, dhe telefonat inteligjentë të parë të bazuar në OS të ri janë planifikuar të dalin në tetor 2021. Vihet re se OS i ri është tashmë gati për pajisjet IoT me RAM nga 128 KB në 128 MB; promovimi i versionit për pajisjet me memorie nga 2021 MB në 128 GB do të fillojë në prill 4 dhe në tetor për pajisjet me RAM më shumë se 4 GB.

Kujtojmë se projekti Harmony është në zhvillim që nga viti 2017 dhe është një sistem operativ mikrokernel që mund të konsiderohet si një konkurrent i sistemit operativ. Fuchsia nga Google. Platforma do të publikohet në kodin burimor si një projekt plotësisht me burim të hapur me menaxhim të pavarur (Huawei tashmë e ka zhvillon e hapur LiteOS për pajisjet IoT). Kodi i platformës do të transferohet nën kujdesin e organizatës jofitimprurëse China Open Atomic Open Source Foundation. Huawei beson se Android nuk është aq i mirë në pajisjet celulare për shkak të madhësisë së tepërt të kodit, programuesit të vjetëruar të procesit dhe çështjeve të fragmentimit të platformës.

Karakteristikat e Harmonisë:

  • Thelbi i sistemit verifikohet në nivelin e logjikës/matematikës formale për të minimizuar rrezikun e dobësive. Verifikimi u krye duke përdorur metoda që përdoren zakonisht në zhvillimin e sistemeve kritike për misionin në fusha të tilla si aviacioni dhe astronautika, dhe lejon arritjen e pajtueshmërisë me nivelin e sigurisë EAL 5+.
  • Mikrokerneli është i izoluar nga pajisjet e jashtme. Sistemi është i ndarë nga hardueri dhe i lejon zhvilluesit të krijojnë aplikacione që mund të përdoren në kategori të ndryshme pajisjesh pa krijuar paketa të veçanta.
  • Mikrokerneli zbaton vetëm planifikuesin dhe IPC, dhe gjithçka tjetër kryhet në shërbimet e sistemit, shumica e të cilave ekzekutohen në hapësirën e përdoruesit.
  • Planifikuesi i detyrave është një motor i shpërndarjes së burimeve përcaktuese që minimizon vonesat (Deterministic Latency Engine), i cili analizon ngarkesën në kohë reale dhe përdor metoda për parashikimin e sjelljes së aplikacionit. Krahasuar me sistemet e tjera, planifikuesi arrin një reduktim prej 25.7% të vonesës dhe një reduktim prej 55.6% në nervozizmin e vonesës.
  • Për të ofruar komunikim ndërmjet mikrokernelit dhe shërbimeve të kernelit të jashtëm, të tilla si sistemi i skedarëve, grupi i rrjetit, drejtuesit dhe nënsistemi i nisjes së aplikacionit, përdoret IPC, për të cilin kompania pretendon se është pesë herë më i shpejtë se IPC i Zircon dhe tre herë më i shpejtë se IPC i Zircon. QNX .
  • Në vend të grupit të protokolleve me katër shtresa të përdorura zakonisht, për të reduktuar shpenzimet, Harmony përdor një model të thjeshtuar me një shtresë të bazuar në një autobus virtual të shpërndarë që ofron ndërveprim me pajisje të tilla si ekranet, kamerat, kartat e zërit, etj.
  • Sistemi nuk ofron akses përdoruesi në nivelin rrënjë.
  • Për të ndërtuar aplikacionin, përdoret përpiluesi i vetë Arc, i cili mbështet kodin në C, C++, Java, JavaScript dhe Kotlin.
  • Për të krijuar aplikacione për klasa të ndryshme pajisjesh, si televizorë, telefona inteligjentë, orë inteligjente, sisteme informacioni automobilistik, etj., do të sigurohet kuadri ynë universal për zhvillimin e ndërfaqeve dhe SDK me një mjedis zhvillimi të integruar. Paketa e veglave do t'ju lejojë të përshtatni automatikisht aplikacionet për ekrane të ndryshme, kontrolle dhe metoda të ndërveprimit me përdoruesit. Ai përmend gjithashtu ofrimin e mjeteve për të përshtatur aplikacionet ekzistuese Android në Harmony me ndryshime minimale.

Burimi: opennet.ru

Shto një koment