Integrated Middleware for Real-Time Device Drivers on Windows

윈도우즈 상에서 실시간 디바이스 드라이버를 위한 통합 미들웨어

  • 조아라 (충남대학교 컴퓨터공학과) ;
  • 송창인 (충남대학교 컴퓨터공학과) ;
  • 이철훈 (충남대학교 컴퓨터공학과)
  • Received : 2013.01.02
  • Accepted : 2013.02.18
  • Published : 2013.03.28


For the case of test equipments requiring data accuracy, real-time is highly required in acceptance test for performance evaluation of developed weapons. For convenience' sake, test equipments are usually developed using Windows. However Windows does not support real-time in itself. Thus, in this paper, so as to reduce development time and expenses, we design and implement an integrated middleware for real-time device drivers using RTiK-MP. Using DLL, we also support user API's for the sake of development convenience without details of the complex RTiK-MP structure. We evaluate the performance of the proposed integrated middleware using the RDTSC command which returns the number of CPU clock ticks. The evaluation results show that it operates correctly within error ranges in the periods of 1ms and 4ms for the cases of TCP/IP and RS-232, respectively.


Windows Systems;Real-Time Communication;RTiK-MP;TCP/IP LAN;RS-232


Supported by : 한국연구재단


  1. C. H. Koo and H. H. Lee, "Distributed simulator design by using of SimNetwork to overcome speed limit on GenSim," Recent Advances in Space Technologies (RAST), 2011 5th International Conference on, pp.430-435, 2011(6).
  2. 이승훈, 조아라, 김효중, 조한무, 박영수, 이철훈, "윈도우즈 시스템 상에서의 군용 점검장비를 위한 실시간 통신", 한국차세대컴퓨팅학회논문지, 제8권, 제4호, pp.47-57, 2012(8).
  3. 주민규, 이진욱, 장철수, 김성훈, 이철훈, "윈도우 유저 레벨 로봇 컴포넌트에 실시간성 지원 방법", 한국콘텐츠학회논문지, 제11권, 제7호, pp.51-59, 2011(7).
  6. 주민규, 이진욱, 김종진, 조한무, 박영수, 이철훈, "x86 기반의 윈도우즈 상에서 실시간성 지원 방법", 한국차세대컴퓨팅학회논문지, 제11권, 제4호, pp.47-58, 2011(8).
  7. Intel, "Intel 64 and IA-32 Architectures Softwar e Developer's Manual Volume 1 : Basic Archit ecture," 2012.
  8. Intel, "Intel 64 and IA-32 Architectures Softwar e Developer's Manual Volume 3 : System Prog ramming Guide," 2012.
  9. Intel, "Intel 64 and IA-32 Architectures Softwar e Developer's Manual Vol.2 : Instruction Set R eference," Intel, 2012.
  10. Intel, "Intel 64 Architectures x2APIC Specification," Intel, Intel 2008.
  11. D. A. Godse and A. P. Godse, "Microprosessors," Technical Publications Pune, pp.432-472, 2007.
  12. 송창인, 이승훈, 주민규, 이철훈, "멀티프로세서 윈도우즈 상에서 실시간성 지원", 한국콘텐츠학회논문지, 제12권, 제6호, pp.68-77, 2012(6).
  13. 윤성우, TCP/IP 소켓 프로그래밍, (주)프리렉, 2003.
  14. O. Bailey, "Embedded systems : desktop integr ation," Wordware Publishing, Inc., pp.34-56, 2005.
  15. W. A. Ruh, F. X. Maginnis, and W. J. Brown, Enterprise Application Integration: A Wiley Tech Brief, Robert Ipsen, pp.39-52, 2002.
  16. M. Wiberg, E-The Interaction Society: Practice, Theories And Supportive Technologies, Information Science Publishing, pp.215-249, 2005.