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.
Similar content being viewed by others
References
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
Lys I and Muller GG (2003) Smart light bulb. US Patent 6,528, 954, issued March 4, 2003
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
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
Lawson DC, Reichard DJ et al. (2016) Smart device for industrial automation. US Patent 9,363, 336, issued June 7, 2016
Ehsani F, Witt Ehsani SM et al (2016) ‘Smart home automation systems and methods’, US Patent 9,230,560, issued Jan 5, 2016
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)
Rouse M (2006) Database-Techtarget [online] http://searchsqlserver.techtarget.com/definition/database. Accessed 20 Jan 2017
Beal V (2016) Memory–Webopedia [online] http://www.webopedia.com/TERM/M/memory.html. Accessed 20 Jan 2017
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
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
Gaur P, Tahiliani MP (2015) Operating system for IoT Devices: a critical survey. In : IEEE Region 10 Symposium (TENSYMP), 2015, pp 33–36
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
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
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
Contiki (2017) [online] http://www.contiki-os.org/. Accessed 7 Feb 2017
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
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
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
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
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
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
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
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
The Smart-Its Project (2017) [online]. http://www.smart-its.org/. Accessed 11 Mar 2017
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
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
QNX Neutrino RTOS (2014) [online]. http://support7.qnx.com/download/download/26183/QNX_Neutrino_RTOS_System_Architecture.pdf. Accessed 15 Mar 2017
Google (2014) Open Handset Alliance, Android Operating System” 2014 [online]. http://www.android.com/. Accessed 27 Feb 2017
Brillo (2016) [online]. http://events.linuxfoundation.org/sites/events/files/slides/Brillo%20and%20Weave%20-%20Introduction_v3_1.pdf. Accessed 15 Mar 2017
embOS Real time operating system (2015) [online] https://www.segger.com/admin/uploads/productDocs/UM01001_embOS_Generic.pdf. Accessed 21 Mar 2017
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
Workshops on build your own smart device (2016) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/blog/. Accessed 27 Feb 2017
Feedback form (2016) [Online. http://mysmartphonekit.mobileeducationkit.net/index.php/feedback-form/. Accessed 05 July 2017
Build Your Own Smart Device Workshop (2015) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/nitttr/. Accessed 07 July 2017
Make My SmartPhone Workshop (2016) [Online]. http://mysmartphonekit.mobileeducationkit.net/index.php/msrit/. Accessed 07 July 2017
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
What is real time operating system (2013), [online] http://www.ni.com/white-paper/3938/en/.Accessed 25 Mar 2017
Min R, Bhardwaj M, Cho SH, Chandrakasan A (2002) Energy-centric enablingtechnologies for wireless sensor networks. IEEE Wireless Commun 9(4):28–39
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-017-0044-5