jiejuefangan

Huawei Harmony OS 2.0: Narito ang lahat ng kailangan mong malaman

Ano ang sinusubukang gawin ng Huawei Harmony OS 2.0?Sa tingin ko ang punto ay, ano ang IoT (Internet of Things) operating system?Kung tungkol sa paksa mismo, masasabing karamihan sa mga online na sagot ay hindi naiintindihan.Halimbawa, ang karamihan sa mga ulat ay tumutukoy sa naka-embed na system na tumatakbo sa isang device at Harmony OS bilang operating system na "Internet of Things."Natatakot ako na hindi tama iyon.

At least sa balitang ito, mali.Mayroong isang makabuluhang pagkakaiba.

Kung sasabihin natin na tinutulungan ng computer operating system ang mga user na gamitin ang kanilang mga computer sa pamamagitan ng software, ang naka-embed na system ay ang lutasin ang mga problema sa networking at computing ng mga IoT device mismo.Ang ideya sa disenyo ng Harmony OS ay upang malutas kung ano ang magagawa ng mga user at kung paano ito gagawin sa pamamagitan ng software.

Ipapakilala ko sandali ang pagkakaiba sa pagitan ng dalawang sistemang ito at kung ano ang nagawa ng Harmony OS 2.0 sa ideyang ito.

1.Ang naka-embed na System para sa IoT ay hindi katumbas ng Harmony

Una sa lahat, mayroong isang bagay na dapat malaman ng lahat.Sa edad ng IoT, ang mga elektronikong aparato ay umuusbong sa malaking bilang, at ang mga terminal ay nagpapakita ng isomerization.Nagdudulot ito ng ilang mga phenomena:

Ang isa ay ang rate ng paglago ng koneksyon sa pagitan ng mga device ay mas malaki kaysa sa device mismo.(Halimbawa, maaaring kumonekta ang isang smartwatch sa wifi at maraming Bluetooth device nang sabay-sabay.)

Ang isa pa ay, ang sariling hardware at mga protocol ng koneksyon ay nagiging mas sari-sari, at masasabing pira-piraso pa ito.(Halimbawa, ang storage space ng mga IoT device ay maaaring mula sa sampu-sampung Kilobytes para sa mga low-power na terminal hanggang sa daan-daang megabytes ng mga terminal ng sasakyan, mula sa isang mababang-performance na MCU hanggang sa malalakas na server chips.)

Tulad ng alam nating lahat, ang kahalagahan ng operating system ay ang pag-abstract ng mga pangunahing pag-andar ng hardware ng device at magbigay ng pinag-isang interface para sa iba't ibang software ng application, sa gayo'y ihiwalay at pinoprotektahan ang mga kumplikadong operasyon ng pag-iiskedyul ng hardware.Pinapayagan nito ang iba't ibang mga application na manipulahin ang hardware nang hindi kailangang harapin ang hardware.

Sa Internet of Things, lumitaw ang mga bagong problema sa mismong hardware, na isang bagong pagkakataon at bagong hamon para sa mga operating system.Upang matugunan ang pagkakakonekta, pagkapira-piraso, at seguridad ng mga device na ito mismo, medyo ilang naka-embed na operating system ang nagawa, gaya ng Lite OS ng Huawei, Mbed OS ng ARM, FreeRTOS, at ang pinalawig na safeRTOS, Amazon RTOS, atbp.

Ang mga kapansin-pansing tampok ng naka-embed na sistema ng IoT ay:

Ang mga driver ng hardware ay maaaring ihiwalay mula sa kernel ng operating system.

Dahil sa magkakaibang at pira-pirasong katangian ng mga IoT device, may iba't ibang firmware at driver ang iba't ibang device.Kailangan nilang paghiwalayin ang driver mula sa kernel ng operating system upang ang kernel ng operating system ay maging isang mas nasusukat at magagamit muli na mapagkukunan.

Maaaring i-configure at iayon ang operating system.

Tulad ng sinabi ko dati, ang configuration ng hardware ng mga terminal ng IoT ay may espasyo sa imbakan mula sampu-sampung kilobytes hanggang daan-daang megabytes.Samakatuwid, ang parehong operating system ay kailangang iayon o dynamic na i-configure upang umangkop sa mga low-end o high-end na kumplikadong mga kinakailangan nang sabay-sabay.

Tiyakin ang pakikipagtulungan at interoperability sa pagitan ng mga device.

Parami nang parami ang mga gawain para sa bawat device na gagana sa isa't isa sa kapaligiran ng Internet of Things.Kailangang garantiyahan ng operating system ang function ng komunikasyon sa pagitan ng mga instrumento ng Internet of Things.

Tiyakin ang seguridad at kredibilidad ng mga IoT device.

Ang IoT device mismo ay nag-iimbak ng mas sensitibong data, kaya mas mataas ang mga kinakailangan sa pag-authenticate ng access para sa device.

Sa ilalim ng ganitong uri ng pag-iisip, bagama't nilulutas ng ganitong uri ng operating system ang pagpapatakbo ng hardware, mutual calling, at mga problema sa networking ng mga IoT device, hindi nito isinasaalang-alang kung ano at paano magagamit ng mga user ang mga system na ito upang mapadali ang mga IoT device na konektado sa Internet.

