Бета версията на HarmonyOS 2.0 вече е тук

2
2370

Huawei публикува бета-версията на мобилната операционна система HarmonyOS 2.0 за смартфони и таблети, която е позиционирана като алтернатива на Android и Fuchsia. Подготвени са компилации за смартфоните Huawei P40, P40 Pro, Mate30 и Mate30 Pro, както и за таблета MatePad Pro. Потребителският интерфейс се базира на фирмената среда EMUI 11, която също се използва в устройствата на Huawei, работещи под управлението на Android. Първите смартфони, работещи под управлението на HarmonyOS 2.0 трябва да излязат на пазара през месец октомври 2021 година.

Да си припомним, че проектът Harmony се разработва още от 2017 година и операционна система се базира на микроядро. Алфа и бета версиите на този проект се публикуват под BSD лиценза в рамките на проекта OpenHarmony, който се ръководи от организацията с нестопанска цел China Open Atomic Open Source Foundation. Всичко това по принцип бе известно, но сега се появи нова информация:

  • Ядрото на операционната система се проверява на ниво формална логика и математика, за минимизиране на риска за появата на уязвимости. Самата верификация е направена с използването на методи, които се използват при разработването на критично важни системи в области като авиацията и космонавтиката, като по този начин се постига високото ниво на защита EAL 5+
  • Микроядрото е изолирано от външните устройства. Системата е отделена от хардуера, като това дава възможност на разработчиците да създават приложения, които могат да се използват на различни категории мобилни устройства без да се налага създаването на отделни приложения или програмни пакети
  • Микроядрото се занимава единствено с планирането на процесите и IPC. Всичко останало е изнесено във вид на системни услуги, по-голямата част от които се изпълняват в потребителската среда
  • Планирането на процесите се осъществява от специализиран енджин, осигуряваща минимални латентности при разпределението на ресурсите (Deterministic Latency Engine). Енджинът анализира натоварването в режим на реално време и използва специализирани методи за предсказване поведението на приложенията. В сравнение с другите подобни решения, енджинът на Huawei намалява латентностите с 25,7% и намалява флуктуациите на латентностите с 55,6 процента
  • За осигуряване на връзки между микроядрото и външните процеси на ядрото, каквито са работата на файловата система, мрежовия стек, драйверите и подсистемата за стартиране на приложения, се използва IPC, който според китайския технологичен гигант работи пет пъти по-бързо в сравнение с IPC в Zircon и три пъти по-бързо отколкото IPC в QNX
  • Вместо използването на стандартния стек от протоколи на четири нива, за намаляване консумацията на ресурси в Harmony се използва опростен модел само от едно ниво при който се използва разпределена виртуална шина, осигуряваща взаимодействието с хардуера – дисплей, камера, звук и т.н.
  • В ОС Harmony няма root достъп – няма глобален потребител с подобни права, но за сметка на това има привилегировани системни процеси
  • За създаването на приложения за Harmony се използва компилатора Arc на Huawei, който поддържа програмните езици  C, C++, Java, JavaScript и Kotlin
  • За създаването на приложения за различни класове устройства, като например телевизори, смартфони, смарт часовници, автомобилни информационни системи и т.н., съвсем скоро ще бъде представен собственият фирмен универсален фреймуърк за разработване на интерфейси и SDK с интегрирана среда за разработване. Предлаганият инструментариум ще даде възможност за автоматичното адаптиране на приложенията за различни екрани, методи на управление и методи на взаимодействие с потребителя
  • Ще бъдат представени и софтуерни инструменти за съвсем лесното адаптиране на сега съществуващите Android приложения към Harmony
5 1 глас
Оценете статията
Абонирай се
Извести ме за
guest
2 Коментара
стари
нови оценка
Отзиви
Всички коментари