Əşyaların İnterneti rabitə və məlumat mübadiləsini təmin etmək üçün məişət texnikası, nəqliyyat vasitələri və sənaye avadanlıqları kimi fiziki cihazları internetə birləşdirən sürətlə inkişaf edən bir sahədir. Bununla belə, bu cihazlar üçün etibarlı və təhlükəsiz əlaqəyə nail olmaq hələ də ciddi problemdir.

Əsas maneələrdən biri, IoT cihazlarında getdikcə daha çox istifadə olunan aşağı güclü mikrokontrollerlər (MCU) üçün möhkəm proqram təminatının inkişafı və texniki xidmət vasitələrinin olmamasıdır. Proqram təminatının hazırlanmasından fərqli olaraq, yerləşdirilmiş qurğular üçün proqram təminatının işlənib hazırlanmasında həqiqi xətt üzrə uzaqdan sazlama imkanları və digər çevik inkişaf təcrübələri yoxdur, bu da bulud proqram təminatının işlənib hazırlanmasında tez-tez təkrarlanmağı çətinləşdirir.

Bu problemləri həll etmək üçün yeni yanaşmalar tələb olunur, bunlardan biri mikrovizorun, MCU-lar üçün hipervizorun istifadəsidir.

Mikrovizor nədir?

Mikrovizor, mikrokontrollerlər üçün hipervizorlardan istifadə edən IoT yanaşmasıdır ki, bu da İnternetə qoşulmuş cihazlarda etibarlı və təhlükəsiz uzaqdan əməliyyatlara, məsələn, təhlükəsiz havadan proqram təminatı yeniləmələrinə imkan verir.

Memarlıq baxımından mikrovizor , yüklənmə zamanı onu iki hissəyə bölmək üçün, məsələn, Arm® TrustZone®- dan istifadə etməklə, mikrokontroller daxilində aparatın ayrılmasından istifadə edir .

TrustZone zəngin əməliyyat sistemini daha kiçik, təhlükəsiz əməliyyat sistemindən aparat ayıraraq sistemdə təhlükəsizlik baxımından vacib komponentləri təcrid etmək üçün sərfəli metodologiya təqdim edir. Periferik qurğular yükləmə zamanı ya mikrovizor zonasına, ya da müştəri tətbiqi zonasına təyin edilir və iki bölmə bir-birindən asılı olmayaraq kod işlədir. Bu, tam təhlükəsizliyə və tətbiq zonasının hansı əməliyyat sistemi və ya proqramlaşdırma dilinin işlədiyi baxımından tamamilə aqnostik olmağa imkan verir.

Mikrovizor elementi TrustZone bölünməsi sayəsində eyni MCU-da tətbiq kodunun "yanında", lakin fərqli təhlükəsizlik imtiyazları ilə işləyir. Mikrovizor proqram kod sahəsi ətrafında təhlükəsizlik və əlaqə qatını əhatə edir.

Mikrovizora əsaslanan IoT platforması, mikrovizora əsaslanmayan bir çox digər IoT platformalarında olduğu kimi, hansı ƏS və ya dilin istifadə edilməsinə heç bir məhdudiyyət qoymur. O, daxili inkişafda istənilən yanaşmaya uyğunlaşır

  • xüsusi metal yanaşma

  •  Amazon FreeRTOS və ya Microsoft Azure RTOS  kimi real vaxt əməliyyat sistemi üzərində qurulmuşdur.

  • seçdiyiniz proqramlaşdırma dilindən istifadə edin

Mikrovizora əsaslanan arxitekturanın imkan verdiyi əsas imkanlardan biri, proqram təminatının havadan (OTA) yenilənməsidir, lakin nasazlıqlar zamanı mikroproqramın 2 versiyasını cihazda saxlamaq ehtiyacını aradan qaldıracaq şəkildə.