RT-IPC: an IPC extension for real-time mach

  • Authors:
  • Takuro Kitayama;Tatsuo Nakajima;Hideyuki Tokuda

  • Affiliations:
  • School of Computer Science, Carnegie Mellon University;Japan Advanced Institute of Science and Technology;School of Computer Science, Carnegie Mellon University

  • Venue:
  • moas'93 USENIX Symposium on USENIX Microkernels and Other Kernel Architectures Symposium - Volume 4
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Interprocess communication (IPC) provides the fundamental mechanism for the Mach microkernel to be extensible and flexible. Mach IPC provides efficient communication mechanisms for many applications. However, it does not provide sufficient functionality for real-time applications which have rigid timing constraints among threads. In Real-Time Mach (RT-Mach), we have extended Mach IPC to be priority inversion free for real-time applications. This paper describes the Real-Time IPC (RT-IPC) facilities, its implementation, and the evaluation results. We used the Distributed Hartstone (DHS) real-time benchmark for the evaluation and the results show that RT-IPC can reduce priority inversion and improve CPU utilization for real-time applications.