Što Huawei Harmony OS 2.0 pokušava učiniti?Mislim da je poanta u tome što je operativni sustav IoT (Internet of Things)?Što se same teme tiče, može se reći da je većina online odgovora pogrešno shvaćena.Na primjer, većina izvješća se odnosi na ugrađeni sustav koji radi na uređaju i Harmony OS kao operativni sustav "Internet of Things".Bojim se da to nije u redu.
Barem u ovoj vijesti nije u redu.Postoji značajna razlika.
Ako kažemo da operativni sustav računala pomaže korisnicima da koriste svoja računala putem softvera, tada ugrađeni sustav treba riješiti probleme umrežavanja i računalstva samih IoT uređaja.Ideja dizajna Harmony OS-a je riješiti što korisnici mogu učiniti i kako to učiniti putem softvera.
Ukratko ću predstaviti razliku između ova dva sustava i što je Harmony OS 2.0 učinio s ovom idejom.
1.Ugrađeni sustav za IoT nije jednak Harmonyju
Prije svega, postoji nešto čega bi svi trebali biti svjesni.U doba IoT-a, elektronički uređaji se pojavljuju u velikom broju, a terminali predstavljaju izomerizaciju.To dovodi do nekoliko fenomena:
Jedna je stopa rasta veze između uređaja mnogo veća od samog uređaja.(Na primjer, pametni sat može se spojiti na wifi i više Bluetooth uređaja istovremeno.)
Drugi je da vlastiti hardver i protokoli povezivanja uređaja postaju sve raznolikiji, a može se čak reći i da su fragmentirani.(Na primjer, prostor za pohranu IoT uređaja može varirati od desetaka kilobajta za terminale male snage do stotina megabajta za terminale vozila, u rasponu od MCU-a niskih performansi do snažnih poslužiteljskih čipova.)
Kao što svi znamo, značaj operativnog sustava je apstrahiranje osnovnih funkcija hardvera uređaja i pružanje jedinstvenog sučelja za različite aplikacijske softvere, čime se izoliraju i štite složene hardverske operacije raspoređivanja.Omogućuje različitim aplikacijama manipuliranje hardverom bez potrebe za radom na hardveru.
U Internetu stvari pojavili su se novi problemi u samom hardveru, što je nova prilika i novi izazov za operativne sustave.Kako bi se pozabavilo povezivanjem, fragmentacijom i sigurnošću samih ovih uređaja, stvoreno je dosta ugrađenih operativnih sustava, kao što su Lite OS tvrtke Huawei, Mbed OS tvrtke ARM, FreeRTOS i prošireni safeRTOS, Amazon RTOS itd.
Značajne značajke ugrađenog sustava IoT su:
Upravljački programi hardvera mogu se odvojiti od jezgre operativnog sustava.
Zbog heterogenih i fragmentiranih karakteristika IoT uređaja, različiti uređaji imaju različit firmware i upravljačke programe.Moraju odvojiti upravljački program od jezgre operativnog sustava kako bi jezgra operativnog sustava mogla biti skalabilniji i višekratno upotrebljivi resurs.
Operativni sustav se može konfigurirati i prilagoditi.
Kao što sam već rekao, hardverska konfiguracija IoT terminala ima prostor za pohranu u rasponu od desetaka kilobajta do stotina megabajta.Stoga se isti operativni sustav mora prilagoditi ili dinamički konfigurirati kako bi se istovremeno prilagodio složenim zahtjevima niske ili visoke razine.
Osigurajte suradnju i interoperabilnost između uređaja.
Bit će sve više i više zadataka za svaki uređaj koji će međusobno raditi u okruženju Interneta stvari.Operativni sustav mora jamčiti funkciju komunikacije između instrumenata Interneta stvari.
Osigurajte sigurnost i vjerodostojnost IoT uređaja.
Sam IoT uređaj pohranjuje osjetljivije podatke, pa su zahtjevi za autentifikaciju pristupa za uređaj veći.
Prema ovakvom načinu razmišljanja, iako ova vrsta operativnog sustava rješava probleme rada hardvera, međusobnog pozivanja i umrežavanja IoT uređaja, ne uzima u obzir što i kako korisnici mogu koristiti ovim sustavima za olakšavanje IoT uređaja spojenih na Internet.
Sa stajališta korisnika, postupak pozivanja za takav sustav IoT uređaja općenito je ovakav:
Korisnici trebaju koristiti svoje APP ili upravljanje pozadinom uređaja IoT (kao što je upravitelj oblaka), pozvati IoT sučelje na uređaju, a zatim pristupiti hardverskom uređaju putem sustava na IoT uređaju.To često uključuje međusobne pozive između mobilnog operativnog sustava i sustava uređaja Internet of Things.APLIKACIJA je ovdje samo pozadinsko upravljanje uređajem Internet of Things.Veza između bilo kojeg uređaja Interneta stvari bit će vrlo komplicirana.
2.Što je Harmony unaprijedio u svojim dizajnerskim idejama?
Veza između uređaja više nije funkcija aplikacijskog sloja, već je enkapsulirana i izolirana posredstvom međuprograma.
Na površini, Harmony OS 2.0 izolira vezu IoT uređaja putem „distribuirane meke sabirnice“, čime se izbjegava upravljanje vezom na mobilnim sustavima, tako da na konferenciji za novinare možete vidjeti međusobni poziv mobilnog telefona Harmony i uređaja Interneta stvari vrlo je zgodan.
Ali iz perspektive operativnog sustava, izolacija enkapsulacije veze donosi više od puke pogodnosti upravljanja vezom.To znači da se "povezanost" spušta s aplikacijskog sloja na hardverski sloj, postajući temeljna sposobnost fragmentiranog operativnog sustava.
S jedne strane, pozivi resursa operacijskog sustava na više platformi ne moraju prelaziti slojeve.To znači da međusistemsku podatkovnu interakciju ne treba povezati i potvrditi korisnik.Dakle, operativni sustav može pozivati više uređaja dok osigurava kvalitetu veze.U ovom trenutku, hardverski uređaj/računalni sustav/sustav za pohranu između dva uređaja je interoperabilan, tako da dva ili više zajedničkih uređaja za hardver/pohranu mogu implementirati—"super terminal", kao što je sinkronizacija kamere na više uređaja, sinkronizacija datoteka, pa čak i mogući budući CPU/GPU međuplatformski pozivi.
S druge strane, to također predstavlja da se sami programeri ne trebaju previše usredotočiti na složeno otklanjanje pogrešaka IoT povezivosti.Moraju se usredotočiti na funkcionalnu logiku i logiku sučelja.To će značajno smanjiti troškove razvoja IoT aplikacije jer je svaki aplikacijski sustav prethodno trebao biti razvijen i debug od najosnovnijih aplikacijskih funkcija do povezivanja uređaja, što je rezultiralo slabom prilagodljivošću aplikacijskog sustava.Programeri se samo trebaju osloniti na API koji pruža sustav Harmony kako bi izbjegli složenu vezu za otklanjanje pogrešaka i dovršili prilagodbu i razvoj više uređaja.
Zamislivo je da će u budućnosti postojati mnogo aplikacija koje će implementirati više IoT uređaja, a te će aplikacije biti daleko učinkovitije od jednostavnog slaganja zajedno.Ovi učinci moraju biti relativno visoki troškovi razvoja tako da ih je teško postići.
U ovom slučaju, sposobnost:
1. U potpunosti izbjegavajte međusistemske pozive kako bi se IoT softver i mnogi IoT hardverski uređaji mogli istinski razdvojiti kroz operativni sustav.
2. Suočavanje s potpuno različitim scenarijima, pružanje osnovnih usluga (atomska servisna kartica) svim IoT uređajima putem operativnog sustava.
3. Razvoj aplikacija treba se usredotočiti samo na funkcionalnu logiku, što značajno poboljšava učinkovitost razvoja više aplikacija IoT uređaja.
Ako dobro razmislimo kada su svi uređaji povezani, hoće li aplikacijske usluge na uređaju imati prioritet?Naravno, trenutni sustav Harmony trebao bi biti srž pružanja usluga, a uređaj za ljudsku pozornost primarni je uređaj.
Kao što sam rekao na početku, u usporedbi s postojećim sustavom Internet of Thing, on samo rješava temeljne probleme masovnog povezivanja uređaja Interneta stvari i fragmentacije uređaja tako da se IoT uređaji mogu međusobno povezati;kao operativnom sustavu, potrebno je više pažnje posvetiti tome koliko je jednostavno korisnicima i programerima koristiti ili pozvati te uređaje da dovrše učinak 1=1 veće od 2.
Vrijeme objave: 11. lipnja 2021