Skip to main content
Log in

Operating systems for low-end smart devices: a survey and a proposed solution framework

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

Abstract

Everything around us is getting smarter with whole new world of technology called smart device that has changed the way we interact in our daily lives. Smart Devices comprise of both high-end and low-end devices with respect to software and hardware platform. High-End smart devices can run on the conventional OS like Linux though for low-end smart devices it is impossible to run as such because of stringent resource constraints. In this paper, detail survey and comparative analysis of various operating systems available for low-end smart devices is carried out to bring light on their features and potential pitfalls. Furthermore, survey in contour of feedback at various technical institutes is done to gather the research problems faced in context of smart device operating systems. This survey resulted in finding the essential requirements primarily an operating system must meet to run on low-end smart devices. The findings contribute to the proposal of a generic framework for automatically generating application specific lightweight operating system for low-end smart devices.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Davy A (2003) Components of a smart device and smart device interactions - M-Zones White Paper [online]. http://www.m-zones.org/deliverables/d234_1/papers/davy-components-of-a-smart-device.pdf. Accessed 20 Jan 2017

  2. Lys I and Muller GG (2003) Smart light bulb. US Patent 6,528, 954, issued March 4, 2003

  3. Popper S, Friedman R, et al. (2005) ‘Smart device and system forimproved domestic use and saving of water. US Patent 6,895,985, issued May 24, 2005

  4. Mohaideen AH (2009) System and method for providing health care services using smart health cards. US Patent 2,009, 025, 4363, issued Oct 8, 2009

  5. Lawson DC, Reichard DJ et al. (2016) Smart device for industrial automation. US Patent 9,363, 336, issued June 7, 2016

  6. Ehsani F, Witt Ehsani SM et al (2016) ‘Smart home automation systems and methods’, US Patent 9,230,560, issued Jan 5, 2016

  7. Wipro and UBM Tech (2013) what smart systems can teach us—Wipro [online] http://www.wipro.com/documents/what-smart-systems-can-teach-us.pdf. Accessed 20 Jan 2017)

  8. Rouse M (2006) Database-Techtarget [online] http://searchsqlserver.techtarget.com/definition/database. Accessed 20 Jan 2017

  9. Beal V (2016) Memory–Webopedia [online] http://www.webopedia.com/TERM/M/memory.html. Accessed 20 Jan 2017

  10. Bormann C, Ersue M, and Keranen A (2014) Terminology for constrained mode networks—Internet Eng. Task Force [online. https://tools.ietf.org/html/rfc7228. Accessed 26 Jan 2017

  11. Hahm O, Baccelli E, Petersen H, Tsiftes N (2016) Operating systems for low-end devices in the internet of things—a survey. IEEE Internet Things J 3:720–734

    Article  Google Scholar 

  12. Gaur P, Tahiliani MP (2015) Operating system for IoT Devices: a critical survey. In : IEEE Region 10 Symposium (TENSYMP), 2015, pp 33–36

  13. Baccelli E, Hahm O et al (2013) RIOT OS: towards an OS for the Internet of Things. In: IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2013, pp 79–80

  14. Chandra TB, Verma P, Dwivedi AK (2016) Operating systems for internet of things: a comparative study. In: ACM International Conference on information and communication technology for competitive Strategies (ICTCS’16), 2016, pp 1–6

  15. Dunkels A, Gronvall B, Voigt T (2004) Contiki —a lightweight and flexible operating system for tiny networked sensors. In: IEEE International Conference on Local Computer Networks

  16. Contiki (2017) [online] http://www.contiki-os.org/. Accessed 7 Feb 2017

  17. Casado L and Tsigas P (2009) “ContikiSec: a secure network layer for wireless sensor networks under the contiki operating system. Springer Book—identity and privacy in the internet age, pp 133–147

  18. Levis P, Madden S, Polastre J, Szewczyk R, Whitehouse K, Woo A, Gay D, Hill J, Welsh M, Brewer E, Culler D (2005) TinyOS: an operating system for sensor networks, ambient intelligence book. Springer, Berlin

    Google Scholar 

  19. Montenegro G, Kushalnagar N, Hui J, Culler D (2007) Transmission of IPV6 packets over IEEE 802.15.4 Networks, RFC 4944. http://tools.ietf.org/html/rfc4944/. Accessed 10 Mar 2017

  20. Madden SR, Franklin MJ, Hellerstein JM, Hong W (2005) TinyDB: an aquisitional query processing system for sensor networks. ACM Trans Database Syst 30:122–173

    Article  Google Scholar 

  21. Karlof C, Sastry N, Wagner D (2004) TinySec: a link layer security for wireless sensor networks. In: Prooceedings of the 2nd ACM SenSys, Baltimore, MD, USA, 3–5 November 2004

  22. Levis P, Lee N, Welsh M, Culler D (2003) TOSSIM: accurate and scalable simulation of Entire TinyOS Applications. In: Proceedings of the 1st ACM SenSys, Los Angeles, CA, USA, 5–7 November 2003

  23. Bhatti S, Carlson J, Dai H, Deng J, Rose J, Sheth A, Shucker Gruenwarld BC, Torgerson A, Hen R (2005) MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms, mobile networks and applications. Springer, Berlin, pp 563–579

    Google Scholar 

  24. Leopold M, Dydensborg MB, Bonnet P (2003) Bluetooth and sensor networks: a reality check. In: 1st ACM Conference on Sensor Systems (SenSys’03), Nov 2003

  25. The Smart-Its Project (2017) [online]. http://www.smart-its.org/. Accessed 11 Mar 2017

  26. Titzer BL, Lee DK, Palsberg J (2005) Avrora: Scalable Sensor Network Simulation with precise timing [online]. http://compilers.cs.ucla.edu/avrora/papers/avrora_ipsn2005.pdf Accessed 11 Mar 2017

  27. Wind River System VxWorks (2005), [online] https://www.uio.no/studier/emner/matnat/fys/FYS4220/h11/undervisningsmateriale/laboppgaver-rt/VxWorks-6.2_Application_Programmers_Guide.pdf. Accessed 21 Mar 2017

  28. QNX Neutrino RTOS (2014) [online]. http://support7.qnx.com/download/download/26183/QNX_Neutrino_RTOS_System_Architecture.pdf. Accessed 15 Mar 2017

  29. Google (2014) Open Handset Alliance, Android Operating System” 2014 [online]. http://www.android.com/. Accessed 27 Feb 2017

  30. Brillo (2016) [online]. http://events.linuxfoundation.org/sites/events/files/slides/Brillo%20and%20Weave%20-%20Introduction_v3_1.pdf. Accessed 15 Mar 2017

  31. embOS Real time operating system (2015) [online] https://www.segger.com/admin/uploads/productDocs/UM01001_embOS_Generic.pdf. Accessed 21 Mar 2017

  32. Barry R (2016) ‘FreeRTOS, a free open source RTOS for small embedded real time systems’, 2016 [online. http://www.freertos.org.Accessed 27 Feb 2017

  33. Workshops on build your own smart device (2016) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/blog/. Accessed 27 Feb 2017

  34. Feedback form (2016) [Online. http://mysmartphonekit.mobileeducationkit.net/index.php/feedback-form/. Accessed 05 July 2017

  35. Build Your Own Smart Device Workshop (2015) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/nitttr/. Accessed 07 July 2017

  36. Make My SmartPhone Workshop (2016) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/msrit/. Accessed 07 July 2017

  37. Mirani L (2014) Chip-makers are betting that Moore’s Law won’t matter in the internet of things—Quartz [online]. http://qz.com/218514/chip-makers-are-betting-that-moores-law-wont-matter-in-the-internet-of-things/. Accessed 26 Jan 2017

  38. What is real time operating system (2013), [online] http://www.ni.com/white-paper/3938/en/.Accessed 25 Mar 2017

  39. Min R, Bhardwaj M, Cho SH, Chandrakasan A (2002) Energy-centric enablingtechnologies for wireless sensor networks. IEEE Wireless Commun 9(4):28–39

    Article  Google Scholar 

Download references

Acknowledgements

This survey and proposed solution framework is supported by Microsoft University Relations, Finland under the research grant of project Mobile Education Kit to Indira Gandhi Delhi Technical University for women, Delhi.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jasleen Kaur.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kaur, J., Reddy, S.R.N. Operating systems for low-end smart devices: a survey and a proposed solution framework. Int. j. inf. tecnol. 10, 49–58 (2018). https://doi.org/10.1007/s41870-017-0044-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-017-0044-5

Keywords

Navigation