IEEE Software · 1991 · 262 citations · 6 references
ComputingComputer ScienceComputer SystemsOperating SystemsReal-time SystemsSchedulingCpu SchedulingReal-time SchedulingReal-time Systems ArchitectureReal-time Systems DesignSchedulability AnalysisTask ModelsConstraintsPriority SchedulingPriority Scheduling DisciplinesReal-time Kernel DesignReal-time KernelsReal-time Task SchedulingTimingTiming Constraints
A real-time operating system kernel, called the Spring kernel, that provides some of the basic support required for large, complex, next-generation real-time systems, especially in meeting timing constraints, is presented. The approach meets the need to build predictable yet flexible real-time systems. Most current real-time operating systems contain the same basic paradigms found in time-sharing operating systems and often use a basic priority-scheduling mechanism that provides no direct support for meeting timing constraints. Spring uses two criteria to classify tasks' interaction with and effects on the environment: importance and timing requirements. Implementation experience with Spring is described.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
6