Mula sa pananaw ng mga user, ang proseso ng pagtawag para sa naturang sistema ng IoT device ay karaniwang ganito:

Kailangang gamitin ng mga user ang kanilang APP o IoT device background management (gaya ng cloud manager), i-invoke ang IoT interface sa device, at pagkatapos ay i-access ang hardware device sa pamamagitan ng system sa IoT device.Kadalasang kinasasangkutan nito ang magkaparehong tawag sa pagitan ng mobile operating system at ng Internet of Things device system.Ang APP dito ay isang Internet of Things na pamamahala sa background ng device.Ang linkage sa pagitan ng anumang Internet of Things device ay magiging napakakumplikado.

 2.Ano ang napabuti ng Harmony sa mga ideya sa disenyo nito?

Ang koneksyon sa pagitan ng mga device ay hindi na isang application layer function ngunit naka-encapsulated at nakahiwalay sa pamamagitan ng middleware.

Sa ibabaw, ang Harmony OS 2.0 ay naghihiwalay sa koneksyon ng mga IoT device sa pamamagitan ng "ipinamahagi na soft-bus, kaya iniiwasan ang pamamahala ng koneksyon sa mga mobile system upang makita mo sa press conference ang magkaparehong tawag na Harmony mobile phone at Internet of Things na mga device ay napaka maginhawa.

Ngunit mula sa pananaw ng operating system, ang paghihiwalay ng encapsulation ng koneksyon ay nagdudulot ng higit pa sa kaginhawahan ng pamamahala ng koneksyon.Nangangahulugan ito na ang "pagkakakonekta" ay bumaba mula sa layer ng application patungo sa layer ng hardware, na nagiging pangunahing kakayahan ng isang pira-pirasong operating system.

Sa isang banda, ang cross-platform na mga tawag sa mapagkukunan ng operating system ay hindi kailangang tumawid sa mga layer.Nangangahulugan ito na ang pakikipag-ugnayan ng data ng cross-system ay hindi kailangang ikonekta at patunayan ng user.Samakatuwid, ang operating system ay maaaring tumawag sa mga device habang tinitiyak ang kalidad ng koneksyon.Sa ngayon, ang hardware device/computing system/storage system sa pagitan ng dalawang device ay interoperable, kaya dalawa o higit pang shared hardware/storage device ang maaaring magpatupad—"super terminal," gaya ng pag-synchronize ng cross-device na camera, pag-synchronize ng file, at maging ang posibleng hinaharap na mga tawag sa cross-platform na CPU/GPU.

Sa kabilang banda, kinakatawan din nito na ang mga developer mismo ay hindi kailangang mag-focus nang labis sa kumplikadong pag-debug ng koneksyon sa IoT.Kailangan nilang tumuon sa functional logic at interface logic.Ito ay makabuluhang bawasan ang gastos sa pag-develop ng IoT application dahil ang bawat system ng application na dati ay kinakailangan na mabuo at mag-debug mula sa pinakapangunahing mga function ng application hanggang sa koneksyon ng device, na nagreresulta sa mahinang adaptability ng application system.Kailangan lang umasa ng mga developer sa API na ibinigay ng Harmony system upang maiwasan ang kumplikadong koneksyon sa pag-debug at kumpletuhin ang adaptasyon at pag-develop ng maraming device.

Maaaring isipin na magkakaroon ng maraming mga application na ipapatupad ng maraming IoT device sa hinaharap, at ang mga application na ito ay magiging mas epektibo kaysa sa simpleng pagsasalansan ng mga ito nang sama-sama.Ang mga epektong ito ay kailangang medyo mataas na gastos sa pagpapaunlad upang ito ay mahirap makamit.

Sa kasong ito, ang kakayahan:

1. Iwasan ang lahat ng cross-system na tawag upang ang IoT software at maraming IoT hardware device ay maaaring tunay na ma-decoupled sa pamamagitan ng operating system.

2. Sa pagharap sa lubos na magkakaibang mga sitwasyon, magbigay ng mahahalagang serbisyo (atomic service card) sa lahat ng IoT device sa pamamagitan ng isang operating system.

3. Ang pag-develop ng application ay kailangan lamang na tumuon sa functional logic, na makabuluhang nagpapabuti sa kahusayan sa pag-develop ng maraming application ng IoT device.

Kung iisipin natin ito nang malalim kapag nakakonekta ang lahat ng device, magkakaroon ba ng priyoridad ang mga serbisyo ng application sa device?Siyempre, ang kasalukuyang sistema ng Harmony ay dapat na maging pangunahing sa pagbibigay ng mga serbisyo, at ang aparato ng atensyon ng tao ay ang pangunahing aparato.

Tulad ng sinabi ko sa simula, kumpara sa umiiral na sistema ng Internet of Thing, nalulutas lamang nito ang mga pangunahing problema ng napakalaking koneksyon ng mga Internet of Things na mga device at fragmentation ng device upang ang mga IoT device ay maaaring magkabit;bilang isang operating system, higit na dapat isaalang-alang kung gaano kadali para sa mga user at developer na gamitin o i-invoke ang mga device na ito upang makumpleto ang epekto ng 1=1 na mas malaki kaysa sa 2.

 


Oras ng post: Hun-11-2021