A Multiprocessor RTOS Design of uC/OS

Article Preview

Abstract:

In many safety-critical missions, more and more Multiprocessor Embedded Systems are used to provide the ability of fault tolerance. Using Operating System can easy software design and make software development more efficient. Because of the limited resource in Embedded Systems, many advanced technologies used in common desktop multiprocessor environment have not been used in Embedded RTOS yet. In this paper, we introduce the technologies of Virtual CPU Pool and Multiprocessor Processor Communication Interface to solve task distributing and communication between deferent CPUs. After using and mending uC/OS, I finally realize and test an Operating System in a kind of SMP multiprocessor hardware module successfully.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 756-759)

Pages:

814-819

Citation:

Online since:

September 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] T. Samuelsson, M. Akerholm, P. Nygren, J. Starner, and L. Lindh, A Comparison of Multiprocessor RTOS Implemented in Hardware and Software. In Proceedings of the 15th Euromicro Workshop on Real-Time Systems, (2003).

Google Scholar

[2] John Carbone, J.: A SMP RTOS for the ARM MPCore Multiprocessor. ARM Information Quaterly 4, 64–67 (2005).

Google Scholar

[3] Sagar P M, Embedded Operating Systems for Real-time Applications, Electronic Systems Group,EE Dept,IIT Bombay, November (2002).

Google Scholar

[4] Stewart, D. B., Schmitz, D. E., and Khosla, P. K.: CHIMERA II: A real-time UNIX-compatible multiprocessor operating system for sensor-based control applications, Report CMU-RI-TR-89-24, Robotics Institute, Carnegie Mellon University, September (1989).

Google Scholar

[5] On-Line Applications Research Corporation, Rtems C User's guide Edition 4. 6. 5, for RTEMS 4. 6. 5, http: /www. rtems. com 2003 August 30.

Google Scholar

[6] Madsen, J., K. Virk, and M. Gonzales. Abstract RTOS Modeling for Multiprocessor System on Chip. In Proceedings of the International Symposium on System-on Chip, IEEE, (2003).

DOI: 10.1109/issoc.2003.1267741

Google Scholar

[7] Bodhisattwa Mukherjee,Karsten Schwan. A survey of multiprocessor operating system kernels. Technical Report GIT-CC-92/05, College of Computing, Georgia Institute of Technology, January (1992).

Google Scholar

[8] Andrew S. Tanenbaum, Distributed Operating Systems, Prentice Hall, U.S. A, September 4th (1994).

Google Scholar