Abstract:
The analysis on how the task scheduling policy, interrupts processing procedure, kernel locks and virtual memory mechanism of linux 2.6 influence its real\|time performance has been done, and a solution aiming at improving its real\|time performance is designed.This solution includes a new way to make interrupts handled as a kernel thread, and has been developed on i386 platform. To test the solution, a special module is designed, which uses the saved interrupt number to emulate software interrupts.The result shows that the solution successfully prevent real\|time tasks form disturbing of interrupts, and helps a lot in improving real\|time performance.