jiejuefangan

Huawei Harmony OS 2.0: Бул жерде сиз билишиңиз керек болгон нерселердин баары

Huawei Harmony OS 2.0 эмне кылууга аракет кылып жатат?Менимче, кептин баары, IoT (нерселердин Интернети) операциялык системасы деген эмне?Теманын өзүнө келсек, онлайн жооптордун көбү туура эмес түшүнүлгөн деп айтууга болот.Мисалы, көпчүлүк отчеттор түзмөктө иштеген кыналган системага жана Harmony OSке “Нерселердин Интернети” операциялык системасы катары кайрылышат.Мен бул туура эмес деп корком.

Жок дегенде бул кабарда туура эмес.олуттуу айырма бар.

Эгерде биз компьютердин операциялык системасы колдонуучуларга компьютерлерин программалык камсыздоо аркылуу колдонууга жардам берип жатат десек, анда орнотулган система IoT түзүлүштөрүнүн тармактык жана эсептөө көйгөйлөрүн өздөрү чечет.Harmony OSтин дизайн идеясы - колдонуучулар эмне кыла аларын жана аны программалык камсыздоо аркылуу кантип жасоону чечүү.

Мен бул эки системанын ортосундагы айырманы жана Harmony OS 2.0 бул идея менен эмне кылганын кыскача тааныштырам.

1.IoT үчүн орнотулган система Гармонияга барабар эмес

Биринчиден, ар бир адам билиши керек болгон бир нерсе бар.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 түзмөк тиркемелерин иштеп чыгуунун натыйжалуулугун бир топ жакшыртат.

Бардык түзмөктөр туташтырылганда бул жөнүндө терең ойлонсок, аппараттагы тиркеме кызматтары артыкчылыкка ээ болобу?Албетте, учурдагы Гармония системасы кызматтарды көрсөтүүнүн өзөгү болушу керек, ал эми адамдын көңүлүн буруу аппараты негизги түзүлүш болуп саналат.

Мен башында айткандай, учурдагы Интернеттин Интернет тутумуна салыштырмалуу, ал IoT түзмөктөрү бири-бирине туташып турушу үчүн Интернеттин буюмдарын массалык туташтыруу жана түзмөктүн фрагментациясынын негизги көйгөйлөрүн гана чечет;операциялык тутум катары, колдонуучулар жана иштеп чыгуучулар 2ден чоңураак 1=1 эффектин аяктоо үчүн бул түзмөктөрдү колдонуу же чакыруу канчалык оңой экендигине көбүрөөк көңүл буруу керек.

 


Посттун убактысы: 11-июнь-2021