Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

HarmonyOS NEXT

Неперевірена версія(що робити?)
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

Сторінка не перевірена

Немаєперевірених версій цієї сторінки; ймовірно, її щене перевіряли на відповідність правилам проєкту.
HarmonyOS NEXT
РозробникHuawei
Написано наC,C++,JavaScript,ArkTS,Cangjie,[1]Rust,мова асемблера та інші
Родина ОСOpenHarmony-based
Вихідна модельЗакрита, з компонентамивідкритого коду
Початковий випуск4 серпня2023; 19 місяців тому (2023-08-04)
Останній випуск5.0.0.107 SP8 - Release[2] /19 листопада2024; 4 місяці тому (2024-11-19)
Спосіб оновленняПо повітрю
Менеджер пакетів.app, OpenHarmony Package Manager (ohpm)
ПлатформиARM64
ТипядраЯдро HarmonyOS (мікроядро)
ПопередняHarmonyOS
consumer.huawei.com/cn/harmonyos-next
Статус підтримки
Підтримується

HarmonyOS NEXT ― власна розподіленаопераційна система та основна ітераціяHarmonyOS, розроблена компанієюHuawei для підтримки лише власних програм HarmonyOS. Операційна система в першу чергу орієнтована на розробників програмного та апаратного забезпечення, які безпосередньо співпрацюють з Huawei. Вона не включає ядро AndroidAOSP і несумісна з додаткамиAndroid.[3][4]

Відмовившись від загальногоUnix-подібного ядраLinux, HarmonyOS NEXT також замінює попередню багатоядерну систему на власне мікроядро HarmonyOS. Версія мікроядра HarmonyOS з розширеним середовищем виконання (REE) розміщена в його ядрі з єдиним фреймворком у режимі ядра. Нова архітектура ядра, побудована наOpenHarmony та її шарі абстракції ядра, слугує користувацьким режимом. ОС має спільний родовід з легкою операційною системою реального часу LiteOS для пристроїв з обмеженими ресурсами, таких як розумні носії та продукти Інтернету речей.[5]

Ядро HarmonyOS

[ред. |ред. код]

HarmonyOS Kernel (HongMeng Kernel), іноді згадується як ядро Harmony - ядро комп'ютерної операційної системи (ОС), що розробляється компанією Huawei з серпня 2023 року. Воно використовується у версії HarmonyOS 5 власної розподіленої операційної системи HarmonyOS, замінюючи попередні версії, які використовували шар сумісності AOSP, ядро Linux та ядро LiteOS[6][7].

Ядро HarmonyOS використовує архітектуру мікроядра, яка спрямована на підвищення безпеки та продуктивності шляхом ізоляції критично важливих компонентів системи.

Дизайн ядра

[ред. |ред. код]

Ядро HarmonyOS - це мікроядро на рівні розширеного виконуваного середовища для програмного забезпечення поза апаратним ядром HarmonyOS TEE, яке називається tee_OS, що забезпечує більшу модульність та більші частини ОС, які отримують вигоду від захисту пам'яті в режимі ядра. Зберігаючи швидкість монолітного основного ядра Linux, підсистема сумісності модульної стандартної системи OpenHarmony в межах рівня абстракції ядра як рівня сумісності з API POSIX і сторонніми musl-libc інтегрувала підтримку великих просунутих пристроїв для деяких критично важливих завдань у користувацькому режимі комерційного дистрибутива операційної системи HarmonyOS. Ядро має сумісність з Linux ABI завдяки розміщенню ABI-сумісного шиму в IC0 (простір ядра) з підтримкою розгортання апаратної міграції OpenHarmony та комплексного фреймворку AOSP, який перенаправляє системні викликиLinux на IPC та слугує центральним репозиторієм для глобального стану. Ядро також повторно використовує драйвери Linux через контейнери драйверів, що забезпечує баланс між сумісністю та продуктивністю критичного шляху, а також розділяє площину керування та площину даних для підвищення продуктивності. Можливості ядра HarmonyOS в області перемикання контексту, мережі, часу запуску додатків, навантаження, втрати кадрів, затримки переривань і т.д., а також оптимізації продуктивності в розумних маршрутизаторах і розумних транспортних засобах з функціями реального часу[8].

Станом на 23 жовтня 2024 року ядро HarmonyOS працює на пристрояхARM64 на версії HarmonyOS 5.0.0 Release (Beta) з поточною версією 1.9.3.B010[9].

