Comparative Analysis of Different Operating Systems used for Low-End IoT Devices

Authors

  • Zurabia Riaz University of Management and Technology, Lahore, Pakistan

DOI:

https://doi.org/10.21015/vtse.v8i1.581

Abstract

The Internet of Things is the emerging field that aims to connect billions of devices together over the Internet. IoT devices, divided into high-end and low-end devices. Linux-based operating systems can easily handle IoT-based high-end devices. Due to resource-based constraints that contain very little memory, developing energy for computing low-end IoT devices is difficult. In this document, the emphasis is on the detailed discussion of the operating systems that meet the requirements of IoT devices for low-end categories. A comparative analysis is carried out for the different operating systems and then the focus is placed on the operating system that comes close to Linux and is suitable for low-end IoT devices.

References

Halfacree, G., & Upton, E. (2012). Raspberry Pi user guide. John Wiley & Sons.

Jaldén, J., Moreno, X. C., & Skog, I. (2018, April). Using the Arduino Due for teaching digital signal processing. In 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (pp. 6468-6472). IEEE.

Des Rosiers, C. B., Chelius, G., Fleury, E., Fraboulet, A., Gallais, A., Mitton, N., & Noël, T. (2011). Very large scale open wireless sensor network testbed.

Sha, M., Gunatilaka, D., Wu, C., & Lu, C. (2015, February). Implementation and experimentation of industrial wireless sensor-actuator network protocols. In European Conference on Wireless Sensor Networks (pp. 234-241). Springer, Cham. DOI: https://doi.org/10.1007/978-3-319-15582-1_15

Mirani, L. (2014). Chip-makers are Betting that Moore’s Law Won’t Matter in the Internet of Things.

Masmano, M., Ripoll, I., Crespo, A., & Real, J. (2004, July). TLSF: A new dynamic memory allocator for real-time systems. In Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004. (pp. 79-88). IEEE.

Castellani, A. P., Ministeri, G., Rotoloni, M., Vangelista, L., & Zorzi, M. (2012, June). Interoperable and globally interconnected Smart Grid using IPv6 and 6LoWPAN. In 2012 IEEE International Conference on Communications (ICC) (pp. 6473-6478). IEEE. DOI: https://doi.org/10.1109/ICC.2012.6364813

Petersen, H., Lenders, M., Wählisch, M., Hahm, O., & Baccelli, E. (2015, May). Old wine in new skins? Revisiting the software architecture for IP network stacks on constrained IoT devices. In Proceedings of the 2015 Workshop on IoT challenges in Mobile and Industrial Systems (pp. 31-35). DOI: https://doi.org/10.1145/2753476.2753485

Dunkels, A., Gronvall, B., & Voigt, T. (2004, November). Contiki-a lightweight and flexible operating system for tiny networked sensors. In 29th annual IEEE international conference on local computer networks (pp. 455-462). IEEE.

Dunkels, A., Schmidt, O., Voigt, T., & Ali, M. (2006, October). Protothreads: Simplifying event-driven programming of memory-constrained embedded systems. In Proceedings of the 4th international conference on Embedded networked sensor systems (pp. 29-42). DOI: https://doi.org/10.1145/1182807.1182811

Will, H., Schleiser, K., & Schiller, J. (2009, October). A real-time kernel for wireless sensor networks employed in rescue scenarios. In 2009 IEEE 34th Conference on Local Computer Networks (pp. 834-841). IEEE. DOI: https://doi.org/10.1109/LCN.2009.5355049

Barry, R. (2003). FreeRTOS, a FREE open source RTOS for small embedded real time systems.

Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., ... & Culler, D. (2005). TinyOS: An operating system for sensor networks. In Ambient intelligence (pp. 115-148). Springer, Berlin, Heidelberg. DOI: https://doi.org/10.1007/3-540-27139-2_7

Alliance, O. H. (2011). Open Handset Alliance, Android. http://www. android. com/.

Chandra, T. B., Verma, P., & Dwivedi, A. K. (2016, March). Operating systems for internet of things: A comparative study. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (pp. 1-6). DOI: https://doi.org/10.1145/2905055.2905105

ZHANG, X., LIU, S., ZHUANG, Z., & XU, W. (2014). Design of Embedded Vehicle Traveling Data Recorder. Journal of Test and Measurement Technology, (5), 6.

Afshar, S., Verwielen, M. P., Gai, P., Behnam, M., & Bril, R. J. (2016, July). An implementation of the flexible spin-lock model in Erika Enterprise on a multi-core platform. In Proc. 12th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT) (pp. 55-60).

Basiliere, P., & Tully, J. (2014). Gartner study: Makers and startups are the ones shaping the internet of things. Maverick Research, Gartner.

Kyle, D., & Brustoloni, J. C. (2007, November). Uclinux: a linux security module for trusted-computing-based usage controls enforcement. In Proceedings of the 2007 ACM workshop on Scalable trusted computing (pp. 63-70). DOI: https://doi.org/10.1145/1314354.1314371

Zhang, S., Kobetski, A., Johansson, E., Axelsson, J., & Wang, H. (2014). Porting an autosar-compliant operating system to a high performance embedded platform. ACM SIGBED Review, 11(1), 62-67. DOI: https://doi.org/10.1145/2597457.2597466

Xiao-ping, Y. A. N. G. (2009). Principle and Implementation of NUT/OS. Computer Knowledge and Technology, 2009(36), 97.

Khan, Y. D., Ahmad, F., & Anwar, M. W. (2012). A neuro-cognitive approach for iris recognition using back propagation. World Applied Sciences Journal, 16(5), 678-685.

