Daugybė apribojimų kyla, kai kas nors nori valdyti IoT įrenginius. IoT OS gali pateikti fiksuotus tų apribojimų sprendimus. Pagrindinė daiktų interneto idėja yra interneto ir mažų jutiklinių sistemos įrenginių jungiamumas sistemoje. Kaip žinome, kiekvienas IoT įrenginys turi savo perspektyvą. Taigi operacinių sistemų kintamumas akivaizdus. Siekdamos naujų technologijų, milžiniškos technologijų įmonės integruoja skirtingą programinę ir techninę įrangą į DI operacines sistemas. „IoT“ operacinė sistema yra programinė įranga, užtikrinanti ryšį tarp „IoT“ programų ir įterptųjų įrenginių. Žemiau pateiktoje diskusijoje siūlomos kelios atvirojo kodo IoT operacinės sistemos, kurias praktiškai naudoti IoT įrenginiams.
Geriausia daiktų interneto operacinė sistema
Operacinė sistema yra pagrindinė DI projektų programa. Šiuolaikinė daiktų interneto operacinė sistema naudoja debesų kompiuterijos technologiją, kad valdytų daiktų interneto įrenginius bet kurioje pasaulio vietoje. Turėdama mažai atminties ir didesnį efektyvumą, kiekviena žemiau pateikta operacinė sistema gali patenkinti vartotojo reikalavimus.
1. Contiki
Išrastas 2002 m., „Contiki“ yra atvirojo kodo IoT operacinė sistema, ypač populiari mažos galios mikrovaldikliams ir kitiems IoT įrenginiams, kad jos veiktų efektyviai naudojant interneto protokolus IPv6 ir IPv4. Šios operacinės sistemos palaiko belaidį standartą „CoAP“, „6lowpan“, RPL. Dažniausiai ši „IoT“ OS yra labai tinkama mažo galingumo interneto ryšiui.
Contiki įžvalga
- Įvairių užduočių funkcijoje yra įmontuotas interneto protokolo rinkinys.
- Šiai operacinei sistemai paleisti reikia tik 10 KB RAM ir 30 kb ROM.
- Pagrindinė šios operacinės sistemos kalba yra C kalba. Prieš diegiant IoT produktus realiuoju laiku, „Cooja“ vadinamas simuliatorius išbando kiekvieną IoT produktą.
- „Contiki“ naudojimui egzistuoja tiek komerciniai, tiek nekomerciniai tikslai.
- „Contiki“ programavimo modelyje naudojamas „Protothread“ atmintį taupantis programavimas.
- Valdoma aparatinės įrangos platforma, pavyzdžiui, TI MSP430x, Atmel AVR, Atmel Atmega128rfa1.
Gaukite „Contiki OS“
2. „Android“ dalykai
„Android Things“ yra IoT operacinė sistema ir tai yra „Google“ išradimas. Kadangi ankstesnis jo vardas buvo „Brillo“, ekspertai teigė, kad „„ Brillo “yra kilęs iš„ Android “.„Jis gali veikti mažu galingumu ir palaiko„ Bluetooth “ir„ WiFi “technologijas. „Android Things“ siekiama pašalinti visas kliūtis ir supaprastinti DI plėtrą. Jei „Android Things“ gerai veikia rinkoje, mes tikimės, kad „Google“ paleis IoT programų parduotuvę.
„Android“ dalykų įžvalga
- „Android Things“ naudoja tik 32–64 Kb RAM, nes tai yra lengva operacinė sistema.
- Kartu su „Android Things“ „Google“ praneša, kad pateiks ryšio tinklo protokolą „Weave“.
- Kai „Android Things“ ir „Weave“ yra prijungti, kiekvieną „IoT“ įrenginį galima aptikti naudojant „Android“ išmanųjį telefoną.
- Kūrėjo rinkinys gali padėti išbandyti, sukurti ir derinti kiekvieną IoT sprendimą.
- „Android Things“ yra atvira technologija ir reguliariai atnaujinama kas 6 savaites.
- Kadangi šaltinio kodo nėra, toliau pateikiamas pavyzdys, kaip viskas sukurta „Android“.
Gaukite „Android Things OS“
3. Riaušės
„Riot“ yra viena iš nemokamų atvirojo kodo IoT operacinių sistemų, sukurtų daiktų interneto paslaugoms. „RioT“ turi didžiulę kūrėjų bendruomenę, ir ji buvo išleista pagal neužklonuotą GNU mažosios bendrosios viešosios licencijos licenciją. Dėl šių dviejų priežasčių „RioT“ vadinamas „IoT“ pasaulio „Linux“. Akademikai, mėgėjai ir įvairios kompanijos kartu sukuria „Riot“ operacinę sistemą.
Riaušių įžvalga
- Mažas energijos suvartojimo pajėgumas „Riot“ yra pagrįstas mikrobranduolių architektūra su C, C ++ kalba.
- Šis atvirojo kodo „IoT“ palaiko visas daugialypes gijas ir SSL / TSL bibliotekas, pavyzdžiui, „wolfSSL“.
- „Riot“ procesorius yra 8 bitų, 16 bitų ir 32 bitų.
- Šios operacinės sistemos prievadas leidžia vykdyti kaip „Linux“ arba „MacOS“ procesą.
- Teikia į turinį orientuotą tinklą ir tinklo protokolus, tokius kaip TCP, UDP ir CoAp.
Gaukite „Riot“ OS
4. Apache Mynewt
Panašiai kaip „Riot“, ši „IoT“ OS sukurta skardiems įterptiems „IoT“ įrenginiams. Tai realiojo laiko operacinė sistema pagal „Apache License 2“.0, kuri suteikia išsamią aplinką IoT įrenginių kūrimui, valdymui ir valdymui. Turėdami turtingas bibliotekas, modulinės operacinės sistemos, tokios kaip „Apache Mynewt“, gali veikti ilgą laiką.
Apache Mynewt įžvalga
- Turėdamas 6 kb branduolį, „Mynewt“ yra labai naudingas kuriant įterptąsias sistemas (pramoninę interneto įrangą, medicinos prietaisus) tarp įvairių mikrovaldiklių.
- Tai užtikrina gilų ryšį su „Bluetooth“ mažai energijos naudojančia 4.2 kaminai.
- Vienu metu palaiko iki 32 ryšių.
- Pultas, apvalkalas ir įkrovos programa palaiko šią operacinę sistemą.
- „Apache Mynewt“ palaiko prioritetinį planavimą, išankstinį daugialypį gijimą, daugiapakopę programinę įrangą, atminties kaupą ir atminties telkinio paskirstymą ir kt.
Gaukite „Apache Mynewt“ OS
5. „Huawei LightOS“
2015 m. Kinijos technologijų milžinė „Huawei“ išleido IoT operacinę sistemą, jos pavadinimas yra „LightOS“. „Huawei“ daiktų OS teikia standartinę API įvairiems daiktų interneto laukams. „LightOS“ yra saugi, suderinama, mažai energijos naudojanti operacinė sistema. „LightOS“ naudoja tarpinę programinę įrangą, kad pašalintų papildomas IoT įrenginių kūrimo išlaidas. Pagal pavadinimą „LightOS“ yra mažiausias branduolys (6 kb), palyginti su kitomis operacinėmis sistemomis.
„Huawei LightOS“ įžvalga
- Įvairūs „LightOS“ tinklo prieigos protokolai palaiko įvairius IoT produktus. Pavyzdžiui, „NB-IoT“, „Ethernet“, „Bluetooth“, „Wifi“, „Zigbee“ ir kt.
- Saugumo sumetimais „LightOS“ teikia nuotolinius terminalų atnaujinimus, dviejų veiksnių autentifikavimą ir šifruotą perdavimą.
- Tinka operacinės sistemos komponentams, tokiems kaip eilė, atmintis, laiko ir užduočių valdymas ir kt.
- Remiantis ataskaita, „Huawei“ eksportuoja 50 milijonų daiktų interneto įrenginių, kurių kiekviename yra „LightOS“.
- Statinės funkcijos kaupimas, mažas energijos suvartojimas ir duomenų pateikimas realiuoju laiku yra pagrindinės „LightOS“ branduolio ypatybės.
Gaukite „Huawei LightOS“
6. Zefyras
„Zephyr“ yra realaus laiko operacinė sistema (RTOS), sukurta daiktų interneto programoms, kurios palaiko „Linux Foundation“. Lengva integruoti įvairią IoT architektūrą daro ją populiarią tarp IoT specialistų. Ryšio technologija (pavyzdys: „Bluetooth LE“, „Wifi“, „6Lowpan“, NFC) yra ryškiausia šios IoT operacinės sistemos charakteristika. Tai yra biblioteka pagrįsta operacinė sistema su patikima atminties apsauga.
Zefyro įžvalga
- „Zephyr“ yra labai konfigūruojama, modulinė atvirojo kodo IoT OS, naudojanti įrenginio medžio palaikymą (DTS).
- Siūlo platų branduolio paslaugų rinkinį, nepastovią saugyklų palaikymą, virtualių failų palaikymą ir kt.
- Yra sistemos kūrimo rinkinys su atitinkama dokumentacija.
- Grėsmių modeliavimas, kodo peržiūra ir skverbimosi testavimas suteikia saugumą.
- Šiai operacinei sistemai valdyti reikalingi 8 kb RAM ir 512 kb ROM.
- „Zephyr“ kūrėjai stengiasi parengti visuotinai pritaikomą DI operacinės sistemos platformą.
Gaukite „Zephyr“ OS
7. Šmaikštus
„Snappy“ yra „Ubuntu“ pagrindinė IoT OS. Greitasis failas nukopijuojamas iš „Linux“ paketo snapo, įskaitant bibliotekas, branduolius ir pagrindines programas. „Snappy“ reguliariai atnaujina save, kad sklandžiai veiktų IoT įrenginiai. Skubus debesų valdymas yra geras, nes jo IoT programa suteikia efektyvų rezultatą, nes serveriai ir įrenginiai naudojasi ta pačia debesies platforma.
Snappy įžvalga
- „Snappy“, naudodamasis „Ubuntu“ bendruomenės tyrimais, garantuoja tvirtą IoT įrenginių saugumą.
- Jei reikia, automatinius atnaujinimus galima grąžinti atgal.
- Norėdami pridėti keletą funkcijų ir programų, informacija apie operacinę sistemą ir programą išsaugota kaip tik skaitomas vaizdas.
- Skirsto programas, nes „Snap“ yra gimtoji pakavimo sistema.
- Raktinis autentifikavimas užtikrina tikslų programos vykdymą.
Gaukite „Snappy OS“
8.„TinyOS“
„TinyOS“ yra komponentų pagrindu veikianti atvirojo kodo operacinė sistema. Pagrindinė „TinyOS“ kalba yra nesC, kuri yra C kalbos dialektas. „TinyOS“ yra populiarus tarp kūrėjų dėl atminties optimizavimo savybių. „TinyOS“ komponentas neutralizuoja kai kurias IoT sistemų abstrakcijas, pavyzdžiui, jutimą, paketinį ryšį, maršrutą ir kt. Šios IoT operacinės sistemos kūrėjų grupė yra „TinyOS Alliance“.
„TinyOS“ įžvalga
- ESTCube-1 yra kosminė programa, naudojanti šią operacinę sistemą.
- Tinklo protokolai, jutiklių tvarkyklės, duomenų rinkimo įrankiai yra komponentų bibliotekų dalis.
- Dažniausiai tokiu būdu suprojektuota belaidžių jutiklių tinklai.
- Platus šios operacinės sistemos naudojimas padeda imituoti algoritmus ir protokolus.
Gaukite „TinyOS“
9. Fuksija
Įvairių daiktų interneto operacinių sistemų poreikiai didėja kiekvieną dieną. „Fuchsia“ yra mikrokernelinė operacinė sistema, apibendrinta efektyviais ryšio sprendimais. Fuksija gerai veikia mažo galingumo įrenginiuose. IT specialistai spėja, kad yra tikimybė, kad artimiausiu metu „Fuchsia“ gali pakeisti „Android“ OS.
Fuksija įžvalga
- Mazgo naudojimas.js operacinėje sistemoje užtikrina, kad programa veiktų telefone, planšetiniuose kompiuteriuose ir daiktų interneto įrenginiuose.
- Šios operacinės sistemos kūrimo kalba yra „Dart“, „Go“, „Rust“, „C“, „C“++.
- Naudojant kortelių dizainą vartotojo sąsajose valdomos kelios programos.
- Vartotojo sąsajai ir programoms naudoja programinės įrangos kūrimo rinkinį „Flutter“.
- „Microkernel“ Fuksija yra Zircon, paimtas iš mineralinio pavadinimo.
Gaukite „Fuchsia OS“
10. „Windows IoT“
Kodėl „Microsoft“ turėtų likti už įterptųjų sistemų varžybų?? „Windows 10 IoT“ yra „Windows 10“ operacinių sistemų šeima, skirta daiktų interneto sektoriui. Be to, „Windows IoT“ yra padalinta į dvi dalis. Vienas iš jų yra „Windows 10 IoT“ branduolys, palaikantis mažus įterptus įrenginius. Kitas yra „Windows 10 IoT Enterprise“, skirtas pramoninei perspektyvai.
„Windows IoT“ įžvalga
- „IoT“ įmonės operacinė sistema veikia su ARM procesoriumi.
- Tai pasitelkia interneto ryšį, debesies patirtį ir siūlo įvairioms organizacijoms prisijungti prie daiktų interneto įrenginių.
- „Windows IoT“ pagrindas suteikia valdomumą, pvz., „Windows 10“ operacinę sistemą, nors jis veikia kaip programa.
- „Windows IoT“ pagrindas nepalaiko „Cortana“ ir „FileOpenPicker“, kurie yra prieinami „Windows 10“.
- Naudojant hibridinį branduolį, tai nėra atvirojo kodo operacinė sistema.
11. „TizenRT“
Tai „Linux“ pagrindu sukurta operacinė sistema, išrasta 2011 m., Skirta tiek mobiliosioms programoms, tiek mažoms įterptosioms sistemoms. Atnaujinta „Tizen“ versija gali palaikyti išmaniąją televiziją, transporto priemones, buitinę techniką ir kt. „Samsung“ elektronika šią operacinę sistemą dažniausiai naudoja savo IoT kūrimui. „Tizen“ plėtra vyko taip, kad galėtų pasiūlyti lankstumą programų kūrėjams, įrenginių gamintojams ir mobiliojo ryšio operatoriams.
„TizenRT“ įžvalga
- Ji naudoja bendrą infrastruktūrą, vadinamą „Tizen Common“, kad palaikytų pagrindinį IoT plėtros tikslą.
- Ši IoT OS buvo sukurta tam, kad mobiliojo ryšio operatoriai galėtų pritaikyti savo produktus pagal vietovės demografinius poreikius.
- Programavimo kalba C, C ++ ir Html5 yra kalbos, skirtos „Tizen“ kurti.
- „Tizen“ branduolio tipas yra monolitinis ir palyginamas su „AndroidOS“, o šis yra daug lengvas.
Gaukite „TizenRT“ OS
12. Raspbian
„Raspberry Pi“ yra vienas dažniausiai naudojamų daiktų interneto kūrimo įrenginių, o „Raspbian“ yra jos pačios operacinė sistema. „Raspbian“ yra labai lankstus „Raspberry Pi“ linijų procesoriams. „Raspbian“ teikia daugybę iš anksto įdiegtų daiktų interneto programinės įrangos, skirtos bendram naudojimui, eksperimentams, švietimo tikslams ir kt. Tai „Debian“ pagrindu sukurta IoT operacinė sistema, skirta visiems „Raspberry Pi“ modeliams.
Raspbian įžvalga
- Aktyvi „Raspbian“ plėtra vis dar vyksta, nes didėja šios operacinės sistemos paklausa.
- „Raspbian Buster“ ir „Raspbian Strech“ yra dvi „Raspbian“ operacinės sistemos versijos.
- Pagrindinė darbalaukio aplinka yra PIXEL, kuri yra PI patobulinta x-window aplinka.
- „Raspbian“ naudoja kompiuterinę algebros programą „Mathematica“ ir „Minecraft“ versiją.“
- Branduolys yra panašus į „Unix“ branduolį.
Gaukite „Raspbian“ OS
13. „Amazon FreeRTOS“
„Amazon FreeRTOS“ yra atviro kodo mikrovaldikliais paremta „IoT“ operacinė sistema, kurią išrado „Amazon“. Praturtėjusios programinės įrangos bibliotekos leidžia lengvai prisijungti prie mažų daiktų interneto įrenginių. Ši IoT operacinė sistema naudoja „Amazon Web Service“ debesies paslaugą, vadinamą „AWS IoT Core“, paleisti IoT programas. Atminties pėdsakas yra tik 6-15 kb, todėl jis yra labiau pritaikomas mažas maitinamas mikrovaldiklis.
„Amazon FreeRTOS“ įžvalga
- Kodo moduliškumas, užduočių prioritetų nustatymo funkcijos padeda laikytis apdorojimo termino optimizuojant energiją.
- Naudojant standartinį bendrą prieigos profilį ir bendrojo atributo profilį (GAP) per mažai energijos naudojančią „Bluetooth“, tai tampa efektyvesnė.
- „Amazon“ investavo daug pinigų į interneto duomenų saugumo plėtrą.
- Naudodami šią technologiją vartotojai gali išlaikyti įvairią architektūrą.
- „IoT“ įrenginių testeris užtikrina daiktų interneto įrenginių galimybę integruotis su debesų paslauga.
- Per pastaruosius kelerius metus tai tapo mikrovaldikliu pagrįstų operacinių sistemų standartu.
Gaukite „Amazon FreeRTOS“
14. Įterptoji „Linux“
Įterptoji „Linux“ yra operacinė sistema, sukurta įdėtiems įrenginiams, nors ji naudoja „Linux“ branduolį. Mažesnis įterptosios „Linux“ dydis ir galia padeda integruoti visus IoT įrenginių reikalavimus. „Android“ OS naudojo įterptąjį „Linux“ su pritaikytomis išmaniojo telefono sąsajomis. Panašiai ši „IoT“ OS taip pat taikoma išmaniajai televizijai, navigacijos įrenginiams, planšetiniams kompiuteriams, išmaniajai televizijai, belaidžiui maršrutizatoriui ir kt.
Įžvalga apie įterptąją „Linux“
- Kadangi įterptoji „Linux“ yra nemokama ir atviro kodo svetainė, kurioje yra didelė bendruomenė, daugybė bendradarbių reguliariai kuria šią operacinę sistemą.
- Programinės įrangos platformos, naudojančios įterptus „Linux“ branduolius, yra „Busybox“, „Mobilnux“ ir „Maemo“.
- Tai užima tik 100 KB atminties, todėl ji yra greitesnė ir patikimesnė.
- Konfigūracijos lankstumas nėra kitose operacinėse sistemose.
- Palaikomos įterptosios programos (pavyzdys: SQL Lite, Boa, thttpd, PEG, NANO).
Gaukite įterptąją „Linux“ OS
15. „Mbed OS“
Kuriant IoT įterptinius produktus, „Mbed“ operacinė sistema naudoja ARM procesorių. Tai nemokama, atviro kodo operacinė sistema, orientuota į daiktų interneto projektus. Nemažai ryšio galimybių yra „Wifi“, „Bluetooth“, „6LowPan“, „Ethernet“, „Cellular“, RFID, NFC, „Thread“ ir kt. Šios IoT operacinės sistemos daugiasluoksnis saugumas suteikia klientams patikimą patikimumą.
„Mbed OS“ įžvalga
- Kūrėjas gali pagaminti IoT programų prototipą naudodamas ARM cortex M pagrindu sukurtus įrenginius.
- Iš turtingos bibliotekos reikalingi palaikomieji naujiniai automatiškai įtraukiami į IoT programas.
- „Mbed OS“ API gali išlaikyti jūsų kodą švarų ir nešiojamąjį.
- Internetinės programos saugumui naudoja SSL ir TSL saugos protokolus.
- Jame pateikiama daugybė kodų pavyzdžių, parodančių, kaip integruoti API kiekvienoje programoje.
Gaukite „Mbed OS“
Galiausiai, įžvalga
Atvirojo kodo IoT operacinės sistemos suteikia mums galimybę lengvai patikrinti daiktų interneto produktų funkcionalumą. Aukščiau paminėta IoT operacinė sistema dažniausiai yra atvirojo kodo ir nemokama. Tikimės, kad šiuolaikinė daiktų interneto operacinė sistema su visomis funkcijomis paspartins technologijų pokyčius ir atneš novatoriškų daiktų interneto tendencijas, kurios galiausiai nulems mūsų artimiausią ateitį.
Sakydami, kad viskas, praneškite mums, jei praleidome svarbią temą ar svarbią IoT operacinę sistemą. Skirkite šiek tiek laiko ir parašykite savo nuomonę komentarų laukelyje žemiau apie šį straipsnį. Be to, nepamirškite pasidalinti socialiniuose tinkluose, jei jums patinka šis straipsnis.