TOP SEVEN IoT OPERATING SYSTEMS IN MID-2020

Zoran Petar Cekerevac, Zdenek Dvorak

Abstract


The Internet of Things (IoT) is the close future of the Internet. In the introductory part of the paper, IoT and 5G networks are analyzed, and specifications of operating systems (OS) suitable for IoT are defined, as well as advantages and disadvantages of using Wi-Fi technology within IoT systems. During the preparation of the paper, 56 different IoT operating systems were analyzed according to different criteria, and, in Chapter 2, lists of the seven most popular IoT OS and seven operating systems suitable for IoT devices with small memories were created. The following is a selection of the most suitable operating systems in mid-2020. The ranking was performed based on similar ranking lists from the literature, based on the comments of the users of these operating systems, and the authors' analysis based on twelve additional criteria. Based on the obtained results of the analysis, it was shown that Contiki-NG, Riot OS, TinyOS, Raspberry Pi OS, Ubuntu Core, Zephyr IoT OS, and Windows 10 for IoT showed the best results. Each of the ranked OSs in the continuation of the paper is considered from the aspects of basic characteristics, architecture, basic pros, and cons, as well as the possibility of application, listing significant practical solutions. The third part of the paper presents a checklist that should be followed when choosing an OS for an IoT solution. Chapter 4 provides conclusions that can be drawn based on the performed analyzes and the presented work.

Keywords


Internet of things, networks 5G, Contiki, RIOT, TinyOS, Raspberry Pi, Ubuntu Core, Ubuntu Enterprise, Zephyr IoT, Windows 10 for IoT

Full Text:

PDF

References


Baccelli, E. (2018, Apr 4). RIOT an Open Source Operating System for Low-end IoT Devices. Retrieved from SILECS: www.silecs.net/wp-content/uploads/2018/04/2018-04FIT-IoT-Lab-Grid5000-school-Baccelli.pdf

Boral, S. (2019). TinyOS: An Operating System for Wireless Sensors. Retrieved from https://www.iottechtrends.com/tinyos-operating-system-for-wireless-sensors/

Canonical. (2020, 06). Ubuntu for the Internet of Things. Retrieved from Ubuntu IoT: https://ubuntu.com/internet-of-things

Catalano, D. (2020, Apr 2). CleverWeather with RIOT-OS. Retrieved from Hackster: https://www.hackster.io/domitix/cleverweather-with-riot-os-ada7fe

Cekerevac, Z., Matic, S., Djuric, D., & Celebic, D. (2006). ITGfdc-1 Fuel Dispenser Control System as the Technical Solution for Preventing of Non Authorized Fuel Tanking. Proc. 11th International Scientific Conference devoted to Crises Situations Solution in Specific Environment. Zilina: FSI.

Cekerevac, Z., Matic, S., Djuric, D., Celebic, D., & Dvorak, Z. (2010). SDD ITG Smart shelf RFID solution for the stocktaking of goods on remote shelves. IMK-14 Istraživanje i razvoj, 47-52.

Citybeacon. (2019, Aug 22). Customer Stories - citybeacon. Retrieved from Microsoft: https://customers.microsoft.com/en-us/story/749839-citybeacon

Connelly, L. (2018). Smart toothbrush start-up wants to turn a chore into a game. Retrieved from https://www.cnbc.com/2018/03/08/smart-toothbrush-start-up-wants-to-turn-a-chore-into-a-game.html

Craven, C. (2020, Jan 18). What is the 5G Spectrum? Definition. Retrieved from sdxcentral: https://www.sdxcentral.com/5g/definitions/what-is-5g-spectrum/

DistroWatch.com. (2020, Jun 26). OS Distribution. Retrieved from DistroWatch.com: https://distrowatch.com

Dover. (2020, Jan 9). Dover Fueling Solutions. Retrieved from customers.microsoft.com: https://customers.microsoft.com/en-us/story/775087-microsoft-country-corner-dover-fueling-solutions-oil-and-gas-azure

