Proceedings. Fourth IEEE Real-Time Technology and Applications Symposium (Cat. No.98TB100245)
DOI: 10.1109/rttas.1998.683194
|View full text |Cite
|
Sign up to set email alerts
|

A firm real-time system implementation using commercial off-the-shelf hardware and free software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
44
0
1

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 64 publications
(46 citation statements)
references
References 4 publications
1
44
0
1
Order By: Relevance
“…Since HALMPS uses the real-time clock-a hardware device found on all modern PC motherboards-to generate clock interrupts, the advanced programmable interrupt controller (APIC)-another device found on all modern PCs-is left unused and a device driver could be written that uses the APIC to provide precise interrupts. This has been done for other general-purpose operating systems such as Linux [80].…”
Section: Overhead Of High-frequency Timer Interruptsmentioning
confidence: 99%
“…Since HALMPS uses the real-time clock-a hardware device found on all modern PC motherboards-to generate clock interrupts, the advanced programmable interrupt controller (APIC)-another device found on all modern PCs-is left unused and a device driver could be written that uses the APIC to provide precise interrupts. This has been done for other general-purpose operating systems such as Linux [80].…”
Section: Overhead Of High-frequency Timer Interruptsmentioning
confidence: 99%
“…There is another interface, syscall_wait_for_interval(), to wait for a specific time interval if the task is not periodic. In fact, most Linuxbased real-time operating systems (Beal et al, 2000;Calandrino et al, 2006;Faggioli et al, 2009;Oikawa and Rajkumar, 1999;Srinivasan et al, 1998) provide a similar set of programming interfaces. Hence, the CPU scheduler only needs to set a new value for the cpus_allowed mask for the dispatched task, and call the migration thread supported by the Linux kernel, to migrate the task on to an appropriate processor.…”
Section: Prototype Implementationmentioning
confidence: 99%
“…We have implemented a Real-Time Scheduling Service (RTSS) in 'C', on top of the KU RealTime system (KURT) (Srinivasan et al 1998) that adds real-time functionality to Linux. First, the RTSS provides an interface between the agents and the system timers, allowing agents to: (1) query the operating system about the current time; (2) ask the RTSS to notify them after the passage of certain length of time; and (3) ask the RTSS to ping them at fixed time intervals.…”
Section: Cpu Resource Allocationmentioning
confidence: 99%