DOI QR코드

DOI QR Code

Development of a Remote Interactive Shell for RTOS

RTOS 용 원격 대화형쉘 설계 및 구현

  • 김대희 (LG 차세대단말연구소) ;
  • 남영광 (연세대학교 전산학과) ;
  • 김흥남 (ETRI 컴퓨터 소프트웨어기술연구소 인터넷정보가전연구부) ;
  • 이광용
  • Published : 2002.08.01

Abstract

Recently, the Open-Development-Tool-Environment becomes a basic requirement of RTOS (Real Time Operating System) for embedded systems with restricted memory and CPU power in order to develop applications effectively. A remote interactive shell is one of the basic software components which makes users develop, test and control softwares without burdening target systems. In this paper, we have implemented the remote interactive shell with the following functions : loading object modules, spawning and manipulating tasks facilities thru a remote host. Comparing information reference methods with nonredundant overhead, we have achieved the system with easy maintenance. The shell has been developed with Q-PLUS RTOS under ARM EBSA285 target board and NT host.

내장형 시스템의 실시간 운영체제(RTOS)에서는 메모리와 CPU 속도 등의 제한적인 환경에서 원하는 기능을 최적으로 최단시간에 구현할 수 있는 개방형 개발도구 환경이 요구된다. 이러한 개방형 개발환경에는 타겟 시스템에 최소의 부담을 주면서 사용자가 편리하게 원하는 정보를 원격지에서 대화식으로 빠르게 접근, 참조, 제어 할 수 있는 원격 대화형 쉘이 필수적이다. 본 논문에서는 원격지에서 모듈별 로딩, 태스크의 스폰과 더불어 태스크 상태 등을 확인할 수 있는 원격 대화형 쉘 프로그램의 설계와 그에 대한 구현방법을 기술하고 원격지에서 타겟의 부담을 최소화하여 실시간 운영체계에서 정보접근이 용이하고 유지보수가 쉬운 개발환경이 가능하도록 하였다. 이 대화형 쉘은 Q-PLUS RTOS와 연동되어 작동하며 ARM계열의 EBSA285 타겟보드와 NT 호스트상에서 구현, 테스트되었다.

Keywords

References

  1. 한국전자통신연구원, '조립형 실시간 OS 사용자요구사항정의서 1.0', 1998
  2. 한국전자통신연구원, '실시간 OS 커널 상세 설계서 1.0', 1999
  3. WindRiver, 'VxWorks 5.3.1 Programmer's Guide', 1997
  4. TRON ASSOCIATION, ITRON Specification Ver. 2.02.01.00, Ken Sakamura, 1998
  5. Precise Software Technologies, 'New RTOS Capabilities that Support Development of High-End Embedded Applications,' Embedded Systems Conference Chicago, 2000
  6. Eonic System, 'Technical White Paper,' version 1.0, 1999
  7. http://www.wrs.com/windword/html/writing-1.html, 1997
  8. http://www.wrs.com/windword/html/writing-2.html, 1997
  9. http://www.dasan.co.kr/papers/whitepapers/FutureOfESD/index.html
  10. 박상서, 'Unix 커널 디버거', 정보과학회지, 제12권 제10호, 1994
  11. Jonathan Rosenberg, 'How Debuggers Work,' John Wiley & Sons, 1996
  12. WindRiver, 'Tornado API Guide 1.01,' 1997
  13. WindRiver, 'VxWorks 5.3.1 Reference manual,' 1997
  14. Y. Jenny Luo, 'PCYACC OBJECT ORIENTED TOOLKIT,' ABRAXAS software, 1995
  15. WindRiver, 'VxWorks Training Workshop,' 1996
  16. WindRiver, 'Tornado 1.0 User's Guide (Windows Version),' 1997
  17. O'Reilly 'lex & yacc,' John R. Levine & Doug Brown, 1995
  18. Dennis M.Ritche, 'PROGRAMING LANGUAGE (ANSIC),' AT&T Bell Lab., 1990
  19. W. Richard Steven, 'UNIX Network Programming,' Prentice-Hall, 1999
  20. Charles Petzold, 'Programming WINDOWS,' MicroSoft, 1999
  21. Endrew J.Koneeki, Zanusz Zalewski, Daniel Eyassu, 'Leaning Real-Time Programming Concept through VxWorks lab experience,' 1999
  22. 김대희, 남영광, 김흥남, 이광용, 'RTOS용 원격대회형쉘 개발에 관한 연구', 정보처리학회 추계학술발표논문집, 2000