Akmal, M. A., Rasool, N., & Khan, Y. D. (2017). Prediction of N-linked glycosylation sites using position relative features and statistical moments. PloS one, 12(8), e0181966. DOI: https://doi.org/10.1371/journal.pone.0181966

Khan, Y. D., Batool, A., Rasool, N., Khan, S. A., & Chou, K. C. (2019). Prediction of nitrosocysteine sites using position and composition variant features. Letters in Organic Chemistry, 16(4), 283-293. DOI: https://doi.org/10.2174/1570178615666180802122953

Butt, A. H., Rasool, N., & Khan, Y. D. (2018). Predicting membrane proteins and their types by extracting various sequence features into Chou’s general PseAAC. Molecular biology reports, 45(6), 2295-2306.

Ghauri, A. W., Khan, Y. D., Rasool, N., Khan, S. A., & Chou, K. C. (2018). pNitro-Tyr-PseAAC: predict nitrotyrosine sites in proteins by incorporating five features into Chou’s general PseAAC. Current pharmaceutical design, 24(34), 4034-4043.

Butt, A. H., Rasool, N., & Khan, Y. D. (2019). Prediction of antioxidant proteins by incorporating statistical moments based features into Chou's PseAAC. Journal of theoretical biology, 473, 1-8.

Rasool, N., Husssain, W., & Khan, Y. D. (2019). Revelation of enzyme activity of mutant pyrazinamidases from Mycobacterium tuberculosis upon binding with various metals using quantum mechanical approach. Computational biology and chemistry, 83, 107108.

Rehman, K. U. U., & Khan, Y. D. (2019). A Scale and Rotation Invariant Urdu Nastalique Ligature Recognition Using Cascade Forward Backpropagation Neural Network. IEEE Access, 7, 120648-120669.

Butt, A. H., & Khan, Y. D. (2019). Prediction of S-Sulfenylation sites using statistical moments based features via Chou’S 5-Step rule. International Journal of Peptide Research and Therapeutics, 1-11.

Ilyas, S., Hussain, W., Ashraf, A., Khan, Y. D., Khan, S. A., & Chou, K. C. (2019). iMethylK-PseAAC: Improving Accuracy of Lysine Methylation Sites Identification by Incorporating Statistical Moments and Position Relative Features into General PseAAC via Chou’s 5-steps Rule. Current Genomics, 20(4), 275-292. DOI: https://doi.org/10.2174/1389202920666190809095206

Barukab, O., Khan, Y. D., Khan, S. A., & Chou, K. C. (2019). iSulfoTyr-PseAAC: Identify tyrosine sulfation sites by incorporating statistical moments via Chou’s 5-steps rule and pseudo components. Current Genomics, 20(4), 306-320. DOI: https://doi.org/10.2174/1389202920666190819091609

Malebary, S. J., Rehman, M. S. U., & Khan, Y. D. (2019). iCrotoK-PseAAC: Identify lysine crotonylation sites by blending position relative statistical features according to the Chou’s 5-step rule. PloS one, 14(11), e0223993.

Butt, A. H., & Khan, Y. D. (2019). CanLect-Pred: A Cancer Therapeutics Tool for Prediction of Target Cancerlectins Using Experiential Annotated Proteomic Sequences. IEEE Access, 8, 9520-9531.

Hussain, W., Rasool, N., & Khan, Y. D. (2020). A Sequence-Based Predictor of Zika Virus Proteins Developed by Integration of PseAAC and Statistical Moments. Combinatorial chemistry & high throughput screening, 23(8), 797-804. DOI: https://doi.org/10.2174/1386207323666200428115449

Hussain, W., Rasool, N., & Khan, Y. D. (2020). Insights into Machine Learning-based approaches for Virtual Screening in Drug Discovery: Existing strategies and streamlining through FP-CADD. Current Drug Discovery Technologies. DOI: https://doi.org/10.2174/1570163817666200806165934

Shah, A. A., & Khan, Y. D. (2020). Identification of 4-carboxyglutamate residue sites based on position based statistical feature and multiple classification. Scientific Reports, 10(1), 1-10.

Amanat, S., Ashraf, A., Hussain, W., Rasool, N., & Khan, Y. D. (2020). Identification of Lysine Carboxylation Sites in Proteins by Integrating Statistical Moments and Position Relative Features via General PseAAC. Current Bioinformatics, 15(5), 396-407. DOI: https://doi.org/10.2174/1574893614666190723114923

Mahmood, M. K., Ehsan, A., Khan, Y. D., & Chou, K. C. (2020). iHyd-LysSite (EPSV): Identifying Hydroxylysine Sites in Protein Using Statistical Formulation by Extracting Enhanced Position and Sequence Variant Feature Technique. Current Genomics, 21(7), 536-545. DOI: https://doi.org/10.2174/1389202921999200831142629

Naseer, S., Hussain, W., Khan, Y. D., & Rasool, N. (2020). iPhosS (Deep)-PseAAC: Identify Phosphoserine Sites in Proteins using Deep Learning on General Pseudo Amino Acid Compositions via Modified 5-Steps Rule. IEEE/ACM Transactions on Computational Biology and Bioinformatics.

Downloads

Published

2021-03-31

How to Cite

Riaz, Z. (2021). Comparative Analysis of Different Operating Systems used for Low-End IoT Devices. VFAST Transactions on Software Engineering, 9(1), 30–39. https://doi.org/10.21015/vtse.v8i1.581