DOI QR코드

DOI QR Code

Design and Implementation of Interface Middleware for Improved Portability on General Operating System

범용 운영체제의 이식성 향상을 위한 인터페이스 미들웨어 설계 및 구현

  • 김연일 (충남대학교 컴퓨터공학과) ;
  • 이상길 (충남대학교 컴퓨터공학과) ;
  • 이승일 (충남대학교 컴퓨터공학과) ;
  • 이철훈 (충남대학교 컴퓨터공학과)
  • Received : 2014.12.09
  • Accepted : 2015.01.06
  • Published : 2015.04.28

Abstract

The applications program that running on Operating System has high dependence. Because environment of OS and standard libraries that supports are different. For those reason, Applications that perform the same function should be implemented in accordance with the new operating system. This results in a temporal and economic waste not only in subsequent maintenance of application but also in management. Even though, to solve this problem Cygwin or MinGW has been distributed, they do not support the portability of the application but provide a virtual environment and the tool. Therefore, in this paper, we design the wrapper format interface middleware using the POSIX and standard C library to support the application performing the same function on virtual environment and without code modification. The middleware can be selectively loading the API that is classified by basic and extend. This allows to managing the application size efficiently. Also, perform the comparative experiments and performance evaluation for application, on equipped with the Interface Middleware Linux, Unix, Windows and on Cygwin.

Keywords

Interface Middleware;Operating System;Application Program

Acknowledgement

Supported by : 한국연구재단

References

  1. 이철식, 김영상, 문석환, "임베디드 시스템에서의 자원 재사용을 위한 임베디드 미들웨어 설계 및 구현", 한국차세대컴퓨팅학회 논문지, Vol.10, No.5, pp.6-12, 2014.
  2. 송병열, 장철수, 김성훈, 최 훈, "실시간 확장 플랫폼 RTX를 위한 개방형 미들웨어", ICROS 학술대회, pp.27-28, 2014.
  3. Cygwin User's Guide, Red Hat, 2003.
  4. http://www.cygwin.com
  5. Microsoft Service For Unix : Installation and Configuration for eSlim Korea, eSlimKorea Product.
  6. http://technet.mocrosoft.com/ko-kr/library/cc700776.aspx
  7. http://technet.mocrosoft.com/en-us/library/cc771470.aspx
  8. http://snail.fsffrance.org/www.xenomai.org/
  9. Gna, Xenomai-Implementing a RTOS emulation framework on GNU/Linux, http://download.gna.org/rtai/documentation/vesuvio/pdf/xenomai.pdf
  10. 김명선, 이수원, 이철훈, 최 훈, 조길석, "임베디드 시스템 인터페이스용 미들웨어 설계 및 성능분석", 한국정보과학회 논문지, 제14권, 제1호, pp.52-62, 2008.
  11. http://www.gnu.org/software/libc/manual/pdf/libc.pdf
  12. D. Lewine, POSIX Programmers Guide, O'Reilly Media, 1991
  13. 송예진, 이철훈 "실시간 운영체제 $UbiFOS^{TM}$ 인터페이스용 미들웨어 설계 및 구현", 한국콘텐츠학회논문지, 제5권, 제1호, pp.1-52, 2007.