Po tym, jak administracja Trumpa ogłosiła, że umieściła Huawei na swojej czarnej liście i kilka miesięcy spekulacji i tego, co firma mogłaby zrobić, aby utrzymać się na rynku smartfonów i tabletów, HarmonyOS został zaprezentowany, system operacyjny nad którym „Huawei pracował” przez wiele miesięcy, aby móc uzależnić swoje komputery od Androida.
I cóż, teraz została wydana wersja beta systemu operacyjnego HarmonyOS 2.0 i ta wersja beta można przetestować na następującym sprzęcie Huawei: «Huawei P40, P40 Pro, Mate30 i Mate30 Pro, a także dla tabletu MatePad Pro ». Interfejs użytkownika oparty jest o EMUI 11, który jest również używany w urządzeniach Huawei opartych na platformie Android.
Pamiętajmy, że projekt Harmony jest rozwijany od 2017 roku i jest systemem operacyjnym opartym na mikrojądrze. Rozwój projektu jest udostępniany na licencji BSD jako część projektu OpenHarmony, który jest nadzorowany przez organizację non-profit China Open Atomic Open Source Foundation.
HarmonyOS 2.0 Mobile Phone Developer Beta ulepszył następujące funkcje:
• Ponad 15000 XNUMX interfejsów API (obsługa tworzenia aplikacji na telefony komórkowe / PADy, duże ekrany, palmtopy, samochody i maszyny)
• Struktura aplikacji rozproszonych
• Rozproszone sterowanie interfejsem użytkownika
• DevEco Studio 2.0 Beta3
Spośród wyróżniających się funkcji HarmonyOS wymieniono następujące:
Rdzeń systemu jest weryfikowany na formalnym poziomie logiki / matematyki, aby zminimalizować ryzyko podatności. Weryfikacja została przeprowadzona przy użyciu metod, które są powszechnie stosowane przy opracowywaniu krytycznych systemów w obszarach takich jak lotnictwo i astronautyka i mogą osiągnąć poziom bezpieczeństwa EAL 5+.
Mikrojądro jest odizolowane od urządzeń zewnętrznych, podczas gdy system jest oddzielony od sprzętu i umożliwia programistom tworzenie aplikacji, które mogą być używane na różnych kategoriach urządzeń bez tworzenia oddzielnych pakietów.
Mikrojądro implementuje tylko harmonogram i IPC, a wszystko inne jest przenoszone do usług systemowych, z których większość działa w przestrzeni użytkownika, a jako planista zadań proponowany jest deterministyczny silnik opóźnień, który analizuje obciążenie w czasie rzeczywistym i wykorzystuje metody do przewidywania zachowania aplikacji. W porównaniu z innymi systemami, program planujący osiąga 25,7% redukcję opóźnienia i 55,6% redukcję jittera opóźnienia.
Ponadto do zapewnienia komunikacji między mikrojądrem i zewnętrzne usługi jądra, takie jak system plików, stos sieciowy, sterowniki i podsystem uruchamiania aplikacji, Używany jest IPC, który według firmy jest pięć razy szybszy niż IPC na cyrkonie i trzy razy szybszy niż IPC na QNX.
Zamiast stosu protokołów czterowarstwowy powszechnie stosowany w celu zmniejszenia przeciążenia, Harmony OS wykorzystuje uproszczony model jednowarstwowy oparty na rozproszonej wirtualnej magistrali, która komunikuje się ze sprzętem takim jak wyświetlacze, kamery, karty dźwiękowe i tym podobne.
System nie zapewnia dostępu użytkownika na poziomie administratora (Nie ma zwykłego globalnego superużytkownika, ale istnieją uprzywilejowane procesy systemowe). Aby uzyskać dostęp do operacji uprzywilejowanych, w odniesieniu do identyfikatorów procesów stosuje się selektywne nadawanie na podstawie pojemności. Aplikacje niestandardowe również wymagają oddzielnych uprawnień dostępu do aparatu i mikrofonu.
Aplikacja jest zbudowana przy użyciu własnego kompilatora Arc, który obsługuje kod C, C ++, Java, JavaScript i Kotlin.
Do tworzenia aplikacji dla różnych klas urządzeń, takie jak telewizory, smartfony, inteligentne zegarki, samochodowe systemy informacyjne itp., zapewniono uniwersalną strukturę do tworzenia interfejsów i zestawów SDK ze zintegrowanym środowiskiem programistycznym. Zestaw narzędzi automatycznie dostosuje aplikacje do różnych ekranów, elementów sterujących i metod interakcji z użytkownikiem. Wspomina również o zapewnieniu Harmony narzędzi dostosowywania istniejących aplikacji na Androida przy minimalnych zmianach.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat o tej wersji beta, możesz sprawdź poniższy link.
Pierwsze smartfony oparte na nowym systemie operacyjnym mają trafić do sprzedaży w październiku 2021 roku.