Dudey, J. P. (2020, Jun 11). Locha Mesh. Retrieved from github.com: https://github.com/btcven/locha#whats-in-the-code

Dunkels, A. (2019, Nov 14). 5 IoT Use Cases and Customer Projects (2019). Retrieved from thingsquare: https://www.thingsquare.com/blog/articles/iot-use-cases-2019/

Dunkels, A. (2020, Mar 26). A Hand Wash Sensor built from Off-the-Shelf Hardware. Retrieved from thingsquere: https://www.thingsquare.com/blog/articles/handwash-sensor/

Duquennoy, S. (2019, Oct 18). contiki-ng Home. Retrieved from github.com: https://github.com/contiki-ng/contiki-ng/wiki

Dutta, P. (2020). The 20 Best Raspberry Pi OS Available to Use in 2020. Retrieved from Ubuntupit.com: https://www.ubuntupit.com/best-raspberry-pi-os-available/

g2. (2020). Best IoT Operating Systems. Retrieved from g2.com: https://www.g2.com/categories/iot-operating-systems

Hawlader. (2020). Top 20 Best IoT Operating Systems for Your IoT Devices in 2020. Retrieved from Fossguru.com: https://www.fossguru.com/best-iot-operating-systems-for-your-iot-devices/

Hicham, A., Jeghal, A., Sabrim, A., & Tairi, H. (2017, Aug). A Comparative Study Between Operating Systems (Os) for the Internet of Things (IoT). Transactions on Machine Learning and Artificial Intelligence, 5(4). doi:10.14738/tmlai.54.3192

Hourfleet. (2020, Jan 28). Hourfleet. Retrieved from customers.microsoft.com: https://customers.microsoft.com/en-us/story/779418-hourfleet-windows-iot

Idex. (2019, Oct 29). IDEX Fire & Safety. Retrieved from customers.microsoft.com: https://customers.microsoft.com/en-us/story/764579-idex-automotive-azure-iot-united-states

Ivankov, A. (2019, Aug 23). Ubuntu Operating System: Advantages and Disadvantages. Retrieved from Profolus: https://www.profolus.com/topics/ubuntu-operating-system-advantages-and-disadvantages/

Johansen, S. (2016, Sep 13). 1G, 2G, 3G, 4G, 5G. Retrieved from its-wiki.no: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiag5PG-pXqAhVSDewKHZYgCowQFjALegQIARAB&url=https%3A%2F%2Fits-wiki.no%2Fimages%2Fc%2Fc8%2FFrom_1G_to_5G_Simon.pdf&usg=AOvVaw3B1Usth5vNQvj8I2XMSSUW

Kumar, A. (2018, 05 04). Top 5 Open Source Operating Systems for IoT devices. Retrieved from Technotification.com: https://www.technotification.com/2018/05/open-source-iot-operating-systems.html

Kuppusamy, K. S. (2019). The Five Most Popular Operating Systems for the Internet of Things. Retrieved from https://opensourceforu.com/2019/10/the-five-most-popular-operating-systems-for-the-internet-of-things/

Leverege. (2020, Apr 9). WiFi for Enterprise IoT: Why You Shouldn't Use It. Retrieved from iotforall: https://www.iotforall.com/wifi-enterprise-iot/

Manske, K. (2019, June 28). Need a micro SD card for your Raspberry Pi 4? Here, we offer some suggestions around cost, speed, and storage amounts. Retrieved from Maker Pro: https://maker.pro/raspberry-pi/tutorial/what-micro-sd-card-is-best-for-a-raspberry-pi-4

Mehedi, H. (2020). Top 15 Best IoT Operating System For Your IoT Devices in 2020. Retrieved from ubuntupit.com: https://www.ubuntupit.com/best-iot-operating-system-for-your-iot-devices/

Microsoft. (2017, Feb 05). Minimum hardware requirements. Retrieved from Microsoft Hardware Dev Center: https://docs.microsoft.com/en-us/windows-hardware/design/minimum/minimum-hardware-requirements-overview

