Results 1 -
4 of
4
Scheduling Hard Real-Time Systems: A Review
, 1991
"... Recent results in the application of... this paper. The review takes the form of an analysis of the problems presented by different application requirements and characteristics. Issues covered include uniprocessor and multiprocessor systems, periodic and aperiodic processes, static and dynamic algor ..."
Abstract
-
Cited by 45 (7 self)
- Add to MetaCart
Recent results in the application of... this paper. The review takes the form of an analysis of the problems presented by different application requirements and characteristics. Issues covered include uniprocessor and multiprocessor systems, periodic and aperiodic processes, static and dynamic algorithms, transient overloads and resource usage. Protocols that limit and reduce blocking are discussed. Considerations are also given to scheduling Ada tasks.
Tardiness bounds for FIFO scheduling on multiprocessors
- In Proc. of the 19th Euromicro Conf. on Real-Time Systems
, 2007
"... FIFO scheduling is often considered to be inappropriate for scheduling workloads that are subject to timing constraints. However, FIFO is implemented in many generalpurpose OSs, and is more widely supported than other priority-based scheduling methods. In this paper, we show that, when the global FI ..."
Abstract
-
Cited by 8 (8 self)
- Add to MetaCart
FIFO scheduling is often considered to be inappropriate for scheduling workloads that are subject to timing constraints. However, FIFO is implemented in many generalpurpose OSs, and is more widely supported than other priority-based scheduling methods. In this paper, we show that, when the global FIFO scheduling algorithm is used to schedule sporadic real-time tasks on a multiprocessor, deadline tardiness is bounded. This result shows that global FIFO may in fact be useful for scheduling soft real-time workloads. 1.
Real-Time Software Engineering in Ada: Observations and Guidelines
, 1989
"... : Two important aspects of developing a real-time system are controlling devices and managing concurrency. In this report, we present several techniques for controlling devices with Ada and several Ada tasking paradigms for managing concurrency. The material presented in this report is taken from ou ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
: Two important aspects of developing a real-time system are controlling devices and managing concurrency. In this report, we present several techniques for controlling devices with Ada and several Ada tasking paradigms for managing concurrency. The material presented in this report is taken from our experiences in developing a real-time embedded system in Ada, and we use examples from this system to illustrate the various methods we present. We begin by describing our experiences using Ada to control devices. Specifically, we identify issues related to accessing device registers and handling interrupts, and present techniques for dealing with such issues. We then recount our experiences using Ada to manage concurrency. Specifically, we present coding paradigms for implementing periodicity and constructing synchronization mechanisms. We illustrate analytical methods for determining the schedulability of a task set. We then discuss the effect of aperiodic processing requirements on the ...
Schedulability Analysis for GUARDS Computational Models
, 1996
"... this report we focus on off-line schedulability analysis for priority-based system. First pre-emptive systems are covered, as much of the theory has been developed for these systems. We then consider how cooperative system can be analysed. In the remainder of this introduction we briefly consider ho ..."
Abstract
- Add to MetaCart
this report we focus on off-line schedulability analysis for priority-based system. First pre-emptive systems are covered, as much of the theory has been developed for these systems. We then consider how cooperative system can be analysed. In the remainder of this introduction we briefly consider how worst case resource usage can be obtained. For completeness, an appendix briefly reviews approaches for generating cyclic schedules. 1.1 Worst-case resource

