Browse > Article
http://dx.doi.org/10.9717/kmms.2020.24.1.095

Real-time Processing Method for Windows OS Using MSR_FSB_FREQ Control  

Kim, Jong Jin (Dept. of Research and Development Tawazun Technology and Innovation)
Lee, Sang Gil (Dept. of Computer Science Engineering Chungnam National University)
Lee, Cheol Hoon (Dept. of Computer Science Engineering Chungnam National University)
Publication Information
Abstract
In the case of laptops and tablet PC's that replace desktop, it uses the Windows operating system to provide various functions depending on operating system dependency, the Windows operating system does not support real-time processing because it uses multi-level feedback queue scheduling that extends round-robin scheduling. Also, since the initial value of Local APIC Counter can not be obtained from the Windows 8, the real-time processing function provided through the existing RTiK does not work. In this paper, we calculate Local APIC Counter value by using MSR_FSB_FREQ register to support real-time processing function on tablet PC's. We designed and implemented RTiK+, which provides real-time processing function to guarantee the periodicity by calculating the operation time of accurate timer. In order to verify and evaluate the performance of the implemented the RTiK+, the period was measured by using the Read Time-Stamp Counter(RDTSC) instruction and it was confirmed that it operates normally at 1ms and 0.1ms period.
Keywords
Tablet PC; RTiK+; Windows 8; Real-Time Operation System; RDTSC;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 A.S. Yildirim, E. Berker, and M.E. Kayakesen, "System Level Test Automation in UAV Development," Procceding of International Automatic Testing Conference(2018 IEEE AUTOTEST), pp. 278-283, 2018.
2 J.D. Lee, J.J. Kim, "Time-Efficient Voltage Sch eduling Algorithms for Embedded Real-Time Systems with Task Synchronization", Journa l of Korea Multimedia Society, Vol. 13, No. 1, pp. 30-37, 2010.
3 T.G. Jeon, C.S. Kim, "Design of Scheduler Cons idering Real-Time Characteristic and Fault-T olerant in Embedded System", Journal of Kor ea Multimedia Society, Vol. 14, No. 1, pp. 76-84, 2011.   DOI
4 T.G. Jeon, C.S. Kim, "A Real-Time Embedded Task Scheduler considering Fault-Tolerant", Journal of Korea Multimedia Society, Vol. 14, No. 7, pp. 940-948, 2011.   DOI
5 M.G. Ju, J.W. Lee, J.J. Kim, H.M. Jo, Y.S. Park and C.H. Lee, "A Method for Real-time Proces sing Function Support on the x86-based Wind ows," The Journal of Korean Institute of Next Generation Computing, Vol. 7, No. 4, pp. 47-58, 2011.
6 J.H. Ko, B.W. Choi, "Performance Evaluation of Real-time Mechanisms for Real-time Embedded Linux and Commercial Real-time Operating System," Proceedings of KI IEE Annual Conference, pp. 310-311, 2012.
7 http://www.intervalzero.com (accessed Dec. 10, 2020).
8 http://www.tenasys.com (accessed Dec. 10, 2020).
9 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Vol 1, Intel, 2012.
10 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Vol 2, Intel, 2012.
11 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Vol 3, Intel, 2012.
12 H.C. Kim, "Overhead Compensation Technique to Enhance the Accuracy of a Software Timer for Light-weight Embedded Devices," Journal of the Korea Society Industrial Information System, Vol. 24, No. 4, pp. 9-19, 2019.
13 O. Bailey, Embedded systems : desktop integration, Wordware Publishing, 2005.
14 Intel, Intel 64 Architectures x2AP IC Specifiation, Intel, 2008.
15 H.J. Kim, Y.K. Heo, B.G. Kwon, "The Design and Performance Verification of Real-Time Inspection Equipment Software based on Windows Operating System", Journal of The Korea Contents Association, Vol. 17, No. 10, pp 1-8, Oct. 2017.   DOI
16 D.A. Godse and A.P. Godse, Microprocessors, Technical Publications Pune, 2007.
17 Intel, MultiProcessor Specification Version 1.4, Intel, 1997.
18 http://en.wikipedia.org/wiki/Front-side_bus (accessed Dec. 10, 2020).
19 K.T. Ha. I.S. Lee, "Development of System Integration Test Equipment Using RTNgine for Avionics Systems," The Journal of Korean Institute of Information Technology, Vol. 17, No. 6, pp.35-44, 2019.   DOI