Browse > Article

Development of Machine Instruction-level RTOS Simulator  

Kim Jong-Hyun (연세대학교 컴퓨터공학과)
Kim Bang-Hyun (연세대학교 전산학과)
Lee Kwang-yong (한국전자통신연구원 임베디드S/W연구단)
Abstract
The real-time operating system(RTOS) simulator, one of the tools provided by RTOS development environment, allows users to develop and debug application programs even before the target hardware is ready. Thus, most of commercial RTOS development environments provide with RTOS simulator for the purpose. But they are implemented to simulate only functional aspects on a host system, so that it is not possible to estimate execution time of application programs on the target hardware. Since the real-time system has to complete program executions in predetermined time, the RTOS simulator that can estimate the execution time is yeW useful in the development phase. In this study, we develop a machine instruction-level RTOS simulator that is able to estimate execution time of application programs on a target hardware, and prove its functionality and accuracy by using test .programs.
Keywords
RTOS; simulator; development tool; machine instruction-level;
Citations & Related Records
연도 인용수 순위
  • Reference
1 WindRiver, VxWorks 5.3.1 Programmer's Guide, April, 1997
2 Realiant Systems, 'Carbon Kernel User Manual 1.2,' January, 2000
3 http://www.mentor.com/embedded, 2001. 1
4 http://www.neiworld.co.kr
5 http://www.aromasoft.com
6 한국전자통신연구원, '실시간 OS 커널 상세 설계서 1.0', 1999년 7월
7 한국전자통신연구원, '사용자개발도구 서브시스템 설계서 1.0', 1999년 3월
8 Intel, SA-110 Technical Reference Manual, December, 2000
9 Intel, EBSA-285 Evaluation Board Reference Manual, October, 1998
10 Ron Pluth, Taimur Aslam, 'Developing Device Drivers in a Hardware / Software Co-Simulation Environment,' The Embedded Systems Conference San Francisco, April, 1998
11 ARM, ARM ELF, 2000. 10
12 David Seal, ARM Architecture Reference Manual 2th ed., Addison-Wesley, 2000
13 한국전자통신연구원, '조립형 실시간 OS 사용자 요구사항 정의서 1', 1998년 12월