A stack-based resource allocation policy for realtime processes
Baker, T.P.
Real-Time Systems Symposium, 1990. Proceedings., 11th
Volume , Issue , 5-7 Dec 1990 Page(s):191 - 200
Digital Object Identifier 10.1109/REAL.1990.128747
Summary:The stack resource policy (SRP) is a resource allocation policy
which permits processes with different priorities to share a single
runtime stack. It is a refinement of the priority ceiling protocol
(PCP), which strictly bounds priority inversion and permits simple
schedulability tests. With or without stack sharing, the SRP offers the
following improvements over the PCP: (1) it unifies the treatment of
stack, reader-writer, multiunit resources, and binary semaphores; (2) it
applies directly to some dynamic scheduling policies, including earliest
deadline first (EDF), as well as to static priority policies; (3) with
EDF scheduling, it supports a stronger schedulability test; and (4) it
reduces the maximum number of context switches for a job execution
request by a factor of two. It is at least as good as the PCP in
reducing maximum priority inversion
View citation and abstract |