Huawei izmantos savu Harmony OS viedtālruņiem

HDC 2020 konferencē uzņēmums paziņoja par Harmony operētājsistēmas plānu paplašināšanu, kas tika paziņots pagājušajā gadā. Papildus sākotnēji izziņotajām portatīvajām ierīcēm un lietiskā interneta (IoT) produktiem, piemēram, displejiem, valkājamām ierīcēm, viedajiem skaļruņiem un automašīnu informācijas un izklaides sistēmām, izstrādātā OS tiks izmantota arī viedtālruņos.

SDK testēšana mobilo aplikāciju izstrādei Harmony tiks uzsākta 2020. gada beigās, un pirmos viedtālruņus, kuru pamatā ir jaunā OS, plānots izlaist 2021. gada oktobrī. Jāatzīmē, ka jaunā operētājsistēma jau ir gatava IoT ierīcēm ar operatīvo atmiņu no 128 KB līdz 128 MB; versijas reklamēšana ierīcēm ar atmiņu no 2021 MB līdz 128 GB sāksies 4. gada aprīlī un oktobrī ierīcēm ar RAM vairāk nekā 4 GB.

Atgādināsim, ka projekts Harmony tiek izstrādāts kopš 2017. gada un ir mikrokodolu operētājsistēma, ko var uzskatīt par OS konkurentu Fuksija no Google. Platforma tiks publicēta pirmkodā kā pilnībā atvērtā koda projekts ar neatkarīgu pārvaldību (Huawei jau ir attīstās atvērts LiteOS IoT ierīcēm). Platformas kods tiks nodots bezpeļņas organizācijas China Open Atomic Open Source Foundation aizgādībā. Huawei uzskata, ka Android mobilajās ierīcēs nav tik labi, jo ir pārāk liels koda lielums, novecojis procesu plānotājs un platformas sadrumstalotības problēmas.

Harmonijas iezīmes:

  • Sistēmas kodols tiek pārbaudīts formālās loģikas/matemātikas līmenī, lai samazinātu ievainojamību risku. Pārbaude tika veikta, izmantojot metodes, kuras parasti izmanto misijai kritisko sistēmu izstrādē tādās jomās kā aviācija un astronautika, un ļauj sasniegt atbilstību EAL 5+ drošības līmenim.
  • Mikrokodolu izolē no ārējām ierīcēm. Sistēma ir atdalīta no aparatūras un ļauj izstrādātājiem izveidot lietojumprogrammas, kuras var izmantot dažādu kategoriju ierīcēs, neveidojot atsevišķas pakotnes.
  • Mikrokodolu realizē tikai plānotājs un IPC, un viss pārējais tiek veikts sistēmas pakalpojumos, no kuriem lielākā daļa tiek izpildīti lietotāja telpā.
  • Uzdevumu plānotājs ir aizkavi mazinošs deterministiskais resursu piešķiršanas dzinējs (Deterministic Latency Engine), kas analizē slodzi reāllaikā un izmanto metodes lietojumprogrammu uzvedības prognozēšanai. Salīdzinot ar citām sistēmām, plānotājs sasniedz latentuma samazinājumu par 25.7% un latentuma nervozitātes samazinājumu par 55.6%.
  • Lai nodrošinātu saziņu starp mikrokodolu un ārējiem kodola pakalpojumiem, piemēram, failu sistēmu, tīkla steku, draiveriem un lietojumprogrammu palaišanas apakšsistēmu, tiek izmantots IPC, kas, pēc uzņēmuma domām, ir piecas reizes ātrāks par Zircon IPC un trīs reizes ātrāks par Zircon IPC. QNX .
  • Parasti izmantotās četrslāņu protokolu kopas vietā, lai samazinātu pieskaitāmās izmaksas, Harmony izmanto vienkāršotu viena slāņa modeli, kura pamatā ir sadalīta virtuālā kopne, kas nodrošina mijiedarbību ar aprīkojumu, piemēram, ekrāniem, kamerām, skaņas kartēm utt.
  • Sistēma nenodrošina lietotāja piekļuvi saknes līmenī.
  • Lai izveidotu lietojumprogrammu, tiek izmantots paša Arc kompilators, kas atbalsta kodu C, C++, Java, JavaScript un Kotlin.
  • Lai izveidotu aplikācijas dažādu klašu ierīcēm, piemēram, televizoriem, viedtālruņiem, viedpulksteņiem, automobiļu informācijas sistēmām u.c., tiks nodrošināts mūsu pašu universālais ietvars saskarņu izstrādei un SDK ar integrētu izstrādes vidi. Rīku komplekts ļaus automātiski pielāgot lietojumprogrammas dažādiem ekrāniem, vadīklām un lietotāja mijiedarbības metodēm. Tajā minēts arī rīku nodrošināšana, lai pielāgotu esošās Android lietotnes Harmony ar minimālām izmaiņām.

Avots: opennet.ru

Pievieno komentāru