Mishra, H. (2019). IoT OS and RTOS for Internet of Things Devices. Retrieved from https://medium.com/@harshhvm/iot-os-and-rtos-for-internet-of-things-devices-967c9b8077c6

n.d. (2016, 09 13). IoT Operating Systems. Retrieved from ARROW: https://www.arrow.com/en/research-and-events/articles/iot-operating-systems

n.d. (2020, May 27). Raspberry Pi OS (32-bit) Lite - Release notes. Retrieved from Raspberry Pi: http://downloads.raspberrypi.org/raspios_armhf/release_notes.txt

Ochs, S. (2014, Mar 18). HereO's GPS watch tracks your kids anywhere they go. Retrieved from PCWorld: https://www.pcworld.com/article/2109142/hereos-gps-watch-tracks-your-kids-anywhere-they-go.html

Okoi, M. D. (2019, 04 15). 5 Operating Systems For The Internet Of Things. Retrieved from FOSSMint: https://www.fossmint.com/operating-systems-for-the-internet-of-things/

Okoi, M. D. (2020, 05 12). 20 Best Operating Systems You Can Run on Raspberry Pi in 2020. Retrieved from FOSSMint: https://www.fossmint.com/operating-systems-for-raspberry-pi/

OKportal Technology. (2019, May 23). The evolution of 5G. Retrieved from Quora: https://www.quora.com/Will-the-incremental-gain-in-productivity-and-anything-else-be-as-high-for-5G-as-it-was-for-4G-and-3G

Palmer, D. (2017, July 31). 175,000 IoT cameras can be remotely hacked thanks to flaw, says security researcher. Retrieved from ZDNet: https://www.zdnet.com/article/175000-iot-cameras-can-be-remotely-hacked-thanks-to-flaw-says-security-researcher/

Pearce, R. (2012, Oct 5). Contiki: An operating system for the 'Internet of Things'. Retrieved from Computerworld: https://www.computerworld.com/article/3470721/contiki-an-operating-system-for-the-internet-of-things.html

Pecnik, T. (2020). 7 najboljih operativnih sistema za IoT. Beograd: Poslovni i pravni fakultet.

Ranger, S. (2020). What is the IoT? Everything you need to know about the Internet of Things right now. Retrieved from https://www.zdnet.com/article/what-is-the-internet-of-things-everything-you-need-to-know-about-the-iot-right-now/

RIOT. (2020). Retrieved from riot-od.org: https://www.riot-os.org/

Thingsquare. (n.d.). The Thingsquare IoT Platform. Retrieved from https://www.thingsquare.com/iot-platform/#uses

Tsiftes, N. (2017, Oct 11). License. Retrieved from github.com: https://github.com/contiki-ng/contiki-ng/wiki/License

Tutorialspoint. (2020). 5G - Advantages & Disadvantages. Retrieved from tutorialspoint.com: https://www.tutorialspoint.com/5g/5g_advantages_disadvantages.htm

Ubuntu. (2020). Ubuntu Core documentation. Retrieved from Ubuntu for IoT Developers documentation: https://docs.ubuntu.com/core/en/

Warwick, T., & et al. (2018, Jan 30). An overview of Windows 10 IoT. Retrieved from Microsoft: https://docs.microsoft.com/en-us/windows/iot-core/windows-iot

Z.P. (2020, Jun 25). Introduction. Retrieved from Zephyr Project: https://docs.zephyrproject.org/latest/introduction/index.html

Zephyr. (2020). Zephyr - The Linux Foundation Project. Retrieved from Zephyr: https://www.zephyrproject.org/

Zizzo, G. (2020, Apr 19). AWS based IoT Virtual Environmental Station using RIOT-OS. Retrieved from hackster.io: https://www.hackster.io/gianmarcozizzo/aws-based-iot-virtual-environmental-station-using-riot-os-1bd69d


Refbacks

  • There are currently no refbacks.