Mnogo ograničenja nastaje kad netko želi upravljati IoT uređajima. IoT OS može pružiti fiksna rješenja za ta ograničenja. Glavna ideja Interneta stvari je povezanost interneta i malenih uređaja temeljenih na senzorima u sustavu. Kao što znamo, svaki IoT uređaj ima svoju perspektivu. Dakle, varijabilnost je očita za operativne sustave. Kako bi donijele novu tehnologiju, divovske tehnološke tvrtke integriraju različiti softver i hardver s IoT operativnim sustavima. IoT operativni sustav je softver koji osigurava povezanost između IoT aplikacija i ugrađenih uređaja. Rasprava u nastavku sugerira neke IoT operativne sustave otvorenog koda koji su praktični za upotrebu na IoT uređajima.
Najbolji IoT operativni sustav
Operativni sustav je osnovni program IoT projekata. Suvremeni IoT operativni sustav koristi tehnologiju računalstva u oblaku za kontrolu IoT uređaja bilo gdje iz svijeta. Uz mali memorijski otisak i veću učinkovitost, svaki dolje predstavljeni operativni sustav može ispuniti korisnikov zahtjev.
1. Contiki
Izumljen 2002. godine, Contiki je IoT operativni sustav otvorenog koda, posebno popularan za mikrokontrolere male snage i druge IoT uređaje za učinkovito korištenje internetskih protokola IPv6 i IPv4. Ovi operativni sustavi podržavaju bežični standard CoAP, 6lowpan, RPL. Uglavnom je ovaj IoT OS vrlo pogodan za internetsku vezu s malim napajanjem.
Uvid u Contiki
- Multitasking sposobnost sadrži ugrađeni paket internetskih protokola.
- Za pokretanje ovog operativnog sustava potrebno je samo 10 kb RAM-a i 30 kb ROM-a.
- Osnovni jezik ovog operativnog sustava je C jezik. Prije implementacije IoT proizvoda u stvarnom vremenu, simulator nazvan Cooja testira svaki IoT proizvod.
- Za upotrebu Contikija postoje i komercijalne i nekomercijalne svrhe.
- Contikijev programski model koristi protothread memorijski učinkovito programiranje.
- Upravljanje hardverskom platformom, na primjer, TI MSP430x, Atmel AVR, Atmel Atmega128rfa1.
Nabavite Contiki OS
2. Android stvari
Android Things je IoT operativni sustav i izum je Googlea. Kako je njegovo prethodno ime bilo Brillo, stručnjaci su rekli da „Brillo potječe od androida.”Može raditi s malom snagom i podržava Bluetooth i WiFi tehnologiju. Android Things ima za cilj ukloniti sve prepreke i pojednostaviti razvoj IoT-a. Ako Android Things dobro posluje na tržištu, očekujemo da će Google pokrenuti IoT trgovinu aplikacija.
Uvid u Android stvari
- Android Things koristi samo 32-64 Kb RAM-a jer je lagan operativni sustav.
- Zajedno s Android Thingsom, Google najavljuje da će pružiti protokol komunikacijske mreže pod nazivom Weave.
- Kako su Android Things i Weave povezani, Android uređajem je moguće otkriti svaki IoT uređaj.
- Komplet za programere može vam pomoći pri testiranju, izradi i otklanjanju pogrešaka u svakom IoT rješenju.
- Android Things je tehnologija otvorenog koda i redovito se ažurira svakih 6 tjedana.
- Budući da izvorni kod nije dostupan, u nastavku slijedi primjer kako se stvari grade za Android.
Nabavite Android Things OS
3. Pobuna
Riot je jedan od besplatnih IoT operativnih sustava otvorenog koda izgrađenih za IoT usluge. RioT ima veliku razvojnu zajednicu, a objavljen je pod nenaklonjivom GNU-ovom općom javnom licencom. Iz ta dva razloga, RioT se naziva Linuxom IoT svijeta. Akademici, hobisti i različite tvrtke daju svoj doprinos razvoju operativnog sustava Riot.
Uvid u nerede
- S malim kapacitetom potrošnje energije, Riot je izgrađen na arhitekturi mikrokera s jezikom C, C ++.
- Ovaj IoT os otvorenog koda podržava pune biblioteke s više niti i SSL / TSL, na primjer, wolfSSL.
- Procesor Riota je 8-bitni, 16-bitni i 32-bitni.
- Luka ovog operativnog sustava omogućuje pokretanje kao Linux ili macOS proces.
- Omogućuje umrežavanje usmjereno na sadržaj i mrežne protokole kao što su TCP, UDP i CoAp.
Nabavite Riot OS
4. Apache Mynewt
Slično Riotu, ovaj je IoT OS napravljen za uložene limene IoT uređaje. Ovo je operativni sustav u stvarnom vremenu pod Apache licencom 2.0 koji pruža cjelovito okruženje za razvoj, upravljanje i rad IoT uređaja. Uz bogate knjižnice, modularni operativni sustavi poput Apache Mynewt mogu raditi dugo vremena.
Uvid u Apache Mynewt
- Sa jezgrom od 6 kb, Mynewt je vrlo koristan za izgradnju ugrađenih sustava (industrijska IoT oprema, medicinski uređaji) među raznim mikrokontrolerima.
- Pruža duboku povezanost s Bluetoothom s niskom potrošnjom energije 4.2 stog.
- Održava do 32 veze istovremeno.
- Konzola, ljuska i pokretački program podržavaju ovaj operativni sustav.
- Apache Mynewt podržava planiranje zasnovano na prioritetima, preventivno multithreading, višestupanjsko nadgledanje softvera, hrpu memorije i dodjelu spremišta memorije itd.
Nabavite Apache Mynewt OS
5. Huawei LightOS
2015. godine kineski tehnološki div Huawei objavio je IoT operativni sustav, a njegovo ime je LightOS. IoT OS Huawei nudi standardni API za različita IoT polja. LightOS je siguran, interoperabilni operativni sustav male snage. LightOS koristi međuopreme za uklanjanje dodatnih troškova za razvoj IoT uređaja. Prema nazivu, LightOS sadrži najmanju jezgru (6kb) u usporedbi s drugim operativnim sustavima.
Uvid u Huawei LightOS
- Razni protokoli mrežnog pristupa LightOS-a podržavaju različite IoT proizvode. Na primjer, NB-IoT, Ethernet, Bluetooth, Wifi, Zigbee i još mnogo toga.
- Iz sigurnosnih razloga, LightOS nudi daljinske nadogradnje terminala, dvofaktorsku autentifikaciju i šifrirani prijenos.
- Pogodno za komponente operativnog sustava kao što su red čekanja, memorija, upravljanje vremenom i zadacima i još mnogo toga.
- Prema izvješću, Huawei izvozi 50 milijuna IoT uređaja, od kojih svaki sadrži LightOS.
- Akumulacija statičke funkcije, niska potrošnja energije i prikaz podataka u stvarnom vremenu ključne su značajke LightOS jezgre.
Nabavite Huawei LightOS
6. Zephyr
Zephyr je operativni sustav u stvarnom vremenu (RTOS) izgrađen za IoT aplikacije koje dobivaju podršku od Linux Foundation. Jednostavna integracija različitih IoT arhitektura čini je popularnom među IoT stručnjacima. Tehnologija međusobne povezanosti (Primjer: Bluetooth LE, Wifi, 6Lowpan, NFC) najistaknutija je karakteristika ovog IoT operativnog sustava. Riječ je o knjižničnom operacijskom sustavu s pouzdanom zaštitom memorije.
Uvid Zefira
- Zephyr je visoko konfigurabilni, modularni IoT OS s otvorenim kodom koji koristi podršku za stablo uređaja (DTS).
- Nudi opsežni paket usluga kernela, trajnu podršku za pohranu, podršku za virtualne datoteke itd.
- Dostupan je komplet za razvoj sustava s odgovarajućom dokumentacijom.
- Modeliranje prijetnji, pregled koda i testiranje penetracije pružaju sigurnost.
- Za rad ovog operativnog sustava potrebno je 8 kb rama i 512 kb ROM-a.
- Programeri Zephyra rade na donošenju univerzalno prihvatljive platforme IoT operativnog sustava.
Nabavite Zephyr OS
7. Lijep
Snappy je jezgra Ubuntu IoT OS-a. Snappy se kopira iz snap-a Linux paketa, uključujući knjižnice, jezgre i glavne aplikacije. Snappy se redovito ažurira radi nesmetanog rada IoT uređaja. Upravljanje brzim informacijama u oblaku dobro je jer njegova IoT aplikacija pruža učinkovit rezultat jer poslužitelji i uređaji dijele istu platformu u oblaku.
Uvid u Snappy
- Snappy jamči snažnu sigurnost IoT uređajima uz pomoć istraživanja Ubuntu zajednice.
- Automatske nadogradnje mogu se vratiti prema potrebi.
- Da biste dodali više funkcija i aplikacija, podaci o operacijskom sustavu i aplikaciji spremljeni su kao slika samo za čitanje.
- Distribuira aplikacije jer je Snap izvorni sustav pakiranja.
- Autentifikacija temeljena na ključu osigurava točno pokretanje aplikacije.
Nabavite Snappy OS
8.TinyOS
TinyOS je operativni sustav otvorenog koda zasnovan na komponentama. Osnovni jezik TinyOS-a je nesC koji je dijalekt C jezika. TinyOS je popularan među programerima zbog svojih karakteristika za optimizaciju memorije. Komponenta TinyOS-a neutralizira neke apstrakcije IoT sustava, na primjer, sensing, paketnu komunikaciju, usmjeravanje itd. Skupina programera ovog IoT operativnog sustava je TinyOS Alliance.
Uvid u TinyOS
- ESTCube-1 je svemirski program koji koristi ovaj operativni sustav.
- Mrežni protokoli, pokretački programi senzora, alati za prikupljanje podataka dio su knjižnica komponenata.
- Uglavnom koriste bežične senzorske mreže jer je njihova arhitektura dizajnirana na takav način.
- Korištenje ovog operativnog sustava u velikoj mjeri pridonosi simuliranju algoritama i protokola.
Nabavite TinyOS
9. Fuksija
Zahtjevi različitih IoT operativnih sustava povećavaju se iz dana u dan. Fuchsia je operativni sustav zasnovan na mikro jezgri, sažeti s učinkovitim rješenjima za povezivanje. Fuchsia dobro radi na uređajima s niskom snagom. IT stručnjaci pretpostavljaju da postoji mogućnost da bi Fuchsia u bliskoj budućnosti mogla zamijeniti Android OS.
Uvid u Fuchsia
- Korištenje čvora.js na operacijskom sustavu osigurava pokretanje aplikacije na telefonu, tabletima i IoT uređajima.
- Razvojni jezik ovog operativnog sustava je Dart, Go, Rust, C, C++.
- Koristi dizajn zasnovan na karticama na korisničkim sučeljima za upravljanje višestrukim aplikacijama.
- Koristi komplet za razvoj softvera Flutter za korisničko sučelje i aplikacije.
- Ime Microchnel Fuchsia je Cirkon, preuzeto od mineralnog imena.
Nabavite Fuchsia OS
10. Windows IoT
Zašto bi Microsoft bio zaostao u utrci ugrađenih sustava? Windows 10 IoT je obitelj operativnih sustava Windows 10 za IoT sektor. Osim toga, Windows IoT podijeljen je u dvodijelne. Jedna je Windows 10 IoT jezgra za podršku malim ugrađenim uređajima. Drugi je Windows 10 IoT Enterprise za industrijsku perspektivu.
Uvid u Windows IoT
- IoT Enterprise operativni sustav radi na ARM procesoru.
- Koristi IoT povezivost, iskustvo u oblaku i nudi raznim organizacijama povezivanje s IoT uređajima.
- Jezgra Windows IoT pruža mogućnost upravljanja poput operativnog sustava Windows 10, iako se ponaša kao aplikacija.
- Windows IoT jezgra ne podržava Cortana i FileOpenPicker, koji su dostupni u sustavu Windows 10.
- S hibridnim jezgrom ovo nije operativni sustav otvorenog koda.
11. TizenRT
Riječ je o operacijskom sustavu koji se temelji na Linuxu izumljen 2011. godine i za mobilne aplikacije i za male ugrađene sustave. Nadograđena verzija Tizen može podržati pametni TV, vozila, kućanske uređaje i još mnogo toga. Samsung elektronika koristi ovaj operativni sustav uglavnom za svoj IoT razvoj. Razvoj Tizen-a odvijao se na takav način da je mogao ponuditi fleksibilnost programerima aplikacija, proizvođačima uređaja i mobilnim operaterima.
Uvid u TizenRT
- Koristi zajedničku infrastrukturu nazvanu "Tizen Common" kako bi održala primarnu svrhu razvoja IoT-a.
- Ovaj IoT OS razvijen je tako da mobilni operatori mogu prilagoditi svoje proizvode prema demografskim potrebama područja.
- Programski jezik C, C ++ i Html5 jezici su za razvoj Tizen-a.
- Tip jezgre Tizen je monolitan i uspoređuje se s AndroidOS-om, a ovaj je vrlo lagan.
Nabavite TizenRT OS
12. Raspbian
Raspberry Pi jedan je od najčešće korištenih uređaja za IoT razvoj, a Raspbian je vlastiti operativni sustav. Raspbian je vrlo fleksibilan za CPU linije Raspberry Pi. Raspbian nudi ogroman broj unaprijed instaliranog IoT softvera za opću upotrebu, eksperimentalne, obrazovne svrhe itd. Ovo je IoT operativni sustav zasnovan na Debianu za sve modele Raspberry Pi.
Uvid u Raspbian
- Aktivni razvoj Raspbiana još uvijek traje kako se potražnja za ovim operativnim sustavom povećava.
- Raspbian Buster i Raspbian Strech dvije su verzije operativnog sustava Raspbian.
- Glavno radno okruženje je PIXEL, a to je PI poboljšano x-window okruženje.
- Raspbian koristi računalni algebarski program "Mathematica" i verziju "Minecrafta."
- Jezgra je slična Unix kernelu.
Nabavite Raspbian OS
13. Amazon FreeRTOS
Amazon FreeRTOS je operativni sustav za razvoj IoT-a zasnovan na mikrokontroleru otvorenog koda koji je izumio Amazon. Obogaćene programske knjižnice olakšavaju povezivanje s malim IoT uređajima. Ovaj IoT operativni sustav koristi cloud uslugu Amazon Web Service nazvanu AWS IoT Core za pokretanje IoT aplikacija. Otisak memorije je samo 6-15 kb, što ga čini prilagodljivijim mikrokontrolerom s malim pogonom.
Uvid u Amazon FreeRTOS
- Modularnost koda, značajke prioritizacije zadataka pomažu u ispunjavanju roka obrade optimizacijom napajanja.
- Korištenje standardnog generičkog profila pristupa i profila generičkih atributa (GAP) putem Bluetootha čini ga učinkovitijim.
- Amazon je uložio puno novca u razvoj IoT sigurnosti podataka.
- Korisnici mogu održavati raznoliku arhitekturu pomoću ove tehnologije.
- IoT tester uređaja osigurava mogućnost IoT uređaja da se integriraju s uslugom u oblaku.
- To je postalo standard operativnih sustava temeljenih na mikrokontroleru u posljednjih nekoliko godina.
Nabavite Amazon FreeRTOS
14. Ugrađeni Linux
Ugrađeni Linux je operativni sustav izgrađen za ugrađene uređaje, iako koristi Linux jezgru. Manja veličina i snaga ugrađenog Linuxa pomažu integrirati sve zahtjeve IoT uređaja. Android OS koristio je ugrađeni Linux s prilagođenim sučeljima za pametni telefon. Slično tome, ovaj IoT OS također je primjenjiv za pametni TV, navigacijske uređaje, tablet računare, pametni tv, bežični usmjerivač itd.
Uvid u ugrađeni Linux
- Kako je ugrađeni Linux besplatan i otvoren je kod velike zajednice, puno suradnika redovito razvija ovaj operativni sustav.
- Softverske platforme koje koriste ugrađene Linux jezgre su Busybox, Mobilnux i Maemo.
- Pokriva samo 100 kb prostora u memoriji što ga čini bržim i pouzdanijim.
- Fleksibilnost konfiguracije nije pronađena među ostalim operativnim sustavima.
- Podržane su ugrađene aplikacije (Primjer: SQL Lite, Boa, thttpd, PEG, NANO).
Nabavite ugrađeni Linux OS
15. Mbed OS
Za razvoj proizvoda ugrađenih u IoT, operativni sustav Mbed koristi ARM procesor. Ovo je besplatni operativni sustav otvorenog koda koji se fokusira na IoT projekte. Značajan broj mogućnosti povezivanja uključuju Wifi, Bluetooth, 6LowPan, Ethernet, mobitel, RFID, NFC, Thread i još mnogo toga. Višeslojna sigurnost ovog IoT operativnog sustava pruža duboku pouzdanost kupcima.
Uvid u Mbed OS
- Programer može izraditi prototip IoT aplikacija uz upotrebu ARM cortex M uređaja.
- Iz bogate biblioteke potrebna se ažuriranja za podršku automatski dodaju u IoT aplikacije.
- Mbed OS API može vaš kôd održati čistim i prijenosnim.
- Koristi SSL i TSL sigurnosne protokole za sigurnost mrežne aplikacije.
- Pruža velik broj primjera koda koji pokazuju kako integrirati API u svaku aplikaciju.
Nabavite Mbed OS
Napokon, Uvid
IoT operativni sustavi s otvorenim kodom daju nam platformu za jednostavnu provjeru funkcionalnosti IoT proizvoda. Gore spomenuti IoT operativni sustav uglavnom je otvoren i ne naplaćuje se. Nadamo se da će moderni IoT operativni sustav sa svim značajkama ubrzati promjene u tehnologiji i donijeti neke inovativne IoT trendove koji će u konačnici oblikovati našu blisku budućnost.
Rekavši to sve, javite nam ako smo propustili bilo koju važnu temu ili bilo koji važan IoT operativni sustav koji treba pokriti. Uzmite malo vremena i napišite svoje mišljenje u polje za komentare u nastavku o ovom članku. Osim toga, ne zaboravite podijeliti na društvenim mrežama ako vam se sviđa ovaj članak.