Ядро HarmonyOS пропонує основні можливості та переваги безпеки для верхніх рівнів, включаючи управління процесами та потоками, управління пам'яттю, управління файловою системою, управління мережею та управління периферійними пристроями. Поряд з ядром HarmonyOS, інтегрований Hardware Driver Foundation (HDF) лежить в основі відкритої апаратної екосистеми для HarmonyOS. Він стандартизує доступ до периферійних пристроїв і спрощує розробку драйверів вводу/виводу та управління ними. Серед інших рівнів багатошарової операційної системи HarmonyOS на основіOpenHarmony, що лежить поверх ядраHarmonyOS, є середній рівень системних служб, який надає основні сервіси, що дозволяють фреймворковому рівню підтримувати функціональність додатків. Він складається з декількох підсистем, таких як набір підсистем базових системних можливостей, що забезпечує безперебійну розподілену роботу на пристроях OpenHarmony шляхом обробки, розподіленого виконання додатків, планування та міграції, основних можливостей, таких як розподілена програмна шина (DSoftBus) навколо розподіленої віртуальної структури на пристроях з розподіленим управлінням даними, розподілений планувальник, утиліти, мультимодальний ввід, графіка, безпека та штучний інтелект. Крім того, набір підсистем базових програмних сервісів: Ці підсистеми пропонують універсальні програмні сервіси, такі як загальні події та сповіщення, послуги телефонії, обробка мультимедіа та дизайн для X (DFX). Потім, набір підсистем розширеного програмного забезпечення, де ці підсистеми надають спеціалізовані програмні послуги, адаптовані для різних типів пристроїв, включаючи смарт-телевізори, носимі пристрої, пристрої Інтернету речей, персональні комп'ютери, смартфони, смарт-дисплеї для автомобілів та інші типи пристроїв. Набір підсистем апаратного забезпечення надає послуги, пов'язані з апаратним забезпеченням, такі як послуги визначення місцезнаходження, управління ідентифікацією та доступом (IAM), а також послуги, специфічні для пристроїв, що носяться, та пристроїв Інтернету речей. Ці підсистеми в рамках базового програмного забезпечення, розширеного програмного забезпечення та наборів апаратних сервісів можуть бути адаптовані та розширені відповідно до сценаріїв розгортання різних типів пристроїв. Фреймворк надає розробникам інструменти для створення додатків HarmonyOS. Ядро ядра написано переважно на обмеженій підмножині мови C. Воно включає фреймворк додатків і фреймворк можливостей, що підтримує декілька мов програмування (наприклад,C,C++,JS,ArkTS,Cangjie), фреймворк ArkUI для розробки користувацького інтерфейсу, багатомовні API для інтеграції апаратних і програмних сервісів. Ці API можуть бути налаштовані відповідно до вимог різних системних компонентів і пристроїв. Цей верхній рівень містить як системні, так і сторонні додатки. Кожен власний додаток HarmonyOS HAP, сумісний з користувацьким режимом OpenHarmony, використовує один або більше типів можливостей: такі як Feature Abilities (FA), що надають користувацькі інтерфейси для інтерактивних функцій, та Particle Abilities (PA), що надають часткові можливості: Працюють без інтерфейсу користувача, зосереджуючись на фонових процесах і доступі до даних. Додатки, що використовують FA та PA, пропонують різні сервісні функції та дозволяють планувати та розподіляти роботу між пристроями, забезпечуючи послідовну та ефективну роботу користувачів[10].

Ядро містить адресні маркери, які підключаються до менеджера маркерів доступу, що є важливим компонентом розподілених операційних систем на основі OpenHarmony, який відповідає за уніфіковане управління дозволами додатків на основі маркерів доступу. Маркери доступу слугують ідентифікаторами програм, що містять таку інформацію, як ідентифікатор програми, ідентифікатор користувача, рівень привілеїв програми (APL) та дозволи програми. За замовчуванням програми мають доступ до обмежених системних ресурсів. ATM забезпечує контрольований доступ до важливих функцій, який поєднує в собі моделі RBAC і CBAC як гібридну модель ACL[11].

Історія

[ред. |ред. код]

4 серпня 2023 року на Huawei Developers Conference 2023 (HDC) компанія Huawei офіційно анонсувала HarmonyOS NEXT, наступну версію HarmonyOS, що підтримує лише нативні APP-додатки через Ark Compiler та нативні API в HarmonyOS SDK[12].

Ядро HarmonyOS NEXT не включає рівень сумісності фреймворку AOSP з бібліотекамиAndroid зEMUI у користувацькому просторі і не може запускати додатки Android apk нативно, як у випадку з подвійним фреймворком HarmonyOS[13][14].

