джежуэфанган

Huawei Harmony OS 2.0: Мұнда білуіңіз керек барлық нәрсе

Huawei Harmony OS 2.0 не істеуге тырысады?Менің ойымша, мәселе IoT (Internet of Things) операциялық жүйесі дегеніміз не?Тақырыптың өзіне келетін болсақ, желідегі жауаптардың көпшілігі дұрыс түсінілмейді деуге болады.Мысалы, есептердің көпшілігі құрылғыда жұмыс істейтін ендірілген жүйеге және Harmony OS жүйесіне «Заттардың интернеті» операциялық жүйесі ретінде сілтеме жасайды.Мен бұл дұрыс емес деп қорқамын.

Кем дегенде, бұл жаңалықта бұл дұрыс емес.Айтарлықтай айырмашылық бар.

Егер компьютердің операциялық жүйесі пайдаланушыларға бағдарламалық қамтамасыз ету арқылы компьютерлерін пайдалануға көмектеседі десек, онда ендірілген жүйе IoT құрылғыларының желілік және есептеу мәселелерін өздері шешуге арналған.Harmony OS дизайн идеясы пайдаланушылардың не істей алатынын және оны бағдарламалық құрал арқылы қалай жасауға болатынын шешу болып табылады.

Мен осы екі жүйе арасындағы айырмашылықты және Harmony OS 2.0 бұл идеямен не істегенін қысқаша таныстырамын.

1.IoT үшін ендірілген жүйе Harmony жүйесіне тең емес

Ең алдымен, әркім білуі керек нәрсе бар.IoT ғасырында электронды құрылғылар көптеп пайда болады, ал терминалдар изомеризацияны ұсынады.Бұл бірнеше құбылыстарды тудырады:

Біреуі - құрылғылар арасындағы байланыстың өсу қарқыны құрылғының өзінен әлдеқайда жоғары.(Мысалы, смарт сағат бір уақытта WiFi және бірнеше Bluetooth құрылғыларына қосыла алады.)

Екіншісі, құрылғының аппараттық құралдары мен қосылу протоколдары әртараптандырылуда және оны тіпті фрагменттелген деп айтуға болады.(Мысалы, IoT құрылғыларының сақтау кеңістігі төмен қуатты терминалдар үшін ондаған килобайттан бастап, өнімділігі төмен MCU-дан қуатты сервер чиптеріне дейін көлік терминалдарының жүздеген мегабайтына дейін болуы мүмкін.)

Барлығымызға белгілі, операциялық жүйенің маңыздылығы құрылғының аппараттық құралдарының негізгі функцияларын абстракциялау және әртүрлі қолданбалы бағдарламалық қамтамасыз ету үшін бірыңғай интерфейсті қамтамасыз ету, сол арқылы күрделі аппараттық жоспарлау операцияларын оқшаулау және қорғау болып табылады.Ол әртүрлі қолданбаларға аппараттық құралдармен жұмыс жасамай-ақ аппараттық құралдарды басқаруға мүмкіндік береді.

Заттар интернетінде аппараттық құралдың өзінде жаңа мәселелер пайда болды, бұл операциялық жүйелер үшін жаңа мүмкіндік және жаңа міндет.Осы құрылғылардың қосылу мүмкіндігін, фрагментациясын және қауіпсіздігін шешу үшін Huawei Lite OS, Mbed OS ARM, FreeRTOS және кеңейтілген safeRTOS, Amazon RTOS және т.б. сияқты бірнеше ендірілген операциялық жүйелер жасалды.

IoT ендірілген жүйесінің маңызды ерекшеліктері:

Аппараттық драйверлерді операциялық жүйе ядросынан бөлуге болады.

IoT құрылғыларының гетерогенді және фрагменттелген сипаттамаларына байланысты әртүрлі құрылғыларда әртүрлі микробағдарламалар мен драйверлер болады.Операциялық жүйе ядросы масштабталатын және қайта пайдалануға болатын ресурс болуы үшін олар драйверді операциялық жүйе ядросынан бөлуі керек.

Операциялық жүйені конфигурациялауға және бейімдеуге болады.

Жоғарыда айтқанымдай, IoT терминалдарының аппараттық конфигурациясында ондаған килобайттан жүздеген мегабайтқа дейінгі сақтау кеңістігі бар.Сондықтан бір операциялық жүйені бір уақытта төмен немесе жоғары деңгейлі күрделі талаптарға бейімделу үшін бейімдеу немесе динамикалық конфигурациялау қажет.

Құрылғылар арасындағы ынтымақтастықты және өзара әрекеттесуді қамтамасыз етіңіз.

Әр құрылғы үшін Интернет заттары ортасында бір-бірімен жұмыс істеуге арналған тапсырмалар көбірек болады.Операциялық жүйе заттар интернеті құралдары арасындағы байланыс функциясына кепілдік беруі керек.

IoT құрылғыларының қауіпсіздігі мен сенімділігін қамтамасыз етіңіз.

IoT құрылғысының өзі аса құпия деректерді сақтайды, сондықтан құрылғыға рұқсаттың аутентификация талаптары жоғарырақ.

Осындай ойлау жағдайында операциялық жүйенің бұл түрі IoT құрылғыларының аппараттық жұмысын, өзара шақыруын және желілік мәселелерін шешсе де, ол пайдаланушылар Интернетке қосылған IoT құрылғыларын жеңілдету үшін бұл жүйелерді не және қалай пайдалана алатынын қарастырмайды.

