TY - GEN
T1 - RT-IPC
T2 - 1993 USENIX Microkernels and Other Kernel Architectures Symposium
AU - Kitayama, Takuro
AU - Nakajima, Tatsuo
AU - Tokuda, Hideyuki
N1 - Funding Information:
We would like to thank the members of the ART Project and the Mach group for their valuable comments and inputs to the development of Real-Time Mach.
Publisher Copyright:
© 1993 USENIX.All right reserved.
PY - 1993
Y1 - 1993
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85095596003&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85095596003&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85095596003
T3 - USENIX Microkernels and Other Kernel Architectures Symposium
SP - 91
EP - 104
BT - USENIX Microkernels and Other Kernel Architectures Symposium
PB - USENIX Association
Y2 - 20 September 1993 through 23 September 1993
ER -