Huawei developer ကွန်ဖရင့်တွင် ၎င်းသည် တရားဝင်ဖြစ်သည်။
HarmonyOS သည် 2017 ခုနှစ်ကတည်းက ဖွံ့ဖြိုးတိုးတက်လာခဲ့ပြီး အသုံးပြုမှုကိစ္စရပ်အားလုံးနှင့် စက်ပစ္စည်းအမျိုးအစားအားလုံးအတွက် သင့်လျော်သော microkernel OS တစ်ခုဖြစ်သော်လည်း Fuchsia/Zircon ၏ ပြိုင်ဘက်အဖြစ် ပိုမိုမြင်တွေ့ရသည်။ ပလပ်ဖောင်း
HarmonyOS သည် အမြစ်အဆင့်တွင် အသုံးပြုသူဝင်ရောက်ခွင့်ကို မပေးဆောင်ဘဲ မိုက်ခရိုကာနယ်ကို ပြင်ပစက်ပစ္စည်းများမှ ခွဲထုတ်ထားသည်။ အားနည်းချက်များ၏ အန္တရာယ်ကို လျှော့ချရန် စနစ်၏ အဓိကအချက်ကို တရားဝင် ယုတ္တိဗေဒ/သင်္ချာအဆင့်တွင် စစ်ဆေးအတည်ပြုပါသည်။ လေကြောင်းနှင့် အာကာသယာဉ်မှူးများကဲ့သို့ နယ်ပယ်များတွင် မစ်ရှင်အရေးပါသော စနစ်များ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် အသုံးများသော နည်းလမ်းများကို အသုံးပြုပြီး EAL 5+ လုံခြုံရေးအဆင့်နှင့် လိုက်လျောညီထွေဖြစ်စေရန် ခွင့်ပြုထားကြောင်း အခိုင်အမာဆိုထားသည်။
မိုက်ခရိုကာနယ်သည် အချိန်ဇယားရေးဆွဲသူနှင့် IPC ကိုသာ အကောင်အထည်ဖော်ပြီး ကျန်အရာအားလုံးကို အသုံးပြုသူနေရာ၌ လုပ်ဆောင်သည့် စနစ်ဝန်ဆောင်မှုများတွင် လုပ်ဆောင်သည်။ Task Scheder သည် အချိန်နှင့်တပြေးညီ ဝန်အားကို ပိုင်းခြားစိတ်ဖြာပြီး အပလီကေးရှင်းအပြုအမူကို ခန့်မှန်းရန် နည်းလမ်းများကို အသုံးပြုသည့် နှောင့်နှေးမှု-အနည်းဆုံးဖြစ်အောင် ဆုံးဖြတ်နိုင်သော အရင်းအမြစ်ခွဲဝေမှုအင်ဂျင် (Deterministic Latency Engine) ဖြစ်သည်။ အခြားစနစ်များနှင့် နှိုင်းယှဉ်ပါက၊ အချိန်ဇယားဆွဲသူသည် latency ကို 25.7% လျှော့ချနိုင်ပြီး latency jitter 55.6% လျော့ချပေးပါသည်။
ဖိုင်စနစ်၊ ကွန်ရက်စုပုံ၊ ယာဉ်မောင်းများနှင့် အပလီကေးရှင်းစတင်ခြင်းလုပ်ငန်းခွဲစနစ်ကဲ့သို့သော microkernel နှင့် ပြင်ပ kernel ဝန်ဆောင်မှုများကြား ဆက်သွယ်မှုပေးရန်၊ ကုမ္ပဏီမှ တောင်းဆိုထားသည့် IPC ကို အသုံးပြုထားပြီး၊ ကုမ္ပဏီက Zircon ၏ IPC ထက် ငါးဆပိုမိုမြန်ဆန်ပြီး Zircon ၏ IPC ထက် သုံးဆပိုမြန်ပါသည်။ QNX .
မျက်နှာပြင်များ၊ ကင်မရာများ၊ အသံကတ်များ စသည်တို့ကဲ့သို့ စက်ပစ္စည်းများနှင့် အပြန်အလှန်ဆက်သွယ်မှုပေးသည့် ဖြန့်ဝေထားသော virtual bus ကို အခြေခံ၍ ရိုးရှင်းသော single-layer model ကို အသုံးပြု၍ ပုံမှန်အားဖြင့် သုံးသော လေးလွှာပရိုတိုကော stack အစား Harmony ကို အသုံးပြုပါသည်။
အပလီကေးရှင်းကိုတည်ဆောက်ရန်၊ C၊ C++၊ Java၊ JavaScript နှင့် Kotlin တို့တွင်ကုဒ်ကိုပံ့ပိုးပေးသည့် Arc ၏ကိုယ်ပိုင် compiler ကိုအသုံးပြုသည်။
စနစ်သည် ဟာ့ဒ်ဝဲနှင့် ခွဲခြားထားပြီး သီးခြားပက်ကေ့ချ်များကို မဖန်တီးဘဲ စက်ပစ္စည်းအမျိုးမျိုးတွင် အသုံးပြုနိုင်သည့် ဆော့ဖ်ဝဲများကို ဖန်တီးခွင့်ပြုသည်။ အနာဂတ်တွင်၊ တီဗီများ၊ စမတ်ဖုန်းများ၊ စမတ်နာရီများ၊ မော်တော်ယာဥ်အချက်အလက်စနစ်များစသည်ဖြင့် စက်ပစ္စည်းအမျိုးအစားအမျိုးမျိုးအတွက် အပလီကေးရှင်းများဖန်တီးရန်အတွက် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို ဖန်တီးရန် စီစဉ်ထားပါသည်။ မူဘောင်သည် မတူညီသော ဖန်သားပြင်များ၊ ထိန်းချုပ်မှုများနှင့် အသုံးပြုသူ အပြန်အလှန်တုံ့ပြန်မှုနည်းလမ်းများအတွက် အပလီကေးရှင်းများကို အလိုအလျောက် လိုက်လျောညီထွေဖြစ်စေမည်ဖြစ်သည်။
Harmony သည် Android နှင့် တိုက်ရိုက်သဟဇာတမဖြစ်သော်လည်း လက်ရှိ Android အက်ပ်များကို လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ရန် အနည်းငယ်သော အပြောင်းအလဲများ လိုအပ်မည်ဟု Huawei က ဆိုသည်။ အနာဂတ်တွင် Harmony OS သည် Android အက်ပ်များအတွက် built-in ပံ့ပိုးမှုရှိပြီး HTML5 အက်ပ်များအတွက် ပံ့ပိုးပေးမည်ဟုလည်း Huawei က ကတိပြုပါသည်။ Android ပလပ်ဖောင်းအသုံးပြုမှုနှင့်ပတ်သက်၍ ကုမ္ပဏီက ၎င်းအား စမတ်ဖုန်းနှင့် တက်ဘလက်များတွင် ဆက်လက်အသုံးပြုနိုင်မည်ဟု ပြောကြားခဲ့သော်လည်း ၎င်းသည် Android လိုင်စင်ကို အသုံးပြုခွင့်ဆုံးရှုံးသွားပါက Harmony ကို ချက်ချင်းစတင်အသုံးပြုမည်ဖြစ်ကြောင်း ကုမ္ပဏီမှ ပြောကြားခဲ့ပါသည်။ ၁-၂ ရက်)။ ထို့အပြင်၊ Huawei သည် Google Play နှင့် Google ဝန်ဆောင်မှုများ/အပလီကေးရှင်းများအတွက် အခြားရွေးချယ်စရာအဖြစ် နေရာယူထားသည့် AppGallery နှင့် Huawei Mobile Services ထုတ်ကုန်များကို တီထွင်လျက်ရှိသည်။
source: opennet.ru