DocumentCode :
466840
Title :
Research of Technology on Making Linux Interrupts Tasked
Author :
Hong-Wei, Zhao ; Ke-Chi, Fang ; Xue-Bai, Zang
Author_Institution :
Jilin Univ., Changchun
Volume :
1
fYear :
2007
fDate :
July 30 2007-Aug. 1 2007
Firstpage :
125
Lastpage :
128
Abstract :
Linux2.6 has done much work on improving its real-time performance, a new scheduling algorithm with a O(I) time complexity and preemptive kernel have been included. But there are still some disadvantages in its interrupt mechanism, a real-time task may be busy handling interrupts, so it can not complete itself in the expected time. After analyzing its interrupts mechanism, a new solution was designed to make interrupts handle as a kernel thread. A special interrupt can be handled immediately if only it has a higher priority, otherwise it will return and a service thread will take control of it. The interrupt handling process acts as requesting and serving pattern. As test result shows, this solution successfully prevents real-time tasks from disturbing of interrupts, and helps a lot on improving real-time performance.
Keywords :
Linux; interrupts; Linux2.6; preemptive kernel; scheduling algorithm; time complexity; Artificial intelligence; Computer science; Distributed computing; Educational institutions; Kernel; Linux; Scheduling algorithm; Software engineering; Switches; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location :
Qingdao
Print_ISBN :
978-0-7695-2909-7
Type :
conf
DOI :
10.1109/SNPD.2007.468
Filename :
4287487
Link To Document :
بازگشت