jiejuefangan

Huawei Harmony OS 2.0: તમારે જે જાણવાની જરૂર છે તે અહીં છે

Huawei Harmony OS 2.0 શું કરવાનો પ્રયાસ કરી રહ્યું છે?મને લાગે છે કે મુદ્દો એ છે કે IoT (ઇન્ટરનેટ ઓફ થિંગ્સ) ઓપરેટિંગ સિસ્ટમ શું છે?વિષય માટે જ, એવું કહી શકાય કે મોટાભાગના ઓનલાઈન જવાબો ગેરસમજમાં છે.ઉદાહરણ તરીકે, મોટા ભાગના અહેવાલો એમ્બેડેડ સિસ્ટમનો સંદર્ભ આપે છે જે ઉપકરણ પર ચાલે છે અને હાર્મની OS "ઇંટરનેટ ઓફ થિંગ્સ" ઓપરેટિંગ સિસ્ટમ તરીકે.મને ડર છે કે તે યોગ્ય નથી.

ઓછામાં ઓછા આ સમાચારમાં, તે ખોટું છે.નોંધપાત્ર તફાવત છે.

જો આપણે એમ કહીએ કે કોમ્પ્યુટર ઓપરેટિંગ સિસ્ટમ યુઝર્સને સોફ્ટવેર દ્વારા તેમના કોમ્પ્યુટરનો ઉપયોગ કરવામાં મદદ કરી રહી છે, તો એમ્બેડેડ સિસ્ટમ એ IoT ઉપકરણોની નેટવર્કીંગ અને કમ્પ્યુટીંગ સમસ્યાઓ જાતે ઉકેલવા માટે છે.Harmony OS નો ડિઝાઇન આઇડિયા સોફ્ટવેર દ્વારા વપરાશકર્તાઓ શું કરી શકે છે અને કેવી રીતે કરવું તે ઉકેલવાનો છે.

હું આ બે સિસ્ટમો વચ્ચેનો તફાવત અને હાર્મની OS 2.0 એ આ વિચાર સાથે શું કર્યું છે તે ટૂંકમાં રજૂ કરીશ.

1.IoT માટે એમ્બેડેડ સિસ્ટમ હાર્મની સમાન નથી

સૌ પ્રથમ, ત્યાં કંઈક છે જે દરેકને જાણવું જોઈએ.IoT ના યુગમાં, ઇલેક્ટ્રોનિક ઉપકરણો મોટી સંખ્યામાં ઉભરી રહ્યા છે, અને ટર્મિનલ્સ આઇસોમરાઇઝેશન પ્રસ્તુત કરી રહ્યા છે.આ ઘણી ઘટનાઓ લાવે છે:

એક એ છે કે ઉપકરણો વચ્ચેના જોડાણનો વિકાસ દર ઉપકરણ કરતાં ઘણો વધારે છે.(ઉદાહરણ તરીકે, સ્માર્ટવોચ એકસાથે વાઇફાઇ અને બહુવિધ બ્લૂટૂથ ઉપકરણો સાથે કનેક્ટ થઈ શકે છે.)

બીજું એક છે, ઉપકરણના પોતાના હાર્ડવેર અને કનેક્શન પ્રોટોકોલ્સ વધુ વૈવિધ્યસભર બની રહ્યા છે, અને તેને ખંડિત પણ કહી શકાય.(ઉદાહરણ તરીકે, IoT ઉપકરણોની સ્ટોરેજ સ્પેસ લો-પાવર ટર્મિનલ્સ માટે દસ કિલોબાઈટથી લઈને સેંકડો મેગાબાઈટ્સ વાહન ટર્મિનલ સુધીની હોઈ શકે છે, જેમાં ઓછા-પ્રદર્શન MCUથી લઈને શક્તિશાળી સર્વર ચિપ્સ સુધીનો સમાવેશ થાય છે.)

જેમ આપણે બધા જાણીએ છીએ, ઓપરેટિંગ સિસ્ટમનું મહત્વ એ ઉપકરણના હાર્ડવેરના મૂળભૂત કાર્યોને અમૂર્ત કરવું અને વિવિધ એપ્લિકેશન સોફ્ટવેર માટે એકીકૃત ઇન્ટરફેસ પૂરું પાડવાનું છે, ત્યાંથી જટિલ હાર્ડવેર શેડ્યૂલિંગ કામગીરીને અલગ કરીને અને રક્ષણ આપે છે.તે વિવિધ એપ્લિકેશનોને હાર્ડવેર સાથે વ્યવહાર કર્યા વિના હાર્ડવેરમાં હેરફેર કરવાની મંજૂરી આપે છે.

