2011 · 17 citations · 13 references
ComputingComputer ScienceComputer SystemsEmbedded SystemsReal-time SystemsSchedulingConcurrency AnalysisPreemptive SchedulingRace Condition VulnerabilitiesReal-time SchedulingReal-time Systems DesignSchedulability AnalysisConcurrency In Embedded SystemsImmediate Ceiling Priority ProtocolInterrupt SchedulingPreemptive Scheduling AnalysisPriority SchedulingReal-time Embedded SystemsScheduling AlgorithmsTask Synchronization
We consider programs for embedded real-time systems which use priority-driven preemptive scheduling with task priorities adjusted dynamically according to the immediate ceiling priority protocol. For these programs, we provide static analyses for detecting data races between tasks running at different priorities as well as methods to guarantee transactional execution of procedures. Beyond that, we demonstrate how general techniques for value analyses can be adapted to this setting by developing a precise analysis of affine equalities.
13
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations
Precise interprocedural analysis through linear algebra
Markus Müller-Olm, Helmut Seidl · 2004 · 180 citations