Proceedings Real-Time Systems Symposium REAL-94 1994
DOI: 10.1109/real.1994.342704
|View full text |Cite
|
Sign up to set email alerts
|

Emulating soft real-time scheduling using traditional operating system schedulers

Abstract: Real-time scheduling algorithms are usually only available in the kernels of real-time operating systems, and not an more general purpose operating systems, like Unix. For some soft real-time problems, a traditional operating system may be the development platform of choice. This paper addresses methods of emulating real-tame scheduling algorithms on top of standard time-share schedulers. We examine (through simulations) three strategies for priority assignment within a traditional multi-tasking environment. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

1996
1996
2011
2011

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(21 citation statements)
references
References 3 publications
0
21
0
Order By: Relevance
“…Firm timers together with a preemptible kernel and suitable scheduling have been shown to be effective in supporting time-sensitive applications on a commodity operating system. Priority adjustments allow a measure of control over when processes will run, enabling the emulation of real-time services [1]. This is essentially similar to the implementation of hard real-time support in the kernel, except for the fact that it is done by an external process, and can only use the primitives provided by the underlying commodity system.…”
Section: Related Workmentioning
confidence: 99%
“…Firm timers together with a preemptible kernel and suitable scheduling have been shown to be effective in supporting time-sensitive applications on a commodity operating system. Priority adjustments allow a measure of control over when processes will run, enabling the emulation of real-time services [1]. This is essentially similar to the implementation of hard real-time support in the kernel, except for the fact that it is done by an external process, and can only use the primitives provided by the underlying commodity system.…”
Section: Related Workmentioning
confidence: 99%
“…Currently PETRANET does not modify the operating system scheduler, still it sets different priorities for the incoming transactions [5]. The real time scheduler sets priorities based on the transactions' slack time.…”
Section: Real Time Schedulermentioning
confidence: 99%
“…There were also many other research and implementation results on the QoS support for real-time applications. In particular, Adelberg, et al [9] presented a real-time emulation program to build soft real-time scheduling on the top of UNIX. Childs and Ingram [10] chose to modify the Linux source code by adding a new scheduling class called SCHED QOS which let applications specify the amount of CPU time per period 1 .…”
Section: Introductionmentioning
confidence: 99%