WAP Abstract Kernel Layer Supporting Multi-platform

다중 플랫폼 지원을 위한 WAP 추상 커널 계층

  • 강영만 (여수대학교 전자통신정보공학부) ;
  • 한순희 (여수대학교 전자통신정보공학부) ;
  • 조국현 (개방형 컴퓨터 통신연구회)
  • Published : 2001.06.01

Abstract

In case of implementing a complicated application like WAP (Wireless Application Protocol) in a mobile terminal with the characteristics of bare machine and versatile kernel aspects of which are control, interrupt and IPC(Inter Process Communication), a special methodology should be needed. If not, it will cause more cost and human resources, even delayed product into launching for the time-to-market. This paper suggests AKL, (Abstract Kernel Layer) for the design and implementation of WAP on basis of multi-platform. AKL is running on the various kernel including REX, MS-DOS, MS-Window, UNIX and LINUX. For the purpose of it, AKL makes machine-dependant features be minimized and supports a consistent interface on API (Application Program Interface) point of view. Therefore, it makes poring times of a device be shorten and makes easy of maintenance. We validated our suggestion as a consequent of porting WAP into PlamV PDA and mobile phone with AKL.

이동단말(mobile phone, PDA, smart phone, notebook PC 등)에서 WAP을 구현하고자 할 경우, 이동단말마다 운영체제가 상이하므로 프로그램 흐름의 제어, 인터럽트, IPC등 운영체제 특성을 반영한 별도의 구현이 필요하다. 이로 인하여 개발기간의 단축이 어려움은 물론 개발비용 증가, 개발인원의 투여, 시장 조기 진입의 어려움 등이 존재한다. 본 논문은 WAP을 다중 플렛폼에서 구현하기 위한 기저를 제공하는 추상 커널 계층(Abstract Kernel Layer)의 설계와 구현에 관한 것이다. 이는 REX, Palm, MS-DOS. MS-Window, UNIX 및 Linux를 포함한 각종 운영체제를 지원하는 커널 계층을 설계하여, 기기 종속적인 부분을 최소화되고 일관적인 인터페이스를 지원하여 개발 기간을 단축하고 소프트웨어의 유지보수를 용이하게 하는데 그 목적이 있다. 또한 추상 커널 계층은 mobile phone과 PDA에 탑재하여 그 실용성을 입증하였다.

Keywords

References

  1. WAP Forum, 'Wireless Application Protocol white paper,' Wireless Internet Today, June, 2000
  2. WAP Forum, 'Wireless Appliation Environment Specification,' April, 1998
  3. WAP Forum, 'Wireless Application Protocol Architecture Specification,' April, 1998
  4. Michael Barr, 'Programming Embedded Systems,' O'Reilly, 1999
  5. QUALCOMM, 'Real-Time Executive System (REX),' QUALCOMM Inc., 1999
  6. 3Com, 'Palm OS Programming Development Tools Guide,' 1999
  7. Neil Rhodes and Julie McKeehan, 'Palm Programming : The Developer's Guide,' O'Reilly, 1998
  8. David Pogue, 'Palm Pilot : The Ultimate Guide, 2nd Edition,' O'Reilly, 1999
  9. WAP Forum, 'Wireless Markup Language Specification,' April, 1998
  10. WAP Forum, 'WMLScript Language Specification,' April, 1998
  11. WAP Forum, 'WMLScript Standard Libraries Specification,' April, 1998
  12. WAP Forum, 'Wireless Session Protocol Specification,' April, 1998
  13. WAP Forum, 'Wireless Transaction Protocol Specification,' April, 1998
  14. WAP Forum, 'Wireless Datagram Protocol Specification,' April, 1998
  15. WAP Forum, 'Wireless Transport Layer Security Specification,' April, 1998