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