A Study on the Hardware Architecture for Silicon RTOS

Silicon RTOS을 위한 하드웨어 구성에 관한 연구

  • Published : 2006.11.25

Abstract

The fast processing ability of an RTOS (Real Time Operating System) is one of important factors in determining the performance of embedded systems. With the development of multimedia and telecommunication technology, the higher level of performance environments is required. Moreover there is some difficulty in improving the performance of an RTOS which is based on a microprocessor. In this paper, we propose a hardware architecture to implement some functions of uC/OS-II as a target RTOS for the purpose of its performance improvement. The proposed architecture for uC/OS-II is implemented and analyzed with the performance comparison.

RTOS(Real Time Operating System)의 빠른 수행 능력은 임베디드 시스템의 성능을 결정하는 중요한 요소이다. 멀티미디어 및 통신 환경이 발달하면서 더 높은 처리 성능의 시스템을 요구하고 있다. 그러나 마이크로프로세서를 기반으로 하는 소프트웨어로 이루어진 RTOS의 처리 능력을 획기적으로 개선하는 데는 어려운 점이 많다. 따라서 본 논문에서는 RTOS의 성능을 개선하기 위하여 소프트웨어로 이루어진 일부 기능을 하드웨어로 구현하기 위한 Silicon RTOS의 구성에 대하여 연구하였으며 실제로 uC/OS-II의 해당 부분을 하드웨어로 구현하였으며 성능을 비교 분석하였다.

Keywords

References

  1. J. J. Labrosse, MicroC/OS-II, 2th Edition : the real-time kernal, Pub. Group West, 2006
  2. T. Nakano, A. Utrama, M. Itabashi, A. Shiomi, and M. Imai, 'Hardware Implementation of a Real-Time Operating System,' IEEE proc. of TRON '95, pp.34-42, 1995 https://doi.org/10.1109/TRON.1995.494740
  3. Zhaohui Wu, Hong Li, Zhigang Gao, Jie Sun, Jiang Li, 'An Improved Method of Task Context Switching in OSEK Operating System,' AINA 2006, pp.217-222, Apr. 2006 https://doi.org/10.1109/AINA.2006.89
  4. C. Boke, M. Gotz, T. Heimfath, D. Kebbe, J. Rarnrnig, S. Rips, 'Re-Configurable Real-Time Operating Systems and Their Applications,' Proc. of the Eighth International Workshop on Object-Oriented Real-Time Dependable System, 2003
  5. J. Lee, V. Mooney, 'A Framework for Automatic Generation of Configuration Files for a Custom Hardware/Software RTOS,' Proc. of the International Conference on Engineering of Reconfigurable System and Algorithms (ERSA '2), pp.31-37, June 2002
  6. V. Mooney, M. Blough, 'A Hardware-Software Real-Time Operating System Framework for SoCs,' IEEE Design & Test of Computers 2002, pp.44-51, Dec. 2002 https://doi.org/10.1109/MDT.2002.1047743
  7. A. Jantscb, Modeling Embedded Systems and SoCs, Morgan Kaufmann Publishers, 2004
  8. A. Siberschatz, P. Galvin, G. Gagne, Operating System Principles (7th Edition), John Wiley & Sons. Inc., 2005
  9. Homepage of the Altera, http://www.altera.com
  10. Homepage of the ARM, http://www.arm.com