Protected records, time management and distribution
IRTAW '90 Proceedings of the fourth international workshop on Real-time Ada issues
ACM SIGOPS Operating Systems Review
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
ACM SIGOPS Operating Systems Review
Communications of the ACM
Fast Interrupt Priority Management in Operating System Kernels
USENIX Microkernels and Other Kernel Architectures Symposium
A Tool for Analyzing and Fine Tuning the Real-Time Properties of an Embedded System
IEEE Transactions on Software Engineering
Aperiodic task scheduling for real-time systems
Aperiodic task scheduling for real-time systems
Non-Preemptive Interrupt Scheduling for Safe Reuse of Legacy Drivers in Real-Time Systems
ECRTS '05 Proceedings of the 17th Euromicro Conference on Real-Time Systems
Predictable Interrupt Management for Real Time Kernels over conventional PC Hardware
RTAS '06 Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium
Predictable Interrupt Scheduling with Low Overhead for Real-Time Kernels
RTCSA '06 Proceedings of the 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications
Abnormal Events Handling for Dependable Embedded Systems
ENC '06 Proceedings of the Seventh Mexican International Conference on Computer Science
Process-Aware Interrupt Scheduling and Accounting
RTSS '06 Proceedings of the 27th IEEE International Real-Time Systems Symposium
Modeling Device Driver Effects in Real-Time Schedulability Analysis: Study of a Network Driver
RTAS '07 Proceedings of the 13th IEEE Real Time and Embedded Technology and Applications Symposium
Evaluation of interrupt handling timeliness in real-time Linux operating systems
ACM SIGOPS Operating Systems Review
Predictable Interrupt Management and Scheduling in the Composite Component-Based System
RTSS '08 Proceedings of the 2008 Real-Time Systems Symposium
Parallel, hardware-supported interrupt handling in an event-triggered real-time operating system
CASES '09 Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems
RTSS '09 Proceedings of the 2009 30th IEEE Real-Time Systems Symposium
On interrupt scheduling based on process priority for predictable real-time behavior
ACM SIGBED Review - Special Issue on the Work-in-Progress (WIP) Session at the 2009 IEEE Real-Time Systems Symposium (RTSS)
IEEE Transactions on Computers
Hi-index | 0.00 |
Real-time scheduling algorithms like RMA or EDF and their corresponding schedulability test have proven to be powerful tools for developing predictable real-time systems. However, the traditional interrupt management model presents multiple inconsistencies that break the assumptions of many of the real-time scheduling tests, diminishing its utility. In this article, we analyze these inconsistencies and present a model that resolves them by integrating interrupts and tasks in a single scheduling model. We then use the RMA theory to calculate the cost of the model and analyze the circumstances under which it can provide the most value. This model was implemented in a kernel module. The portability of the design of our module is discussed in terms of its independence from both the hardware and the kernel. We also discuss the implementation issues of the model over conventional PC hardware, along with its cost and novel optimizations for reducing the overhead. Finally, we present our experimental evaluation to show evidence of its temporal determinism and overhead.