DocumentCode :
437574
Title :
Dynamic preemption threshold scheduling for specific real-time control systems
Author :
He, Dong-Zhi ; Wang, Fei-Yue ; Li, Wei
Author_Institution :
Inst. of Autom., Chinese Acad. of Sci., Beijing, China
fYear :
2005
fDate :
19-22 March 2005
Firstpage :
395
Lastpage :
400
Abstract :
Application specific operating systems (ASOS) are developing quickly as a new trend in real-time control systems development. It often belongs to system on chip. The scheduling for ASOS should satisfy two basic demands (a) context switching overheads are not significant; (b) the scheduling should use small amount of RAM memory. According to characteristics of ASOS, we present a novel scheduling algorithm, named dynamic preemption threshold (DPT) scheduling, which integrates preemption threshold scheduling into the EDF (earliest deadline first). The scheduling can achieve greater processor utilization, theoretically even up to all of a processor capacity. Meanwhile, the preemption times between tasks can be effectively decreased using DPT scheduling by two ways: 1) threads allocating; 2) dynamic thresholds regularly adjusting at runtime. With the reduction of task preemptions, memory requirements are also decreased. In addition, the DPT gives an approach to transform a static model to dynamic model seamlessly. The DPT algorithm can perfectly schedule a mixed task set with preemptive and non-preemptive tasks, and subsumes both as special cases. Thus it remains the scheduling flexibility and also decreases unnecessary context switching and memory requirements at runtime.
Keywords :
control engineering computing; operating systems (computers); random-access storage; real-time systems; scheduling; RAM memory; application specific operating systems; context switching overheads; dynamic preemption threshold scheduling; earliest deadline first; real-time control systems; unnecessary context switching; Control systems; Dynamic scheduling; Operating systems; Processor scheduling; Random access memory; Read-write memory; Real time systems; Runtime; Scheduling algorithm; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking, Sensing and Control, 2005. Proceedings. 2005 IEEE
Print_ISBN :
0-7803-8812-7
Type :
conf
DOI :
10.1109/ICNSC.2005.1461222
Filename :
1461222
Link To Document :
بازگشت