Huawei смартфондар үшін өзінің Harmony операциялық жүйесін қолданатын болады

HDC 2020 конференциясында компания жариялады өткен жылы жарияланған Harmony операциялық жүйесінің жоспарларын кеңейту туралы. Бастапқыда жарияланған портативті құрылғылар мен дисплейлер, киілетін құрылғылар, смарт динамиктер және автомобильдің ақпараттық ойын-сауық жүйелері сияқты Интернет заттары (IoT) өнімдерінен басқа, әзірленіп жатқан ОЖ смартфондарда да қолданылады.

Harmony үшін мобильді қосымшаларды әзірлеуге арналған SDK тестілеу 2020 жылдың соңында басталады, ал жаңа ОЖ негізіндегі алғашқы смартфондар 2021 жылдың қазан айында шығарылады деп жоспарлануда. Жаңа ОЖ 128 КБ-тан 128 МБ-қа дейінгі жедел жады бар IoT құрылғылары үшін қазірдің өзінде дайын екендігі атап өтілді; жады 2021 МБ-тан 128 ГБ-қа дейінгі құрылғыларға арналған нұсқаны жылжыту 4 жылдың сәуірінде, ал 4 ГБ-тан астам жедел жады бар құрылғылар үшін қазан айында басталады.

Еске салайық, Harmony жобасы 2017 жылдан бері әзірленуде және операциялық жүйеге бәсекелес деп санауға болатын микроядролық операциялық жүйе болып табылады. Фуксия Google-дан. Платформа бастапқы кодта тәуелсіз басқарумен толығымен ашық бастапқы жоба ретінде жарияланады (Huawei қазірдің өзінде бар дамытады ашық LiteOS IoT құрылғылары үшін). Платформа коды China Open Atomic Open Source Foundation коммерциялық емес ұйымының қамқорлығымен беріледі. Huawei шамадан тыс код өлшеміне, ескірген процесс жоспарлаушысына және платформаның фрагменті мәселелеріне байланысты Android мобильді құрылғыларда жақсы емес деп санайды.

Гармонияның ерекшеліктері:

  • Жүйенің өзегі осалдық қаупін азайту үшін формальды логика/математика деңгейінде тексеріледі. Тексеру авиация және астронавтика сияқты салаларда миссиялық маңызды жүйелерді әзірлеуде жиі қолданылатын және EAL 5+ қауіпсіздік деңгейіне сәйкестікке қол жеткізуге мүмкіндік беретін әдістерді қолдану арқылы жүргізілді.
  • Микроядро сыртқы құрылғылардан оқшауланған. Жүйе аппараттық құралдан бөлінген және әзірлеушілерге бөлек пакеттер жасамай-ақ әртүрлі санаттағы құрылғыларда пайдалануға болатын қолданбаларды жасауға мүмкіндік береді.
  • Микроядро тек жоспарлаушы мен IPC-ті жүзеге асырады, ал қалғанының барлығы жүйелік қызметтерде жүзеге асырылады, олардың көпшілігі пайдаланушы кеңістігінде орындалады.
  • Тапсырмаларды жоспарлаушы - бұл нақты уақытта жүктемені талдайтын және қолданба әрекетін болжау әдістерін пайдаланатын кешіктіруді азайтатын детерминирленген ресурстарды бөлу механизмі (Deterministic Latency Engine). Басқа жүйелермен салыстырғанда жоспарлаушы кідірістің 25.7%-ға және кідірістің дірілінің 55.6%-ға төмендеуіне қол жеткізеді.
  • Микроядро мен файлдық жүйе, желілік стек, драйверлер және қолданбаларды іске қосу ішкі жүйесі сияқты сыртқы ядро ​​қызметтері арасындағы байланысты қамтамасыз ету үшін компания Zircon IPC-тен бес есе жылдам және Zircon IPC-тен үш есе жылдам деп мәлімдеген IPC пайдаланылады. QNX .
  • Үстеме шығындарды азайту үшін әдетте қолданылатын төрт қабатты протокол стекінің орнына Harmony экрандар, камералар, дыбыс карталары және т.
  • Жүйе түбірлік деңгейде пайдаланушы рұқсатын қамтамасыз етпейді.
  • Қолданбаны құру үшін C, C++, Java, JavaScript және Kotlin тілдерінде кодты қолдайтын Arc-тің меншікті компиляторы пайдаланылады.
  • Теледидар, смартфондар, смарт сағаттар, автомобильдік ақпараттық жүйелер және т.б. сияқты құрылғылардың әртүрлі кластарына арналған қосымшаларды жасау үшін интеграцияланған әзірлеу ортасы бар интерфейстерді және SDK әзірлеуге арналған әмбебап базамыз қамтамасыз етіледі. Құралдар жинағы қолданбаларды әртүрлі экрандарға, басқару элементтеріне және пайдаланушы әрекеттесу әдістеріне автоматты түрде бейімдеуге мүмкіндік береді. Ол сондай-ақ бар Android қолданбаларын минималды өзгерістермен Гармонияға бейімдеуге арналған құралдарды ұсыну туралы айтады.

Ақпарат көзі: opennet.ru

пікір қалдыру