Ką bando padaryti „Huawei Harmony OS 2.0“?Manau, esmė ta, kas yra IoT (daiktų interneto) operacinė sistema?Kalbant apie pačią temą, galima sakyti, kad dauguma internetinių atsakymų yra nesuprasti.Pavyzdžiui, daugumoje ataskaitų įterptoji sistema, kuri veikia įrenginyje, ir Harmony OS vadinama „daiktų interneto“ operacine sistema.Bijau, kad tai neteisinga.
Bent jau šiose naujienose tai neteisinga.Yra reikšmingas skirtumas.
Jei sakome, kad kompiuterių operacinė sistema padeda vartotojams naudotis kompiuteriais per programinę įrangą, tai įterptoji sistema turi išspręsti pačių daiktų interneto įrenginių tinklo ir skaičiavimo problemas.„Harmony OS“ dizaino idėja yra išsiaiškinti, ką vartotojai gali padaryti ir kaip tai padaryti naudodami programinę įrangą.
Trumpai pristatysiu šių dviejų sistemų skirtumą ir tai, ką Harmony OS 2.0 padarė su šia idėja.
1.Įterptoji daiktų interneto sistema nėra lygi Harmony
Visų pirma, yra kažkas, ką kiekvienas turėtų žinoti.IoT amžiuje elektroninių prietaisų atsiranda daug, o terminalai rodo izomerizaciją.Tai sukelia keletą reiškinių:
Vienas iš jų – ryšio tarp įrenginių augimo tempas yra daug didesnis nei paties įrenginio.(Pavyzdžiui, išmanusis laikrodis gali prisijungti prie „Wi-Fi“ ir kelių „Bluetooth“ įrenginių vienu metu.)
Kitas dalykas yra tai, kad paties įrenginio aparatinė įranga ir ryšio protokolai tampa vis įvairesni ir netgi galima sakyti, kad jie yra fragmentiški.(Pavyzdžiui, daiktų interneto įrenginių saugojimo vieta gali svyruoti nuo dešimčių kilobaitų mažos galios terminalams iki šimtų megabaitų transporto priemonių terminalų, nuo mažo našumo MCU iki galingų serverio lustų.)
Kaip visi žinome, operacinės sistemos reikšmė yra abstrahuoti pagrindines įrenginio aparatinės įrangos funkcijas ir suteikti vieningą sąsają įvairiai taikomajai programinei įrangai, taip izoliuojant ir apsaugant sudėtingas aparatinės įrangos planavimo operacijas.Tai leidžia įvairioms programoms manipuliuoti aparatine įranga be reikalo.
Daiktų internete atsirado naujų problemų pačioje aparatinėje įrangoje – tai nauja galimybė ir naujas iššūkis operacinėms sistemoms.Siekiant išspręsti pačių šių įrenginių jungiamumo, susiskaidymo ir saugumo problemas, buvo sukurta nemažai įterptųjų operacinių sistemų, tokių kaip „Huawei“ „Lite OS“, „Mbed OS of ARM“, „FreeRTOS“ ir išplėstinė „safeRTOS“, „Amazon RTOS“ ir kt.
Svarbios įterptosios daiktų interneto sistemos savybės yra šios:
Aparatinės įrangos tvarkykles galima atskirti nuo operacinės sistemos branduolio.
Dėl nevienalyčių ir suskaidytų daiktų interneto įrenginių charakteristikų skirtingi įrenginiai turi skirtingą programinę-aparatinę įrangą ir tvarkykles.Jie turi atskirti tvarkyklę nuo operacinės sistemos branduolio, kad operacinės sistemos branduolys būtų labiau keičiamas ir daugkartinis išteklius.
Operacinė sistema gali būti konfigūruojama ir pritaikyta.
Kaip jau sakiau anksčiau, daiktų interneto terminalų aparatinės įrangos konfigūracija turi nuo dešimčių kilobaitų iki šimtų megabaitų.Todėl tą pačią operacinę sistemą reikia pritaikyti arba dinamiškai sukonfigūruoti, kad ji vienu metu prisitaikytų prie žemos ar aukščiausios klasės sudėtingų reikalavimų.
Užtikrinti įrenginių bendradarbiavimą ir sąveikumą.
Atsiras vis daugiau užduočių kiekvienam įrenginiui dirbti tarpusavyje daiktų interneto aplinkoje.Operacinė sistema turi garantuoti ryšio tarp daiktų interneto priemonių funkciją.
Užtikrinti daiktų interneto įrenginių saugumą ir patikimumą.
Pats daiktų interneto įrenginys saugo jautresnius duomenis, todėl įrenginio prieigos autentifikavimo reikalavimai yra aukštesni.
Pagal tokį mąstymą, nors tokio tipo operacinė sistema išsprendžia daiktų interneto įrenginių aparatinės įrangos veikimo, tarpusavio skambučių ir tinklo problemas, joje neatsižvelgiama, ką ir kaip vartotojai gali naudoti šias sistemas, kad palengvintų daiktų interneto įrenginius, prijungtus prie interneto.
Vartotojų požiūriu, tokios IoT įrenginių sistemos skambinimo procesas paprastai yra toks:
Vartotojai turi naudoti savo APP arba IoT įrenginio fono valdymą (pvz., debesies tvarkyklę), iškviesti daiktų interneto sąsają įrenginyje ir pasiekti aparatūros įrenginį per sistemą, esančią IoT įrenginyje.Tai dažnai apima tarpusavio skambučius tarp mobiliosios operacinės sistemos ir daiktų interneto įrenginių sistemos.APP čia yra tik daiktų interneto įrenginio fono valdymas.Ryšys tarp bet kurio daiktų interneto įrenginio bus labai sudėtingas.
2.Ką „Harmony“ patobulino savo dizaino idėjose?
Ryšys tarp įrenginių nebėra taikomųjų programų lygmens funkcija, bet yra įterpiamas ir izoliuojamas naudojant tarpinę programinę įrangą.
Iš pažiūros „Harmony OS 2.0“ izoliuoja daiktų interneto įrenginių ryšį per „paskirstytą programinę magistralę, taip išvengiant ryšio valdymo mobiliosiose sistemose, kad spaudos konferencijoje pamatytumėte abipusį Harmony mobiliojo telefono ir daiktų interneto įrenginių skambutį. patogus.
Tačiau žvelgiant iš operacinės sistemos perspektyvos, ryšio inkapsuliavimo izoliacija suteikia daugiau nei tik ryšio valdymo patogumą.Tai reiškia, kad „sujungimas“ nusileidžia nuo taikomųjų programų sluoksnio į aparatinės įrangos sluoksnį ir tampa pagrindine suskaidytos operacinės sistemos galimybe.
Viena vertus, kelių platformų operacinės sistemos išteklių skambučiams nereikia kirsti sluoksnių.Tai reiškia, kad tarp sistemų duomenų sąveikos nereikia prijungti ir vartotojui patvirtinti.Taigi operacinė sistema gali skambinti į kitus įrenginius, užtikrindama ryšio kokybę.Šiuo metu aparatūros įrenginys / skaičiavimo sistema / saugojimo sistema tarp dviejų įrenginių yra suderinama, todėl du ar daugiau bendrinamų aparatūros / saugojimo įrenginių gali įdiegti „super terminalą“, pvz., kelių įrenginių kameros sinchronizavimą, failų sinchronizavimą, ir netgi galimi būsimi CPU / GPU kelių platformų skambučiai.
Kita vertus, tai taip pat rodo, kad patiems kūrėjams nereikia per daug dėmesio skirti sudėtingam daiktų interneto ryšio derinimui.Jie turi sutelkti dėmesį į funkcinę logiką ir sąsajos logiką.Tai žymiai sumažins daiktų interneto taikomosios programos kūrimo išlaidas, nes kiekvieną taikomųjų programų sistemą anksčiau reikėjo kurti ir derinti nuo elementariausių programos funkcijų iki įrenginio ryšio, todėl taikomųjų programų sistemos pritaikymas bus prastas.Kūrėjams tereikia pasikliauti „Harmony“ sistemos teikiama API, kad išvengtų sudėtingo derinimo ryšio ir užbaigtų kelių įrenginių pritaikymą bei kūrimą.
Galima įsivaizduoti, kad ateityje bus daug programų, kurias įdiegs keli daiktų interneto įrenginiai, ir šios programos bus daug veiksmingesnės nei tiesiog sukrauti jas į vieną krūvą.Šie efektai turi būti santykinai dideli plėtros kaštai, kad juos būtų sunku pasiekti.
Šiuo atveju gebėjimas:
1. Visiškai venkite kelių sistemų skambučių, kad per operacinę sistemą būtų galima iš tikrųjų atsieti daiktų interneto programinę įrangą ir daugelį daiktų interneto aparatinės įrangos.
2. Atsižvelgdami į visiškai skirtingus scenarijus, per operacinę sistemą teikite pagrindines paslaugas (atominės paslaugos kortelę) visiems daiktų interneto įrenginiams.
3. Kuriant programas reikia sutelkti dėmesį tik į funkcinę logiką, o tai žymiai pagerina kelių daiktų interneto įrenginių programų kūrimo efektyvumą.
Jei gerai pagalvosime, kai visi įrenginiai bus prijungti, ar įrenginyje esančios taikomųjų programų paslaugos turės pirmenybę?Žinoma, dabartinė „Harmony“ sistema turėtų būti paslaugų teikimo pagrindas, o žmogaus dėmesio įrenginys yra pagrindinis įrenginys.
Kaip jau sakiau pradžioje, lyginant su esama daiktų interneto sistema, ji išsprendžia tik esmines masinio daiktų interneto įrenginių sujungimo ir įrenginių fragmentacijos problemas, kad daiktų interneto įrenginiai galėtų susijungti tarpusavyje;Kaip operacinė sistema, reikėtų labiau atsižvelgti į tai, kaip lengva vartotojams ir kūrėjams naudoti arba iškviesti šiuos įrenginius, kad būtų pasiektas efektas 1=1 didesnis nei 2.
Paskelbimo laikas: 2021-06-11