1990 · 289 citations · 11 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureReal-time SystemsSchedulingEarliest Deadline First SchedulingNon-preemptive SchedulingReal-time SchedulingResource SchedulingSchedulability AnalysisScheduling TheoryEarliest Deadline First SchedulabilityPolicy-based Resource AllocationPriority AssignmentPriority InversionPriority Scheduling PoliciesScheduling PoliciesSemaphoresStack Resource Policy
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
11
Aperiodic task scheduling for Hard-Real-Time systems
Brinkley Sprunt, Lui Sha, John P. Lehoczky · Real-Time Systems · 1989 · 905 citations
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations