هواوی از سیستم عامل هارمونی خود برای گوشی های هوشمند استفاده خواهد کرد

در کنفرانس HDC 2020 این شرکت اعلام کرد در مورد برنامه های توسعه سیستم عامل هارمونی که سال گذشته اعلام شد. علاوه بر دستگاه‌های قابل حمل اولیه و محصولات اینترنت اشیا (IoT) مانند نمایشگرها، دستگاه‌های پوشیدنی، بلندگوهای هوشمند و سیستم‌های سرگرمی خودرو، سیستم‌عامل در حال توسعه روی گوشی‌های هوشمند نیز استفاده خواهد شد.

آزمایش SDK برای توسعه برنامه های موبایل برای هارمونی در پایان سال 2020 آغاز می شود و اولین گوشی های هوشمند مبتنی بر سیستم عامل جدید قرار است در اکتبر 2021 عرضه شوند. خاطرنشان می شود که سیستم عامل جدید برای دستگاه های IoT با رم از 128 کیلوبایت تا 128 مگابایت آماده است؛ ارتقای نسخه برای دستگاه های با حافظه از 2021 مگابایت به 128 گیگابایت در آوریل 4 و در ماه اکتبر برای دستگاه های دارای رم بیش از 4 گیگابایت آغاز خواهد شد.

به یاد بیاوریم که پروژه هارمونی از سال 2017 در حال توسعه است و یک سیستم عامل میکرو کرنل است که می تواند به عنوان رقیب سیستم عامل در نظر گرفته شود. گل گوشواره از گوگل این پلتفرم در کد منبع به عنوان یک پروژه کاملاً متن باز با مدیریت مستقل منتشر خواهد شد (هواوی قبلاً منتشر کرده است توسعه می یابد باز کردن LiteOS برای دستگاه های اینترنت اشیا). کد پلت فرم تحت نظارت سازمان غیرانتفاعی China Open Atomic Source Open Source منتقل خواهد شد. هواوی بر این باور است که اندروید به دلیل حجم بیش از حد کد، زمان‌بندی فرآیند منسوخ شده و مشکلات تکه تکه شدن پلتفرم، روی دستگاه‌های تلفن همراه خوب نیست.

ویژگی های هارمونی:

  • هسته سیستم در سطح منطق / ریاضیات رسمی تأیید می شود تا خطر آسیب پذیری ها به حداقل برسد. راستی‌آزمایی با استفاده از روش‌هایی انجام شد که معمولاً در توسعه سیستم‌های حیاتی مأموریت در مناطقی مانند هوانوردی و فضانوردی استفاده می‌شوند و امکان دستیابی به انطباق با سطح امنیتی EAL 5+ را فراهم می‌کنند.
  • میکروکرنل از دستگاه های خارجی جدا شده است. این سیستم از سخت افزار جدا شده است و به توسعه دهندگان اجازه می دهد تا برنامه هایی ایجاد کنند که می توانند در دسته های مختلف دستگاه ها بدون ایجاد بسته های جداگانه استفاده شوند.
  • میکروکرنل فقط زمانبندی و IPC را پیاده سازی می کند و بقیه موارد در سرویس های سیستمی انجام می شود که بیشتر آنها در فضای کاربر اجرا می شوند.
  • زمانبندی کار یک موتور تخصیص منابع قطعی با حداقل تاخیر (Deterministic Latency Engine) است که بار را در زمان واقعی تجزیه و تحلیل می کند و از روش هایی برای پیش بینی رفتار برنامه استفاده می کند. در مقایسه با سایر سیستم‌ها، زمان‌بندی‌کننده به کاهش 25.7 درصدی تأخیر و کاهش 55.6 درصدی در لرزش تأخیر دست می‌یابد.
  • برای برقراری ارتباط بین میکروکرنل و خدمات هسته خارجی، مانند سیستم فایل، پشته شبکه، درایورها و زیرسیستم راه اندازی برنامه، از IPC استفاده می شود که طبق ادعای شرکت پنج برابر سریعتر از IPC زیرکون و سه برابر سریعتر از IPC زیرکون است. QNX .
  • به جای پشته پروتکل چهار لایه که معمولاً استفاده می شود، برای کاهش سربار، هارمونی از یک مدل تک لایه ساده شده بر اساس یک گذرگاه مجازی توزیع شده استفاده می کند که تعامل با تجهیزاتی مانند صفحه نمایش، دوربین، کارت صدا و غیره را فراهم می کند.
  • سیستم دسترسی کاربر را در سطح ریشه فراهم نمی کند.
  • برای ساخت برنامه از کامپایلر خود Arc استفاده می شود که از کدهای C، C++، Java، JavaScript و Kotlin پشتیبانی می کند.
  • برای ایجاد برنامه‌های کاربردی برای کلاس‌های مختلف دستگاه‌ها، مانند تلویزیون‌ها، تلفن‌های هوشمند، ساعت‌های هوشمند، سیستم‌های اطلاعات خودرو و غیره، چارچوب جهانی خودمان برای توسعه رابط‌ها و SDK با یک محیط توسعه یکپارچه ارائه می‌شود. جعبه ابزار به شما این امکان را می دهد که به طور خودکار برنامه ها را برای صفحه های مختلف، کنترل ها و روش های تعامل کاربر تطبیق دهید. همچنین به ارائه ابزارهایی برای تطبیق برنامه های اندروید موجود با هارمونی با حداقل تغییرات اشاره می کند.

منبع: opennet.ru

اضافه کردن نظر