Пайдаланушылардың көзқарасы бойынша, мұндай IoT құрылғы жүйесіне қоңырау шалу процесі әдетте келесідей:

Пайдаланушылар өздерінің APP немесе IoT құрылғысының фондық басқаруын (мысалы, бұлт менеджері) пайдалануы керек, құрылғыдағы IoT интерфейсін шақыруы керек, содан кейін IoT құрылғысындағы жүйе арқылы аппараттық құрылғыға қол жеткізуі керек.Бұл көбінесе мобильді операциялық жүйе мен Интернет заттары құрылғысы жүйесі арасындағы өзара қоңырауларды қамтиды.Мұндағы APP - бұл жай ғана Интернет заттары құрылғысының фондық басқаруы.Кез келген Интернет заттарының құрылғысы арасындағы байланыс өте күрделі болады.

 2.Гармония дизайн идеяларында нені жақсартты?

Құрылғылар арасындағы байланыс енді қолданбалы деңгей функциясы емес, аралық бағдарлама арқылы инкапсуляцияланған және оқшауланған.

Сырттай қарағанда, Harmony OS 2.0 «үлестірілген жұмсақ автобус» арқылы IoT құрылғыларының қосылымын оқшаулайды, осылайша мобильді жүйелерде қосылымды басқаруды болдырмайды, осылайша сіз баспасөз конференциясында Harmony ұялы телефоны мен Интернет заттарының өзара қоңырауын көре аласыз. қолайлы.

Бірақ операциялық жүйе тұрғысынан қосылым инкапсуляциясын оқшаулау қосылымды басқарудың ыңғайлылығын ғана қамтамасыз етеді.Бұл «қосылу мүмкіндігі» қолданбалы деңгейден аппараттық деңгейге түсіп, фрагменттелген операциялық жүйенің негізгі мүмкіндігіне айналады дегенді білдіреді.

Бір жағынан, кросс-платформалық операциялық жүйе ресурстық шақырулары қабаттарды кесіп өтуді қажет етпейді.Бұл жүйе аралық деректер әрекеттесу пайдаланушының қосылуын және тексеруін қажет етпейтінін білдіреді.Осылайша, амалдық жүйе қосылым сапасын қамтамасыз ете отырып, құрылғылар арқылы қоңырау шала алады.Қазіргі уақытта екі құрылғы арасындағы аппараттық құрылғы/есептеу жүйесі/сақтау жүйесі өзара әрекеттеседі, сондықтан екі немесе одан да көп ортақ аппараттық/сақтау құрылғылары құрылғылар арасындағы камераны синхрондау, файлды синхрондау сияқты «супер терминалды» жүзеге асыра алады. және тіпті мүмкін болашақ CPU/GPU кросс-платформалық қоңыраулар.

Екінші жағынан, бұл әзірлеушілердің өздері IoT қосылымының күрделі жөндеуіне көп көңіл бөлудің қажеті жоқ екенін көрсетеді.Олар функционалдық логикаға және интерфейс логикасына назар аударуы керек.Бұл IoT қолданбасын әзірлеу құнын айтарлықтай төмендетеді, себебі әрбір қолданба жүйесі бұрын ең негізгі қолданба функцияларынан құрылғы қосылымына дейін өңделуі және күйін келтіруі қажет болды, бұл қолданбалы жүйенің нашар бейімделуіне әкеледі.Күрделі отладтау қосылымын болдырмау және бірнеше құрылғылардың бейімделуін және дамуын аяқтау үшін әзірлеушілер тек Harmony жүйесі ұсынатын API-ге сенуі керек.

Болашақта көптеген IoT құрылғылары жүзеге асыратын көптеген қосымшалар болатыны болжауға болады және бұл қолданбалар оларды жай ғана жинақтаудан әлдеқайда тиімдірек болады.Бұл әсерлерге жету қиын болуы үшін салыстырмалы түрде жоғары әзірлеу шығындары болуы керек.

Бұл жағдайда қабілет:

1. IoT бағдарламалық құралы мен көптеген IoT аппараттық құрылғыларын операциялық жүйе арқылы шынайы ажыратуға болатындай жүйеаралық қоңыраулардан мүлдем аулақ болыңыз.

2. Мүлдем басқа сценарийлерге тап болып, операциялық жүйе арқылы барлық IoT құрылғыларына маңызды қызметтерді (атомдық қызмет көрсету картасы) қамтамасыз етіңіз.

3. Қолданбаларды әзірлеу тек функционалдық логикаға назар аударуы керек, бұл IoT құрылғыларының бірнеше қосымшаларының әзірлеу тиімділігін айтарлықтай жақсартады.

Барлық құрылғылар қосылған кезде бұл туралы терең ойланатын болсақ, құрылғыдағы қолданбалы қызметтер басымдыққа ие бола ма?Әрине, қазіргі Гармония жүйесі қызмет көрсетудің өзегі болуы керек, ал адамның назар аудару құрылғысы негізгі құрылғы болып табылады.

Бастапқыда айтқанымдай, қолданыстағы Internet of Thing жүйесімен салыстырғанда, ол тек IoT құрылғылары бір-біріне қосылуы үшін заттар Интернеті құрылғыларының жаппай қосылуының және құрылғының фрагментациясының іргелі мәселелерін шешеді;операциялық жүйе ретінде пайдаланушылар мен әзірлеушілер 2-ден үлкен 1=1 әсерін аяқтау үшін осы құрылғыларды пайдалану немесе шақыру қаншалықты оңай екенін көбірек қарастыру керек.

 


Жіберу уақыты: 2021 жылдың 11 маусымы