Què està intentant fer Huawei Harmony OS 2.0?Crec que la qüestió és, què és el sistema operatiu IoT (Internet de les coses)?Pel que fa al tema en si, es pot dir que la majoria de les respostes en línia són mal enteses.Per exemple, la majoria d'informes fan referència al sistema incrustat que s'executa en un dispositiu i al sistema operatiu Harmony OS com a sistema operatiu "Internet de les coses".Em temo que no està bé.
Almenys en aquesta notícia, està malament.Hi ha una diferència significativa.
Si diem que el sistema operatiu de l'ordinador està ajudant els usuaris a utilitzar els seus ordinadors a través del programari, aleshores el sistema incrustat és per resoldre els problemes de xarxa i informàtica dels mateixos dispositius IoT.La idea de disseny de Harmony OS és resoldre què poden fer els usuaris i com fer-ho mitjançant el programari.
Introduiré breument la diferència entre aquests dos sistemes i el que Harmony OS 2.0 ha fet amb aquesta idea.
1.El sistema incrustat per a IoT no és igual a Harmony
En primer lloc, hi ha alguna cosa de la qual tothom hauria de ser conscient.En l'era de l'IoT, els dispositius electrònics estan sorgint en gran nombre i els terminals presenten isomerització.Això provoca diversos fenòmens:
Un és que la taxa de creixement de la connexió entre els dispositius és molt més gran que el propi dispositiu.(Per exemple, un rellotge intel·ligent es pot connectar a wifi i diversos dispositius Bluetooth simultàniament.)
L'altra és que el maquinari i els protocols de connexió del propi dispositiu s'estan diversificant, i fins i tot es pot dir que està fragmentat.(Per exemple, l'espai d'emmagatzematge dels dispositius IoT pot variar des de desenes de kilobytes per a terminals de baixa potència fins a centenars de megabytes de terminals de vehicles, que van des d'un MCU de baix rendiment fins a potents xips de servidor).
Com tots sabem, la importància del sistema operatiu és abstraure les funcions bàsiques del maquinari del dispositiu i proporcionar una interfície unificada per a diversos programaris d'aplicació, aïllant i blindant així les operacions complexes de programació de maquinari.Permet que diverses aplicacions manipulin el maquinari sense haver de tractar amb el maquinari.
A l'Internet de les coses han aparegut nous problemes en el mateix maquinari, la qual cosa és una nova oportunitat i un nou repte per als sistemes operatius.Per abordar la connectivitat, la fragmentació i la seguretat d'aquests dispositius, s'han creat força sistemes operatius incrustats, com ara el sistema operatiu Lite de Huawei, el sistema operatiu Mbed d'ARM, FreeRTOS i el safeRTOS estès, Amazon RTOS, etc.
Les característiques destacables del sistema incrustat d'IoT són:
Els controladors de maquinari es poden separar del nucli del sistema operatiu.
A causa de les característiques heterogènies i fragmentades dels dispositius IoT, els diferents dispositius tenen firmware i controladors diferents.Han de separar el controlador del nucli del sistema operatiu perquè el nucli del sistema operatiu pugui ser un recurs més escalable i reutilitzable.
El sistema operatiu es pot configurar i adaptar.
Com he dit abans, la configuració de maquinari dels terminals IoT té un espai d'emmagatzematge que va des de desenes de kilobytes fins a centenars de megabytes.Per tant, el mateix sistema operatiu s'ha d'adaptar o configurar dinàmicament per adaptar-se a requisits complexos de gamma baixa o alta simultàniament.
Garantir la col·laboració i la interoperabilitat entre dispositius.
Cada dispositiu hi haurà més tasques per treballar entre si a l'entorn d'Internet de les coses.El sistema operatiu ha de garantir la funció de comunicació entre els instruments de l'Internet de les coses.
Garantir la seguretat i la credibilitat dels dispositius IoT.
El propi dispositiu IoT emmagatzema dades més sensibles, de manera que els requisits d'autenticació d'accés per al dispositiu són més elevats.
Sota aquest tipus de pensament, tot i que aquest tipus de sistema operatiu resol els problemes de funcionament del maquinari, trucades mútues i xarxes dels dispositius IoT, no té en compte què i com els usuaris poden utilitzar aquests sistemes per facilitar els dispositius IoT connectats a Internet.
Des del punt de vista dels usuaris, el procés de trucada per a aquest sistema de dispositius IoT és generalment així:
Els usuaris han d'utilitzar la seva aplicació o la gestió de fons del dispositiu IoT (com ara el gestor del núvol), invocar la interfície IoT al dispositiu i, a continuació, accedir al dispositiu de maquinari a través del sistema del dispositiu IoT.Sovint, això implica trucades mútues entre el sistema operatiu mòbil i el sistema del dispositiu Internet de les coses.L'APP aquí és només una gestió de fons del dispositiu d'Internet de les coses.L'enllaç entre qualsevol dispositiu d'Internet de les coses serà molt complicat.
2.Què ha millorat Harmony en les seves idees de disseny?
La connexió entre dispositius ja no és una funció de capa d'aplicació, sinó que està encapsulada i aïllada a través de middleware.
A primera vista, Harmony OS 2.0 aïlla la connexió dels dispositius IoT a través del “soft-bus distribuït”, evitant així la gestió de la connexió en sistemes mòbils de manera que es pugui veure a la roda de premsa la trucada mútua entre el telèfon mòbil i els dispositius d'Internet de les coses Harmony és molt convenient.
Però des de la perspectiva del sistema operatiu, l'aïllament de l'encapsulació de la connexió aporta més que la comoditat de la gestió de la connexió.Significa que la "connectivitat" descendeix de la capa d'aplicació a la capa de maquinari, convertint-se en la capacitat fonamental d'un sistema operatiu fragmentat.
D'una banda, les trucades de recursos del sistema operatiu multiplataforma no necessiten creuar capes.Això vol dir que la interacció de dades entre sistemes no ha de ser connectada i validada per l'usuari.Per tant, el sistema operatiu pot trucar a través de dispositius alhora que garanteix la qualitat de la connexió.En aquest moment, el dispositiu de maquinari/sistema informàtic/sistema d'emmagatzematge entre els dos dispositius és interoperable, de manera que dos o més dispositius de maquinari/emmagatzematge compartits poden implementar: "super terminal", com ara la sincronització de la càmera entre dispositius, la sincronització de fitxers, i fins i tot possibles futures trucades multiplataforma de CPU/GPU.
D'altra banda, també representa que els mateixos desenvolupadors no necessiten centrar-se massa en la complexa depuració de la connectivitat IoT.Han de centrar-se en la lògica funcional i la lògica de la interfície.Això reduirà significativament el cost de desenvolupament de l'aplicació IoT perquè abans calia desenvolupar i depurar cada sistema d'aplicació des de les funcions més bàsiques de l'aplicació fins a la connexió del dispositiu, la qual cosa comporta una mala adaptabilitat del sistema d'aplicació.Els desenvolupadors només han de confiar en l'API proporcionada pel sistema Harmony per evitar la complexa connexió de depuració i completar l'adaptació i desenvolupament de diversos dispositius.
És concebible que hi hagi moltes aplicacions que diversos dispositius IoT implementaran en el futur, i aquestes aplicacions seran molt més efectives que simplement apilar-les.Aquests efectes han de ser costos de desenvolupament relativament elevats, de manera que és difícil d'aconseguir.
En aquest cas, la capacitat:
1. Eviteu les trucades entre sistemes del tot perquè el programari IoT i molts dispositius de maquinari IoT es puguin desacoblar realment mitjançant el sistema operatiu.
2. Davant d'escenaris completament diferents, proporcionar serveis essencials (targeta de servei atòmic) a tots els dispositius IoT mitjançant un sistema operatiu.
3. El desenvolupament d'aplicacions només s'ha de centrar en la lògica funcional, que millora significativament l'eficiència del desenvolupament de múltiples aplicacions de dispositius IoT.
Si hi pensem profundament quan tots els dispositius estiguin connectats, tindran prioritat els serveis d'aplicacions del dispositiu?Per descomptat, el sistema Harmony actual hauria de ser el nucli per oferir serveis, i el dispositiu d'atenció humana és el dispositiu principal.
Com he dit al principi, en comparació amb el sistema existent d'Internet of Things, només soluciona els problemes fonamentals de connexió massiva dels dispositius d'Internet de les coses i la fragmentació de dispositius perquè els dispositius IoT es puguin interconnectar;com a sistema operatiu, s'hauria de tenir més en compte la facilitat que els usuaris i desenvolupadors poden utilitzar o invocar aquests dispositius per completar l'efecte d'1=1 superior a 2.
Hora de publicació: 11-juny-2021