ઈન્ટરનેટ ઓફ થિંગ્સમાં, હાર્ડવેરમાં જ નવી સમસ્યાઓ દેખાઈ છે, જે ઓપરેટિંગ સિસ્ટમ્સ માટે નવી તક અને નવો પડકાર છે.આ ઉપકરણોની કનેક્ટિવિટી, ફ્રેગમેન્ટેશન અને સુરક્ષાને સંબોધવા માટે, ઘણી બધી એમ્બેડેડ ઓપરેટિંગ સિસ્ટમ્સ બનાવવામાં આવી છે, જેમ કે Huawei ની Lite OS, ARM ની Mbed OS, FreeRTOS, અને વિસ્તૃત સુરક્ષિતRTOS, Amazon RTOS, વગેરે.

IoT ની એમ્બેડેડ સિસ્ટમની નોંધપાત્ર લાક્ષણિકતાઓ છે:

હાર્ડવેર ડ્રાઇવરોને ઓપરેટિંગ સિસ્ટમ કર્નલથી અલગ કરી શકાય છે.

IoT ઉપકરણોની વિજાતીય અને ખંડિત લાક્ષણિકતાઓને કારણે, વિવિધ ઉપકરણોમાં વિવિધ ફર્મવેર અને ડ્રાઇવરો હોય છે.તેમને ઑપરેટિંગ સિસ્ટમ કર્નલથી ડ્રાઇવરને અલગ કરવાની જરૂર છે જેથી ઑપરેટિંગ સિસ્ટમ કર્નલ વધુ સ્કેલેબલ અને ફરીથી વાપરી શકાય તેવું સંસાધન બની શકે.

ઓપરેટિંગ સિસ્ટમ ગોઠવી શકાય છે અને તેને અનુરૂપ બનાવી શકાય છે.

મેં પહેલા કહ્યું તેમ, IoT ટર્મિનલ્સના હાર્ડવેર કન્ફિગરેશનમાં દસ કિલોબાઈટથી લઈને સેંકડો મેગાબાઈટ સુધીની સ્ટોરેજ સ્પેસ છે.તેથી, સમાન ઓપરેટિંગ સિસ્ટમને એકસાથે લો-એન્ડ અથવા હાઇ-એન્ડ જટિલ આવશ્યકતાઓને અનુકૂલિત કરવા માટે અનુરૂપ અથવા ગતિશીલ રીતે રૂપરેખાંકિત કરવાની જરૂર છે.

ઉપકરણો વચ્ચે સહયોગ અને આંતર કાર્યક્ષમતા સુનિશ્ચિત કરો.

ઈન્ટરનેટ ઓફ થિંગ્સ પર્યાવરણમાં દરેક ઉપકરણ એકબીજા સાથે કામ કરવા માટે વધુ અને વધુ કાર્યો હશે.ઑપરેટિંગ સિસ્ટમને ઇન્ટરનેટ ઑફ થિંગ્સના ઇન્સ્ટ્રુમેન્ટ્સ વચ્ચેના સંચાર કાર્યની ખાતરી આપવાની જરૂર છે.

IoT ઉપકરણોની સુરક્ષા અને વિશ્વસનીયતાની ખાતરી કરો.

IoT ઉપકરણ પોતે વધુ સંવેદનશીલ ડેટા સંગ્રહિત કરે છે, તેથી ઉપકરણ માટે ઍક્સેસ પ્રમાણીકરણ આવશ્યકતાઓ વધારે છે.

આ પ્રકારની વિચારસરણી હેઠળ, જો કે આ પ્રકારની ઓપરેટિંગ સિસ્ટમ IoT ઉપકરણોની હાર્ડવેર કામગીરી, મ્યુચ્યુઅલ કૉલિંગ અને નેટવર્કિંગ સમસ્યાઓનું નિરાકરણ કરે છે, તે ધ્યાનમાં લેતું નથી કે વપરાશકર્તાઓ ઇન્ટરનેટ સાથે જોડાયેલા IoT ઉપકરણોને સુવિધા આપવા માટે આ સિસ્ટમોનો શું અને કેવી રીતે ઉપયોગ કરી શકે છે.

વપરાશકર્તાઓના દૃષ્ટિકોણથી, આવી IoT ઉપકરણ સિસ્ટમ માટેની કૉલિંગ પ્રક્રિયા સામાન્ય રીતે આના જેવી હોય છે:

