Efficient schedulability tests for real-time embedded systems with urgent routines
Data(s) |
15/01/2015
15/01/2015
2013
|
---|---|
Resumo |
Task scheduling is one of the key mechanisms to ensure timeliness in embedded real-time systems. Such systems have often the need to execute not only application tasks but also some urgent routines (e.g. error-detection actions, consistency checkers, interrupt handlers) with minimum latency. Although fixed-priority schedulers such as Rate-Monotonic (RM) are in line with this need, they usually make a low processor utilization available to the system. Moreover, this availability usually decreases with the number of considered tasks. If dynamic-priority schedulers such as Earliest Deadline First (EDF) are applied instead, high system utilization can be guaranteed but the minimum latency for executing urgent routines may not be ensured. In this paper we describe a scheduling model according to which urgent routines are executed at the highest priority level and all other system tasks are scheduled by EDF. We show that the guaranteed processor utilization for the assumed scheduling model is at least as high as the one provided by RM for two tasks, namely 2(2√−1). Seven polynomial time tests for checking the system timeliness are derived and proved correct. The proposed tests are compared against each other and to an exact but exponential running time test. |
Identificador |
0929-5585 1572-8080 http://hdl.handle.net/10400.22/5421 10.1007/s10617-013-9113-6 |
Idioma(s) |
eng |
Publicador |
Springer |
Relação |
Design Automation for Embedded Systems;August 2013 http://link.springer.com/article/10.1007%2Fs10617-013-9113-6 |
Direitos |
openAccess |
Palavras-Chave | #Real-time embedded systems #Schedulability analysis #Earliest Deadline First #Rate-Monotonic |
Tipo |
article |