DocumentCode :
1949628
Title :
Fast Linux bootup using non-intrusive methods for predictable industrial embedded systems
Author :
Asberg, M. ; Nolte, Thomas ; Joki, Mikael ; Hogbrink, Jimmy ; Siwani, Saher
Author_Institution :
MRTC/Malardalen Univ., Västeras, Sweden
fYear :
2013
fDate :
10-13 Sept. 2013
Firstpage :
1
Lastpage :
8
Abstract :
Fast kernel boot-time is one of the major concerns in industrial embedded systems. Application domains where boot time is relevant include (among others) automation, automotive, avionics etc. Linux is one of the big players among operating system solutions for general embedded systems, hence, a relevant question is how fast Linux can boot on typical hardware platforms (ARM9) used in such industrial systems. One important constraint is that this boot-time optimization should be as nonintrusive as possible. The reason for this comes from the fact that industrial embedded systems typically have high demands on reliability and stability. For example, adding, removing or changing critical source-code (such as kernel or initialization code) is impermissible. This paper shows the steps towards a fast-booting Linux kernel using non-intrusive methods. Moreover, targeting embedded systems with temporal constraints, the paper shows how fast the real-time scheduling framework ExSched can be loaded and started during bootup. This scheduling framework supports several real-time scheduling algorithms (user defined, multi-core, partitioned, fixed-priority periodic tasks etc.) and it does not modify the Linux kernel source code. Hence, the non-intrusive bootup optimization methods together with the un-modified Linux kernel and the non-patched real-time scheduler module offers both reliability and predictability1.
Keywords :
Linux; computer bootstrapping; embedded systems; processor scheduling; software reliability; ARM9; ExSched; Linux kernel source code; critical source code; fast kernel boot-time optimization; fast-booting Linux kernel; hardware platform; nonintrusive bootup optimization method; nonpatched real-time scheduler module; operating system solutions; predictability; predictable industrial embedded systems; real-time scheduling algorithms; reliability; stability; temporal constraints; unmodified Linux kernel; Embedded systems; Hardware; Image coding; Job shop scheduling; Kernel; Linux; Real-time systems; Linux; embedded systems; hierarchical scheduling; real-time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on
Conference_Location :
Cagliari
ISSN :
1946-0740
Print_ISBN :
978-1-4799-0862-2
Type :
conf
DOI :
10.1109/ETFA.2013.6648027
Filename :
6648027
Link To Document :
بازگشت