વપરાશકર્તાઓએ તેમના APP અથવા IoT ઉપકરણ પૃષ્ઠભૂમિ સંચાલન (જેમ કે ક્લાઉડ મેનેજર) નો ઉપયોગ કરવાની જરૂર છે, ઉપકરણ પર IoT ઇન્ટરફેસનો ઉપયોગ કરો અને પછી IoT ઉપકરણ પર સિસ્ટમ દ્વારા હાર્ડવેર ઉપકરણને ઍક્સેસ કરો.આમાં ઘણીવાર મોબાઈલ ઓપરેટિંગ સિસ્ટમ અને ઈન્ટરનેટ ઓફ થિંગ્સ ડિવાઈસ સિસ્ટમ વચ્ચેના પરસ્પર કોલ્સનો સમાવેશ થાય છે.અહીંની એપીપી માત્ર એક ઇન્ટરનેટ ઓફ થિંગ્સ ડિવાઇસ બેકગ્રાઉન્ડ મેનેજમેન્ટ છે.કોઈપણ ઈન્ટરનેટ ઓફ થિંગ્સ ઉપકરણ વચ્ચેનું જોડાણ ખૂબ જ જટિલ હશે.

 2.હાર્મનીએ તેના ડિઝાઇન વિચારોમાં શું સુધારો કર્યો છે?

ઉપકરણો વચ્ચેનું જોડાણ હવે એપ્લીકેશન લેયર ફંક્શન નથી પરંતુ મિડલવેર દ્વારા એન્કેપ્સ્યુલેટેડ અને અલગ કરવામાં આવે છે.

સપાટી પર, હાર્મની OS 2.0 આઇઓટી ઉપકરણોના જોડાણને “વિતરિત સોફ્ટ-બસ દ્વારા અલગ પાડે છે, આમ મોબાઇલ સિસ્ટમ્સ પર કનેક્શન મેનેજમેન્ટને ટાળે છે જેથી તમે પ્રેસ કોન્ફરન્સમાં જોઈ શકો કે પરસ્પર કૉલ હાર્મની મોબાઇલ ફોન અને ઇન્ટરનેટ ઑફ થિંગ્સ ઉપકરણો ખૂબ જ મહત્વપૂર્ણ છે. અનુકૂળ

પરંતુ ઓપરેટિંગ સિસ્ટમના પરિપ્રેક્ષ્યમાં, કનેક્શન એન્કેપ્સ્યુલેશન આઇસોલેશન કનેક્શન મેનેજમેન્ટની સગવડ કરતાં વધુ લાવે છે.તેનો અર્થ એ છે કે "કનેક્ટિવિટી" એપ્લીકેશન લેયરથી હાર્ડવેર લેયર સુધી ઉતરે છે, જે ફ્રેગમેન્ટેડ ઓપરેટિંગ સિસ્ટમની મૂળભૂત ક્ષમતા બની જાય છે.

એક તરફ, ક્રોસ-પ્લેટફોર્મ ઑપરેટિંગ સિસ્ટમ રિસોર્સ કૉલ્સને સ્તરો ક્રોસ કરવાની જરૂર નથી.આનો અર્થ એ છે કે ક્રોસ-સિસ્ટમ ડેટા ક્રિયાપ્રતિક્રિયાને વપરાશકર્તા દ્વારા કનેક્ટ અને માન્ય કરવાની જરૂર નથી.આથી, કનેક્શનની ગુણવત્તા સુનિશ્ચિત કરતી વખતે ઓપરેટિંગ સિસ્ટમ સમગ્ર ઉપકરણો પર કૉલ કરી શકે છે.આ સમયે, બે ઉપકરણો વચ્ચે હાર્ડવેર ઉપકરણ/કમ્પ્યુટીંગ સિસ્ટમ/સ્ટોરેજ સિસ્ટમ ઇન્ટરઓપરેબલ છે, તેથી બે અથવા વધુ શેર કરેલ હાર્ડવેર/સ્ટોરેજ ઉપકરણો અમલમાં મૂકી શકે છે—“સુપર ટર્મિનલ,” જેમ કે ક્રોસ-ડિવાઈસ કેમેરાનું સિંક્રનાઇઝેશન, ફાઇલ સિંક્રોનાઇઝેશન, અને સંભવિત ભાવિ CPU/GPU ક્રોસ-પ્લેટફોર્મ કૉલ્સ.

