TY - GEN
T1 - Preemptibility in real-time operating systems
AU - Mercer, Clifford W.
AU - Tokuda, Hideyuki
PY - 1992/12/1
Y1 - 1992/12/1
N2 - Real-time operating systems generally depend on some form of priority information for making scheduling decisions. Priorities may take the form of small integers or deadline times, for example, and the priorities indicate the preferred order for execution of the jobs. Unfortunately, most systems suffer from some degree of priority inversion where a high priority job must wait for a lower priority job to execute. We consider the nature of the non-preemptible code sections, called critical sections or critical regions, which give rise to this priority inversion in the context of a soft real-time operating system where average response time for different priority classes is the primary performance metric. An analytical model is described which is used to illustrate how critical regions may affect the time-constrained jobs in a multimedia (soft real-time) task set.
AB - Real-time operating systems generally depend on some form of priority information for making scheduling decisions. Priorities may take the form of small integers or deadline times, for example, and the priorities indicate the preferred order for execution of the jobs. Unfortunately, most systems suffer from some degree of priority inversion where a high priority job must wait for a lower priority job to execute. We consider the nature of the non-preemptible code sections, called critical sections or critical regions, which give rise to this priority inversion in the context of a soft real-time operating system where average response time for different priority classes is the primary performance metric. An analytical model is described which is used to illustrate how critical regions may affect the time-constrained jobs in a multimedia (soft real-time) task set.
UR - http://www.scopus.com/inward/record.url?scp=84880893907&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84880893907&partnerID=8YFLogxK
U2 - 10.1109/REAL.1992.242674
DO - 10.1109/REAL.1992.242674
M3 - Conference contribution
AN - SCOPUS:84880893907
SN - 0818631953
SN - 9780818631955
T3 - Proceedings - Real-Time Systems Symposium
SP - 78
EP - 87
BT - Proceedings - Real-Time Systems Symposium, RTSS 1992
T2 - 1992 Real-Time Systems Symposium, RTSS 1992
Y2 - 2 December 1992 through 4 December 1992
ER -