Improving interrupt response time in a verifiable protected microkernel

Bernard Blackham, Yao Shi, Gernot Heiser · 2012

Many real-time operating systems (RTOSes) offer very small interrupt latencies, in the order of tens or hundreds of cycles. They achieve this by making the RTOS kernel fully preemptible, permitting interrupts at almost any point in execution except for some small critical sections. One drawback of this approach is that it is difficult to reason about or formally model the kernel's behavior for verification, especially when written in a low-level language such as C.

Read the paper · More papers on PaperTik