DOI QR코드

DOI QR Code

The Design and Implementation of Library for RTOS Q+

실시간 운영체제 Q+를 위한 라이브러리 설계 및 구현

  • Published : 2002.02.01

Abstract

This paper describes the design and implementation of library for real-time operating system Q+, that was developed for the internet appliance. The library in the real-time operating system should be defined according to the standard interface and support the functions that are adequate to the real-time application. To ensure the compatibility between application programs, the Q+ library follows industrial and international standards, such as POSIX.1, ISO 7942 GKS. And, to support the Q+ application, library provides C standard functions, graphic/window functions, network functions, security support functions, file system functions. The Q+ library was implemented using the Q+ kernel, Digital TV set-top box, and KBUG debugging tool.

본 논문에서는 정보가전용 실시간 운영체제 Q+에 탑재된 라이브러리의 설계 및 구현에 대해 기술한다. 실시간 운영체제에서의 라이브러리는 표준 인터페이스에 따라 정의되어야 하고, 실시간 운영체제의 응용 분야에 적합한 함수들을 제공하여야 한다. 구현된 Q+ 라이브러리는 응용 프로그램간의 호환성을 보장하기 위해서, POSIX.1, ISO 7942 GKS 등의 업계 및 국제 표준에 따라 설계되었다. 그리고, Q+ 응용 분야에 적합한 C 표준 함수, 그래픽/윈도우 함수, 네트워크 관련 함수, 보안 지원 함수, 파일 시스템 관련 함수들을 제공한다. Q+ 라이브러리는 Q+ 커널과 디지털 TV용 셋탑박스, 그리고 디버깅 툴인 KBUG를 이용하여 구현되었다.

Keywords

References

  1. 한국전자통신연구원, '정보가전용 실시간 OS 컴퍼런스', RTOS '99 자료집, 1999
  2. 한국전자통신연구원, '정보가전용 실시간 OS 컴퍼런스', RTOS 2000 자료집, 2000
  3. 김도형, '실시간 운영체제 Q+를 위한 C 표준 라이브러리의 설계 및 구현', 정보처리학회논문지 A, Vol.8-A, No.1, pp.1-8, March, 2001
  4. 김정기, '정보가전을 위한 플래시 파일시스템에서 등급별 지움 정책과 오류 복구 방법', NCS 2001 차세대 통신소프트웨어 학술대회, Dec. 2001
  5. ISO/IEC 9945-1, 'C 언어를 위한 시스템 응용 프로그래밍 인터페이스(API) 표준', 1993
  6. 체신부, '개방형 운영체제 인터페이스(POSIX.1) 표준', 1993
  7. 'VTRX Reference Guide,' Mentor Graphics Corporation, 1997
  8. 'VxWorks 5.3.1 Programmer's Guide Edition 1,' Wind River Systems, 1997
  9. 'pSOSystem Programmer's Reference,' Integrated Systems, 1997
  10. 'Standard C Library Function,' Chorus OS man page, 1994
  11. ISO/IEC 9636-1, '정보 기술-그래픽 장치와의 대화를 위한 인터페이스 기법(CGI)-기능 규격', 1991
  12. 'Nucleus GRAFIX System and Library Reference Manual,' Accelerated Technology, 1998
  13. Richard F. Ferraro, 'Programmer's Guide to the EGA, VGA, and Super VGA Cards,' Addison Wesley, 1994
  14. R. Droms and K. Fong, 'Netware/IP Domain Name and Information,' RFC 2242, November 1997
  15. D. Provan, 'DHCP Options for Novell Directory Services,' RFC 2241, Novell Inc., November, 1997
  16. G. Malkin and A. Harkin, 'TFTP Timeout Interval and Transfer Size Options,' RFC 2349, May, 1998
  17. ISO 7816-1, 'Physical Characteristics,' 1987
  18. ISO 7816-2, 'Dimensions and Location of Contacts,' 1988
  19. ISO/IEC 7816-3, 'Electronic Signals and Transmission Protocols,' 1989
  20. ISO/IEC 7816-4, 'Interindustry Commands for Interchange,' 1995
  21. Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda, 'A Flash-Memory Based File System,' In Proceedings of the Winter USENIX Technical Conference, 1995
  22. 'Flash File System Selection Guide,' Intel Corporation, Technical Paper, December, 1997
  23. 'Software Concerns of Implementing a Resident Flash Disk,' Intel Corporation, Technical Paper, December, 1995