Title :
Improvement of Real-Time Performance of Linux 2.6 Kernel for Embedded Application
Author :
Kai, Song ; Liping, Yan
Author_Institution :
Sch. of Inf. Eng., East China Jiaotong Univ., Nanchang, China
Abstract :
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.
Keywords :
Linux; embedded systems; interrupts; operating system kernels; scheduling; software performance evaluation; Linux 2.6 kernel; embedded application; interrupt latency; operating system; priority bitmap algorithm; scheduling latency; task scheduling algorithm; Application software; Delay; Embedded computing; Kernel; Linux; Operating systems; Processor scheduling; Real time systems; Scheduling algorithm; Switches; Embedded; Interrupt latency; Linux 2.6 kernel; Real-time; Scheduling strategy;
Conference_Titel :
Computer Science-Technology and Applications, 2009. IFCSTA '09. International Forum on
Conference_Location :
Chongqing
Print_ISBN :
978-0-7695-3930-0
Electronic_ISBN :
978-1-4244-5423-5
DOI :
10.1109/IFCSTA.2009.138