Browse > Article
http://dx.doi.org/10.5392/JKCA.2012.12.06.068

Real-Time Support on Multi-Processor for Windows  

Song, Chang-In (충남대학교 컴퓨터공학과)
Lee, Seung-Hoon (충남대학교 컴퓨터공학과)
Ju, Min-Gyu (충남대학교 컴퓨터공학과)
Lee, Cheol-Hoon (충남대학교 컴퓨터공학과)
Publication Information
Abstract
As the system development environment moves from single core to multi core-based platforms, it becomes more important to maintain compatibility between single core-based implementations and multi core-based implementations. Moreover, it is very important to support real-time on multi core platforms especially in cases of embedded software or test equipments which need real-time as well as correctness. Since Windows operating system dopes not support real-time in itself, it has been supporting real-time using expensive third-party solutions such as RTX or INtime. So as to reduce this kind of development expenses, in this paper, we propose RTiK-MP(Real-Time implant Kernel-Multi Processor) which supports real-time on Windows using the Local APIC of x86 architectures, and evaluate the performance of the proposed RTiK-MP after deploying it on portable missile test equipments.
Keywords
Windows; Real-Time; Implant Kernel; Test Equipment;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 JOHNSON M. HART, "Windows 시스템 프로그래밍 3판", 정보문화사, 2008.
2 http://www.intervalzero.com
3 D. A. Solomon and M. E. Russinovich, "Inside Windows 2000, Third Edition," Microsoft, 2000.
4 W. Oney, "Programming the Microsoft Windows Driver Model 2nd Edition", 정보문화사, 2004.
5 이진욱, 조문행, 김종진, 조한무, 박영수, 이철훈, "윈도우 기반의 점검장비에 실시간성을 지원하는 실시간 이식 커널의 설계 및 구현", 한국콘텐츠학회논문지, 제10권, 제10호, pp.36-44, 2010.   과학기술학회마을   DOI
6 김주만, 송창인, 이철훈, "RTiK-Linux: 리눅스용 실시간 이식 커널의 설계", 한국콘텐츠학회논문지, 제11권, 제9호, pp.45-53, 2011.   과학기술학회마을   DOI
7 주민규, 이진욱, 장철수, 김성훈, 이철훈, "윈도우 유저 레벨 로봇 컴포넌트에 실시간성 지원 방법", 한국콘텐츠학회논문지, 제11권, 제7호, pp.51-59, 2011.   과학기술학회마을   DOI
8 Ronald D. Reeves, Ph.d, "Windows 7 Device Driver," Addison Wesley, 2011
9 Intel, "Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1 : Basic Architecture," Intel, 2009.
10 Intel, "Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 : System Programming Guide," Intel, 2009.
11 Intel, "Intel 64 and IA-32 Architectures Software Developer's Manual Vol.2 : Instruction Set Reference," Intel, 2009.
12 Intel, "Intel 64 Architectures x2APIC Specification," Intel, 2008.
13 Intel, "Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 : System Programming Guide," Intel, 2009.
14 http://msdn.microsoft.com/en-us/library/ms685100(VS.85).aspx
15 http://www.osronline.com
16 Johnson M.Hart, "Windows System Progra mming 3rd Edition," Addison Wesley, 2005.