બીજી બાજુ, તે એ પણ રજૂ કરે છે કે વિકાસકર્તાઓએ પોતે IoT કનેક્ટિવિટીના જટિલ ડિબગીંગ પર વધુ ધ્યાન કેન્દ્રિત કરવાની જરૂર નથી.તેમને કાર્યાત્મક તર્ક અને ઇન્ટરફેસ તર્ક પર ધ્યાન કેન્દ્રિત કરવાની જરૂર છે.આનાથી IoT એપ્લિકેશનના વિકાસ ખર્ચમાં નોંધપાત્ર ઘટાડો થશે કારણ કે દરેક એપ્લિકેશન સિસ્ટમને પહેલા ડેવલપ કરવાની અને સૌથી મૂળભૂત એપ્લિકેશન કાર્યોથી ઉપકરણ કનેક્શન સુધી ડીબગ કરવાની જરૂર હતી, પરિણામે એપ્લિકેશન સિસ્ટમની નબળી અનુકૂલનક્ષમતા.જટિલ ડિબગીંગ કનેક્શનને ટાળવા અને બહુવિધ ઉપકરણોના અનુકૂલન અને વિકાસને પૂર્ણ કરવા માટે વિકાસકર્તાઓએ માત્ર હાર્મની સિસ્ટમ દ્વારા પ્રદાન કરેલ API પર આધાર રાખવાની જરૂર છે.

તે કલ્પનાશીલ છે કે ભવિષ્યમાં બહુવિધ IoT ઉપકરણો અમલમાં મૂકશે તેવી ઘણી એપ્લિકેશનો હશે, અને આ એપ્લિકેશનો તેમને એકસાથે સ્ટેક કરવા કરતાં ઘણી વધુ અસરકારક હશે.આ અસરો પ્રમાણમાં ઊંચી વિકાસ ખર્ચ હોવી જરૂરી છે જેથી તે હાંસલ કરવી મુશ્કેલ હોય.

આ કિસ્સામાં, ક્ષમતા:

1. ક્રોસ-સિસ્ટમ કૉલ્સને એકસાથે ટાળો જેથી IoT સૉફ્ટવેર અને ઘણા IoT હાર્ડવેર ઉપકરણોને ઑપરેટિંગ સિસ્ટમ દ્વારા વાસ્તવિક રીતે ડીકપ્લ કરી શકાય.

2. તદ્દન અલગ પરિસ્થિતિઓનો સામનો કરીને, ઓપરેટિંગ સિસ્ટમ દ્વારા તમામ IoT ઉપકરણોને આવશ્યક સેવાઓ (પરમાણુ સેવા કાર્ડ) પ્રદાન કરો.

3. એપ્લિકેશન ડેવલપમેન્ટ માટે માત્ર કાર્યાત્મક તર્ક પર ધ્યાન કેન્દ્રિત કરવાની જરૂર છે, જે બહુવિધ IoT ઉપકરણ એપ્લિકેશનોની વિકાસ કાર્યક્ષમતામાં નોંધપાત્ર સુધારો કરે છે.

જો આપણે તેના વિશે ઊંડાણપૂર્વક વિચારીએ જ્યારે બધા ઉપકરણો જોડાયેલા હોય, તો શું ઉપકરણ પરની એપ્લિકેશન સેવાઓને પ્રાથમિકતા મળશે?અલબત્ત, વર્તમાન હાર્મની સિસ્ટમ સેવાઓ પ્રદાન કરવા માટે મુખ્ય હોવી જોઈએ, અને માનવ ધ્યાન ઉપકરણ એ પ્રાથમિક ઉપકરણ છે.

મેં શરૂઆતમાં કહ્યું તેમ, હાલની ઈન્ટરનેટ ઓફ થિંગ સિસ્ટમની સરખામણીમાં, તે માત્ર ઈન્ટરનેટ ઓફ થિંગ્સના ઉપકરણોના વિશાળ જોડાણ અને ઉપકરણના વિભાજનની મૂળભૂત સમસ્યાઓનું નિરાકરણ કરે છે જેથી IoT ઉપકરણો એકબીજા સાથે જોડાઈ શકે;ઓપરેટિંગ સિસ્ટમ તરીકે, વપરાશકર્તાઓ અને વિકાસકર્તાઓ માટે 1=1 ની અસરને 2 કરતા વધારે પૂર્ણ કરવા માટે આ ઉપકરણોનો ઉપયોગ કરવો અથવા આમંત્રિત કરવું કેટલું સરળ છે તેના પર વધુ વિચારણા કરવી જોઈએ.

 


પોસ્ટનો સમય: જૂન-11-2021