2001 · 10 citations · 4 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsReal-time SystemsInterrupt HandlingJitter AnalysisKernel DesignOperating System InterfacesReal-time Systems DesignResponse Time AnalysisInterrupt Handling In Real-time Operating SystemsInterrupt LatencyInterrupt Response TimeReal-time Interrupt HandlingReal-time Kernel DesignReal-time LinuxReal-time Operation
The combination of a real-time executive and an o#-the-shelf time-sharing operating system has the potential of providing both predictability and the comfort of a large application base. To isolate the real-time section from a significant class of faults in the (ever-growing) time-sharing operating system, address spaces can be used to encapsulate the time-sharing subsystem. However, in practice designers seldomly use address spaces for this purpose, fearing that extra cost induced thereby limits the system's predictability. To analyze this cost, we compared in detail two systems with almost identical interfaces---both are a combination of the Linux operating system and a small real-time executive. Our analysis revealed that for interrupt-response times, the delay and jitter caused by address spaces are similar to or even smaller than those caused by caches and blocked interrupts. As a side e#ect of our analysis, we observed that published figures on predictability must be carefully checked whether or not such hardware features are included in the analysis. 1
4
The performance of μ-kernel-based systems
Hermann Härtig, Michael Hohmuth, Jochen Liedtke et al. · 1997 · 260 citations
Operating system benchmarking in the wake of <i>lmbench</i>
Aaron Brown, Margo Seltzer · 1997 · 114 citations · Full text
Hermann Härtig, Robert Baumgartl, M. Borriss et al. · 1998 · 71 citations