earticle

논문검색

x86 기반의 윈도우즈 상에서 실시간성 지원 방법

원문정보

A Method to Support Real-time on x86-based Windows

주민규, 이진욱, 김종진, 조한무, 박영수, 이철훈

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

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.

한국어

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

목차

요약
 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. 충남대학교 컴퓨터공학과

참고문헌

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

    함께 이용한 논문

      0개의 논문이 장바구니에 담겼습니다.