Earticle

다운로드

x86 기반의 윈도우즈 상에서 실시간성 지원 방법
A Method to Support Real-time on x86-based Windows

원문정보

초록

한국어
내장형 시스템에서 사용되는 많은 운영체제 중 윈도우즈는 실시간성 지원의 부재로 점검장비와 같은 실시간성이 필수적으로 요구되는 시스템에는 적합하지 않다. 이러한 결점을 보완하기 위한 기존의 서드파티들은(즉, RTX나 INTime) 고가의 구입비와 유지보수비로 인해 점검장비 프로그램 개발 시 비용의 증가를 초래하는 문제점이 있다. 본 논문에서는 윈도우즈가 사용하지 않는 멀티프로세서 기반 x86 아키텍처의 Local APIC를 이용하여 윈도우즈와는 독립적인 인터럽트를 발생시켜, 윈도우즈에 실시간성을 보장하는 RTiK을 설계 및 구현 하였으며, 또한 인터럽트 지연시간을 줄이기 위해 윈도우즈에서 제공하는 지연처리호출을 사용하였다. 마지막으로 윈도우즈에 실시간성을 보장하는 실시간 이식커널의 성능을 커널레벨과 유저레벨에서 측정함으로써 제안한 RTiK의 성능을 검증한다.

영어
With lack of real-time support, Windows is not appropriate for test equipments which inevitably require real-time support. Consequently we have no choice to use expensive third-party solutions such as RTX or INtime. In this paper, we design and implement a real-time implanted kernel(RTiK) which support real-time on Windows by using the local APIC of multiprocessor-based x86 architectures. To decrease the interrupt latency, we also use the deferred procedure calls supported by Windows. Finally, we evaluate the performance of the proposed RTiK by measuring real-time capacities of RTiK both on User- and Kernel-levels.

목차

요약
 Abstract
 1. 서론
 2. 관련연구
  2.1 서드파티
  2.2 Local APIC
  2.3 지연처리 호출
 3. 실시간성 지원 방법 설계 및 구현
  3.1 실시간 이식커널 타이머 인터럽트의 등록
  3.2 지연처리호출루틴으로 커널레벨 실시간 쓰레드처리
  3.3 이벤트 핸들러를 통한 유저레벨의 실시간 쓰레드처리
  3.4 멀티프로세서 구조에서의 RTiK 지원 방법
 4. 실험 환경 및 결과
  4.1 실험 환경
  4.2 실험 결과
 5. 결론 및 향후 연구과제
 ▮ 참고문헌

저자

  • 주민규 [ Min-Gyu Ju | 충남대학교 컴퓨터공학과 ]
  • 이진욱 [ Jin-Wook Lee | 충남대학교 컴퓨터공학과 ]
  • 김종진 [ Jong-Jin Kim | LIG넥스원 ]
  • 조한무 [ Han-Moo Jo | LIG넥스원 ]
  • 박영수 [ Young-Soo Park | LIG넥스원 ]
  • 이철훈 [ Cheol-Hoon Lee | 충남대학교 컴퓨터공학과 ]

참고문헌

자료제공 : 네이버학술정보

    간행물 정보

    • 간행물
      한국차세대컴퓨팅학회 논문지 [THE JOURNAL OF KOREAN INSTITUTE OF NEXT GENERATION COMPUTING]
    • 간기
      격월간
    • pISSN
      1975-681X
    • 수록기간
      2005~2026
    • 등재여부
      KCI 등재
    • 십진분류
      KDC 566 DDC 004