Перша внутрішня попередня версія системи була показана 4 серпня 2023 року, а перша попередня версія була випущена для зареєстрованих публічних розробників 18 січня 2024 року.[15] Пристроями, протестованими на попередній версії системи для розробників, були телефони Mate 60, Mate 60 Pro та Mate X5 в першій партії[16].

22 жовтня 2024 року HarmonyOS 5.0.0 була офіційно випущена під брендом HarmonyOS NEXT 5,[17][18] після публічної бета-версії, випущеної 8 жовтня 2024 року[19].

Примітки

[ред. |ред. код]
  1. Matsui, Emiko (21 червня 2024).Huawei begins Cangjie programming language beta recruitment.HC Newsroom. Процитовано 8 липня 2024.
  2. Version overview.HarmonyOS Developer. Huawei. Процитовано 23 жовтня 2024.
  3. Rajesh (19 січня 2024).Huawei reveals HarmonyOS NEXT will be based on Harmony Kernel.Gizmochina(амер.). Процитовано 22 березня 2025.
  4. Huawei's HarmonyOS Next is set to rival iOS and Android in China.Nikkei Asia(англ.). Процитовано 22 березня 2025.
  5. Miller, James.HarmonyOS NEXT Kernel: Can Huawei's New Engine Outclass the Mighty Linux?(амер.). Процитовано 22 березня 2025.
  6. Wu, Jessie (24 червня 2024).Huawei's HarmonyOS NEXT breaks away from Android · TechNode.TechNode(амер.). Процитовано 22 березня 2025.
  7. Matsui, Emiko (19 січня 2024).HarmonyOS NEXT is true operating system with self-developed components: Huawei CEO.Huawei Central(амер.). Процитовано 22 березня 2025.
  8. GOSIM Foundation (31 травня 2024),GOSIM 2024 Europe APP & WEB Jonathan Schwender: OpenHarmony for Next Gen Mobile, процитовано 22 березня 2025
  9. Nick (16 квітня 2024).HarmonyOS NEXT leak exposes the in-house kernel in the native HDC toolchain - HarmonyOSHub(брит.). Процитовано 22 березня 2025.
  10. docs/en/OpenHarmony-Overview.md at master · openharmony/docs.GitHub(англ.). Процитовано 22 березня 2025.
  11. USENIX (12 вересня 2024),OSDI '24 - Microkernel Goes General: Performance and Compatibility in the HongMeng Production..., процитовано 22 березня 2025
  12. Amit (25 вересня 2023).Huawei released HarmonyOS NEXT.HU(амер.). Процитовано 22 березня 2025.
  13. Cañete, Patrick (10 серпня 2023).HarmonyOS NEXT is a standalone HUAWEI OS without Android apps.NoypiGeeks(амер.). Процитовано 22 березня 2025.
  14. Mustapha, Abdullah (19 січня 2024).HarmonyOS NEXT introduced without a single line of Android code.Gizchina.com(амер.). Процитовано 22 березня 2025.
  15. HarmonyOS NEXT is a pure HarmonyOS without Android apps and future of Huawei ecosystem.consumer.huawei.com (en-ZA). Процитовано 22 березня 2025.
  16. Matsui, Emiko (15 січня 2024).Here are the HarmonyOS NEXT first developer beta batch devices.Huawei Central(амер.). Процитовано 22 березня 2025.
  17. Li, Deng (22 жовтня 2024).Huawei launched HarmonyOS NEXT, its native mobile operating system.Huawei Central(амер.). Процитовано 22 березня 2025.
  18. 孙汝.Huawei launches homegrown HarmonyOS Next, rivaling Android and iOS.www.chinadaily.com.cn. Процитовано 22 березня 2025.
  19. Huawei launches HarmonyOS NEXT public beta: A game-changer for China's OS sovereignty.DIGITIMES(англ.). 8 жовтня 2024. Процитовано 22 березня 2025.
Продукти
Телефони
Ascend
Серія
Mate
Mate X
Серія P/Pura
P Smart
Серія G
Серія Y
Серія
nova
Серія
Enjoy
Серія
Maimang
Інші
Планшети
Mediapad
MatePad
ОС
Інше
Сервіси
Інше
Отримано зhttps://uk.wikipedia.org/wiki/HarmonyOS_NEXT
Категорії:
Прихована категорія:

[8]ページ先頭

©2009-2025 Movatter.jp