DOI QR코드

DOI QR Code

The Development of Qplus-P Window Manager for Small Internet Appliance

소형 정보가전 기기용 QPlus-P 윈도우 매니저 개발

  • 김도형 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 강우철 (ETRI 임베디드 소프트웨어센터) ;
  • 정영준 (한국전자통신연구원) ;
  • 김성우 (동의대학교 컴퓨터영상공학부)
  • Published : 2004.02.01

Abstract

This paper describes the development of a window manager based on the real time operating system, Qplus-p, for small internet appliance. Current window managers for small internet appliance are originally developed for desktop environment and then modified for embedded systems. So they have inadequate functions for small internet appliances and do not perfectly support Hangul. The Qplus-P window manager adds the Hangul processing function to Matchbox window manager, a royalty-free window manager for small Internet appliance and provides a new Hangul input method called Amikey. Input mode can be changed automatically from Hangul mode to English mode and vice versa by Amikey. In addition, Qplus-P window manager provides Hangul supported basic applications such as web browser, e-mail client, MP3 player. We developed the window manager by porting open sources to target system after adding Hangul supported functions to them.

본 논문에서는 한국전자통신연구원에서 개발한 정보가전용 실시간 운영체제 Qplus-P에 기반을 둔 소형 정보가전 기기용 윈도우 매니저 개발에 대해 기술한다. 기존의 공개된 소형 정보가전 기기용 윈도우 매니저들은 데스크탑용으로 개발된 것을 임베디드 시스템에 맞도록 변경하여 소형 정보가전 기기에 부적합한 기능들도 포함하고 있고, 한글을 제대로 지원하지 않는 문제점이 있었다. QPlus-P 윈도우 매니저는 공개 소스로 개발되고 있는 소형 정보가전 기기용 윈도우 매니저 매치박스에 한글 처리 기능을 추가하고, 다중 윈도우 환경에서 자동적으로 한/영 모드를 전환해주는 새로운 한글 입력기 아미키를 제공한다. 그리고, 한글을 지원하는 웹 브라우저, 메일 클라이언트, MP3 재생기 등과 같은 기본응용 프로그램들을 제공한다. Qplus-P 윈도우 매니저는 공개소스에 한팔 지원 기능을 추가하고, 타겟 시스템에 이식함으로써 개발되었다.

Keywords

References

  1. 김지연, '리눅스용 윈도우 매니저 Survey', ETRI, 2002
  2. http://handhelds.org/~mallum/matchbox
  3. http://www.kr.freebsd.org/~hwang/ami
  4. http://www.handhelds.org
  5. http://www.plig.org/xwinman/icewm.html
  6. 김도형, 신창민, 박승민, 'EL/IX 단계3을 적용한 실시간 운영 체제 Qplus-P용 C 표준 라이브러리의 설계 및 구현', 정보처리 학회논문지 A, 제9-A권 제4호, pp.485-490, 2002 https://doi.org/10.3745/KIPSTA.2002.9A.4.485
  7. 강우철, 윤희철, 'Qplus 타겟 빌더 : 임베디드 리눅스 툴킷', 한국정보처리학회 춘계학술발표논문집, 제9권 제1호, pp.663-666, 2002
  8. 한국전자통신연구원, '정보가전용 실시간 운영체제 컨퍼런스', RTOS 2000 자료집, 2000
  9. 한국전자통신연구원, '인터넷정보가전기술개발 워크샵 자료집', 2001
  10. ISO/IEC 9945-1, 'C 언어를 위한 시스템 응용 프로그래밍 인터페이스(API) 표준', 1993
  11. Nick Garnett, 'EL/IX Base API Specification DRAFTVL2,' Sep., 2000
  12. 체신부, '개방형 운영체제 인터페이스(POSIX.1)표준', 2003
  13. VxWorks 5.3.1 Programmer's Guide Edition I,' Wind River Systems, 1997
  14. 'VTRX Reference Guide,' Mentor Graphics Corporation, 1997
  15. Brian W. Kernighan, Dennis M. Ritchie, 'The C Programming Language,' Prentice Hall, 1988
  16. W. Richard Stevens, 'Advanced Programming in the UNIX Environment,' Addison-Wesley Publishing Company, 1992
  17. Narayanan AK, Design of a safe string library for C, Software- Practice & Experience, Vol.24, No.6, pp.565-578, June, 1994 https://doi.org/10.1002/spe.4380240604