jiejuefangan

Huawei Harmony OS 2.0: šeit ir viss, kas jums jāzina

Ko mēģina darīt Huawei Harmony OS 2.0?Manuprāt, jautājums ir par to, kas ir IoT (lietiskais internets) operētājsistēma?Runājot par pašu tēmu, var teikt, ka lielākā daļa tiešsaistes atbilžu ir pārprastas.Piemēram, lielākā daļa pārskatu attiecas uz iegulto sistēmu, kas darbojas ierīcē, un Harmony OS kā “lietiskā interneta” operētājsistēmu.Baidos, ka tas nav pareizi.

Vismaz šajās ziņās tas ir nepareizi.Ir būtiska atšķirība.

Ja mēs sakām, ka datora operētājsistēma palīdz lietotājiem izmantot datorus, izmantojot programmatūru, tad iegultā sistēma ir pašam atrisināt IoT ierīču tīkla un skaitļošanas problēmas.Harmony OS dizaina ideja ir atrisināt, ko lietotāji var darīt un kā to izdarīt, izmantojot programmatūru.

Es īsi iepazīstināšu ar atšķirību starp šīm divām sistēmām un to, ko Harmony OS 2.0 ir paveikusi ar šo ideju.

1.IoT iegultā sistēma nav vienāda ar Harmony

Pirmkārt, ir kaut kas, kas jāzina ikvienam.IoT laikmetā elektroniskās ierīces parādās lielā skaitā, un termināļi uzrāda izomerizāciju.Tas izraisa vairākas parādības:

Viens no tiem ir, ka savienojuma pieauguma temps starp ierīcēm ir daudz lielāks nekā pašai ierīcei.(Piemēram, viedpulkstenis var vienlaikus izveidot savienojumu ar wifi un vairākām Bluetooth ierīcēm.)

Otrs ir tas, ka pašas ierīces aparatūra un savienojuma protokoli kļūst daudzveidīgāki, un to pat var teikt, ka tie ir sadrumstaloti.(Piemēram, IoT ierīču uzglabāšanas vieta var būt no desmitiem kilobaitu mazjaudas termināļiem līdz simtiem megabaitu transportlīdzekļu termināļu, sākot no zemas veiktspējas MCU līdz jaudīgām servera mikroshēmām.)

Kā mēs visi zinām, operētājsistēmas nozīme ir abstrahēt ierīces aparatūras pamatfunkcijas un nodrošināt vienotu saskarni dažādām lietojumprogrammatūrām, tādējādi izolējot un aizsargājot sarežģītas aparatūras plānošanas darbības.Tas ļauj dažādām lietojumprogrammām manipulēt ar aparatūru bez nepieciešamības rīkoties ar aparatūru.

Lietu internetā ir parādījušās jaunas problēmas pašā aparatūrā, kas ir jauna iespēja un jauns izaicinājums operētājsistēmām.Lai risinātu šo ierīču savienojamības, sadrumstalotības un drošības problēmas, ir izveidotas vairākas iegultās operētājsistēmas, piemēram, Huawei Lite OS, ARM Mbed OS, FreeRTOS un paplašinātais safeRTOS, Amazon RTOS utt.

IoT iegultās sistēmas ievērojamās iezīmes ir:

Aparatūras draiverus var atdalīt no operētājsistēmas kodola.

IoT ierīču neviendabīgo un sadrumstaloto īpašību dēļ dažādām ierīcēm ir atšķirīga programmaparatūra un draiveri.Viņiem ir jāatdala draiveris no operētājsistēmas kodola, lai operētājsistēmas kodols varētu būt mērogojamāks un atkārtoti lietojams resurss.

Operētājsistēmu var konfigurēt un pielāgot.

Kā jau teicu iepriekš, IoT termināļu aparatūras konfigurācijas krātuves vieta svārstās no desmitiem kilobaitu līdz simtiem megabaitu.Tāpēc viena un tā pati operētājsistēma ir jāpielāgo vai dinamiski jākonfigurē, lai tā vienlaikus pielāgotos zemas klases vai augstākās klases sarežģītām prasībām.

Nodrošiniet sadarbību un savietojamību starp ierīcēm.

Lietu interneta vidē katrai ierīcei būs arvien vairāk uzdevumu sadarboties savā starpā.Operētājsistēmai ir jāgarantē saziņas funkcija starp lietiskā interneta instrumentiem.

Nodrošiniet IoT ierīču drošību un uzticamību.

Pati IoT ierīce glabā sensitīvākus datus, tāpēc piekļuves autentifikācijas prasības ierīcei ir augstākas.

Saskaņā ar šāda veida domāšanu, lai gan šāda veida operētājsistēma atrisina IoT ierīču aparatūras darbības, savstarpējo izsaukšanu un tīklu problēmas, tā neņem vērā, ko un kā lietotāji var izmantot šīs sistēmas, lai atvieglotu IoT ierīces, kas savienotas ar internetu.

No lietotāju viedokļa šādas IoT ierīču sistēmas izsaukšanas process parasti ir šāds:

Lietotājiem ir jāizmanto sava APP vai IoT ierīces fona pārvaldība (piemēram, mākoņa pārvaldnieks), ierīcē jāizsauc IoT saskarne un pēc tam jāpiekļūst aparatūras ierīcei, izmantojot IoT ierīces sistēmu.Tas bieži ietver savstarpējus zvanus starp mobilo operētājsistēmu un lietu interneta ierīču sistēmu.APP šeit ir tikai lietu interneta ierīces fona pārvaldība.Saikne starp jebkuru lietu interneta ierīci būs ļoti sarežģīta.

 2.Ko Harmony ir uzlabojusi savās dizaina idejās?

Savienojums starp ierīcēm vairs nav lietojumprogrammas slāņa funkcija, bet ir iekapsulēts un izolēts, izmantojot starpprogrammatūru.

Virspusēji Harmony OS 2.0 izolē IoT ierīču savienojumu, izmantojot "izplatīto soft-bus", tādējādi izvairoties no savienojumu pārvaldības mobilajās sistēmās, lai preses konferencē varētu redzēt, ka Harmony mobilā tālruņa un lietu interneta ierīču savstarpējais zvans ir ļoti labs. ērti.

Taču no operētājsistēmas viedokļa savienojuma iekapsulēšanas izolācija sniedz vairāk nekā tikai savienojuma pārvaldības ērtības.Tas nozīmē, ka “savienojamība” no lietojumprogrammas slāņa nonāk līdz aparatūras slānim, kļūstot par sadrumstalotas operētājsistēmas pamatspēju.

No vienas puses, starpplatformu operētājsistēmas resursu izsaukumiem nav jāšķērso slāņi.Tas nozīmē, ka starpsistēmu datu mijiedarbība nav jāsavieno un lietotājam nav jāapstiprina.Tādējādi operētājsistēma var piezvanīt uz dažādām ierīcēm, vienlaikus nodrošinot savienojuma kvalitāti.Pašlaik aparatūras ierīce/skaitļošanas sistēma/atmiņas sistēma starp abām ierīcēm ir sadarbspējīga, tāpēc divas vai vairākas koplietotas aparatūras/atmiņas ierīces var ieviest — "supertermināli", piemēram, vairāku ierīču kameras sinhronizāciju, failu sinhronizāciju, un pat iespējamie turpmākie CPU/GPU starpplatformu zvani.

No otras puses, tas arī parāda, ka pašiem izstrādātājiem nav pārāk daudz jākoncentrējas uz sarežģīto IoT savienojamības atkļūdošanu.Viņiem jākoncentrējas uz funkcionālo loģiku un interfeisa loģiku.Tas ievērojami samazinās IoT lietojumprogrammas izstrādes izmaksas, jo katra lietojumprogrammu sistēma iepriekš bija jāizstrādā un jāatkļūdo no visvienkāršākajām lietojumprogrammu funkcijām līdz ierīces savienojumam, kā rezultātā lietojumprogrammu sistēma būs vāja pielāgojamība.Izstrādātājiem ir jāpaļaujas tikai uz Harmony sistēmas nodrošināto API, lai izvairītos no sarežģīta atkļūdošanas savienojuma un pabeigtu vairāku ierīču pielāgošanu un attīstību.

Iespējams, ka nākotnē būs daudz lietojumprogrammu, kuras ieviesīs vairākas IoT ierīces, un šīs lietojumprogrammas būs daudz efektīvākas, nekā tās vienkārši sakrauj kopā.Šiem efektiem ir jābūt salīdzinoši augstām izstrādes izmaksām, lai to būtu grūti sasniegt.

Šajā gadījumā spēja:

1. Izvairieties no starpsistēmu izsaukumiem, lai IoT programmatūru un daudzas IoT aparatūras ierīces varētu patiesi atsaistīt, izmantojot operētājsistēmu.

2. Saskaroties ar pilnīgi atšķirīgiem scenārijiem, nodrošināt būtiskus pakalpojumus (atoma pakalpojumu karte) visām IoT ierīcēm, izmantojot operētājsistēmu.

3. Lietojumprogrammu izstrādē jākoncentrējas tikai uz funkcionālo loģiku, kas būtiski uzlabo vairāku IoT ierīču lietojumprogrammu izstrādes efektivitāti.

Ja mēs par to dziļi domājam, kad visas ierīces ir savienotas, vai lietojumprogrammu pakalpojumiem ierīcē būs prioritāte?Protams, pašreizējai Harmony sistēmai vajadzētu būt pakalpojumu sniegšanas pamatā, un cilvēka uzmanības ierīce ir galvenā ierīce.

Kā jau teicu sākumā, salīdzinot ar esošo lietu interneta sistēmu, tā atrisina tikai fundamentālās problēmas, kas saistītas ar lietu interneta ierīču masveida savienošanu un ierīču sadrumstalotību, lai IoT ierīces varētu savstarpēji savienoties;Kā operētājsistēmai vairāk uzmanības jāpievērš tam, cik viegli lietotājiem un izstrādātājiem ir izmantot vai izsaukt šīs ierīces, lai panāktu efektu 1=1, kas lielāks par 2.

 


Izlikšanas laiks: 2021. gada 11. jūnijs