Improvement of Real-Time Performance of Linux 2.6 Kernel for Embedded Application

Kai Song, Liping Yan · 2009

Embedded application is a hotspot at present and Linux gradually becomes the most important operating system for embedded applications. Aiming at the real-time problems of Linux and from five performance parameters of real-time operating system, this paper analyzes and concludes that scheduling latency and interrupt latency are the fundamental constraints for improving real-time performance of Linux 2.6 kernel, then designs and implements a new task model and new interrupt operations to solve the above problem. Hard real-time task scheduling algorithm which is named as priority bitmap algorithm, new interrupt response and new interrupt operations are emphasized and main codes are given out. Through real-feel testing, response time of real-time task is indicated to be shortened largely and meets the initial expectation.

Read the paper · More papers on PaperTik