در کنفرانس توسعه دهندگان هواوی به طور رسمی برگزار شد
HarmonyOS از سال 2017 در حال توسعه است و یک سیستم عامل میکروکرنل مناسب برای همه موارد استفاده و انواع دستگاه ها است، اما بیشتر به عنوان رقیب Fuchsia/Zircon دیده می شود. سکو
HarmonyOS دسترسی کاربر را در سطح ریشه فراهم نمی کند و میکروکرنل از دستگاه های خارجی جدا شده است. هسته سیستم در سطح منطق / ریاضیات رسمی تأیید می شود تا خطر آسیب پذیری ها به حداقل برسد. ادعا میشود که روشهایی استفاده میشود که معمولاً در توسعه سیستمهای حیاتی مأموریت در مناطقی مانند هوانوردی و فضانوردی استفاده میشوند و امکان دستیابی به انطباق با سطح امنیتی EAL 5+ را فراهم میکنند.
میکروکرنل فقط زمانبندی و IPC را پیاده سازی می کند و بقیه موارد در سرویس های سیستمی انجام می شود که بیشتر آنها در فضای کاربر اجرا می شوند. زمانبندی کار یک موتور تخصیص منابع قطعی با حداقل تاخیر (Deterministic Latency Engine) است که بار را در زمان واقعی تجزیه و تحلیل می کند و از روش هایی برای پیش بینی رفتار برنامه استفاده می کند. در مقایسه با سایر سیستمها، زمانبندیکننده به کاهش 25.7 درصدی تأخیر و کاهش 55.6 درصدی در لرزش تأخیر دست مییابد.
برای برقراری ارتباط بین میکروکرنل و خدمات هسته خارجی، مانند سیستم فایل، پشته شبکه، درایورها و زیرسیستم راه اندازی برنامه، از IPC استفاده می شود که طبق ادعای شرکت پنج برابر سریعتر از IPC زیرکون و سه برابر سریعتر از IPC زیرکون است. QNX .
به جای پشته پروتکل چهار لایه که معمولاً استفاده می شود، برای کاهش سربار، هارمونی از یک مدل تک لایه ساده شده بر اساس یک گذرگاه مجازی توزیع شده استفاده می کند که تعامل با تجهیزاتی مانند صفحه نمایش، دوربین، کارت صدا و غیره را فراهم می کند.
برای ساخت برنامه از کامپایلر خود Arc استفاده می شود که از کدهای C، C++، Java، JavaScript و Kotlin پشتیبانی می کند.
این سیستم از سخت افزار جدا شده است و به توسعه دهندگان اجازه می دهد تا برنامه هایی ایجاد کنند که می توانند در دسته های مختلف دستگاه ها بدون ایجاد بسته های جداگانه استفاده شوند. در آینده قرار است یک محیط توسعه یکپارچه برای ایجاد برنامه های کاربردی برای کلاس های مختلف دستگاه ها مانند تلویزیون، تلفن های هوشمند، ساعت های هوشمند، سیستم های اطلاعات خودرو و غیره فراهم شود. این چارچوب به طور خودکار برنامه ها را برای صفحه های مختلف، کنترل ها و روش های تعامل کاربر تطبیق می دهد.
هارمونی مستقیماً با اندروید سازگار نیست، اما هواوی میگوید که برای تطبیق برنامههای اندروید موجود به حداقل تغییرات نیاز دارد. هوآوی همچنین قول داده است که در آینده سیستم عامل هارمونی از برنامه های اندروید پشتیبانی داخلی داشته باشد و از برنامه های HTML5 نیز پشتیبانی کند. در مورد استفاده از پلتفرم اندروید، این شرکت اعلام کرد که در حال حاضر به استفاده از آن برای گوشیهای هوشمند و تبلتها ادامه خواهد داد، اما اگر دسترسی به مجوز اندروید را از دست بدهد، بلافاصله استفاده از Harmony را آغاز خواهد کرد (اظهار دارد که مهاجرت طول میکشد. 1-2 روز). علاوه بر این، هوآوی در حال توسعه محصولات AppGallery و Huawei Mobile Services است که به عنوان جایگزینی برای Google Play و سرویسها/برنامههای Google قرار گرفتهاند.
منبع: opennet.ru