Analysis and Comparison of Five Kinds of Typical Device-Level Embedded Operating Systems
Jialiang WANG, Hai ZHAO, Peng LI, Hui LI, Bo LI
DOI: 10.4236/jsea.2010.31010   PDF    HTML     6,073 Downloads   10,791 Views   Citations

Abstract

Today, the number of embedded system was applied in the field of automation and control has far exceeded a variety of general-purpose computer. Embedded system is gradually penetrated into all fields of human society, and ubiquitous embedded applications constitute the "ubiquitous" computing era. Embedded operating system is the core of the em-bedded system, and it directly affects the performance of the whole system. Our Liaoning Provincial Key Laboratory of Embedded Technology has successfully developed five kinds of device-level embedded operating systems by more than ten years’ efforts, and these systems are Webit 5.0, Worix, μKernel, iDCX 128 and μc/os-II 128. This paper mainly analyses and compares the implementation mechanism and performance of these five kinds of device-level embedded operating systems in detail.

Share and Cite:

WANG, J. , ZHAO, H. , LI, P. , LI, H. and LI, B. (2010) Analysis and Comparison of Five Kinds of Typical Device-Level Embedded Operating Systems. Journal of Software Engineering and Applications, 3, 81-90. doi: 10.4236/jsea.2010.31010.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] H. Zhao, “Embedded Internet [M],” Beijing: Tsinghua University Press, pp. 27–40, 2002.
[2] F. Robert, “Embedded Internet systems come home [J],” IEEE Internet Computing, Vol. 40, No. 14, pp. 52–53, 2001.
[3] Jacek W. “Embedded Internet technology in process con-trol devices [J],” IEEE Internet Computing, Vol. 34, No. 3, pp. 301–308, 2000.
[4] R. Bergamaschi, S. Bhattacharya, and R. Wagner, “Auto-mating the design of SoCs using cores [J],” IEEE Design &Test of Computers, , Vol. 18, No. 5, pp. 32–45, 2001.
[5] A. Garcey, and V. Lessey, “Design to time real-time scheduling [J],” IEEE Transcations on Systems, Man and Cybernetics, Vol. 23, No. 6, pp. 58–67, 1993.
[6] M. Hiroyuki, and E. Thomas, “An improved randomized on-line algorithm for a weighted interval selection prob-lem [J],” Journal of Scheduling, Vol. 7, No. 4, pp. 293–311, 2004.
[7] D. L. Liu, X. B. S. Hu, D. L. Michael, et al. “Firm real-time system scheduling based on a novel QoS con-straint [J],” IEEE Transactions on Computers, Vol. 55, No. 3, pp. 320–333, 2006.
[8] J. P. S L. Lehoczky, “Performance of real-time bus sched-uling algorithms [J],” ACM Performance Evaluation Re-view, Vol. 14, No. 1, pp. 44–53, 1986.
[9] E. Tavares, P. Maciel, and B. Silva, “Modeling hard real-time systems considering inter-task relations, dy-namic voltage scaling and overheads [J],” Microproces-sors& Microsystems, Vol. 32, No. 8, pp. 460–473, 2008.
[10] Y. Zou, M. Li, and Q. Wang, “Analysis for scheduling theory and approach of open real-time system [J],” Jour-nal of Software, Vol. 14, No. 1, pp. 83–90, 2003.
[11] C. L. Liu, and J. W. Layland, “Scheduling algorithms for multiprogramming in a hard-real-time environment [J],” Journal of the ACM. Vol. 20, No. 1, pp. 46–61, 1973.
[12] M. Sabeghi, P. Deldari, and S. Khajouei, “A fuzzy algo-rithm for scheduling periodic tasks on multiprocessor soft real-time systems [C],” Proceedings of the 17th IASTED international conference on modelling and simulation, May, Montreal, Canada, pp. 436–442, 2006.
[13] D. Liu, W. Y. Xing, R. Li, C. Y. Zhang, et al. “A fault-tolerant real-time scheduling algorithm in software fault-tolerant module [C],” Proceedings of the 7th inter-national conference on Computational Science, Part IV. Beijing, China, pp. 961–964, May, 2007.
[14] D. D. Luo, “Optimizing scheduling for hard real- time tasks in embedded systems [D],” Shenyang: Northeastern University, 2008.
[15] M. Caccamo, G. Buttazzo, and D. C. Thomas, “Efficient reclaiming in reservation-based real-time systems with variable execution times [J],” IEEE Transactions on Com-puters, No. 2, pp. 198–213, 2005.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.