%A Xinghai Peng, Kun Xiao, Yun Li, Lirong Chen, and Wen Zhang %T Fast Interprocess Communication Algorithm in Microkernel %0 Journal Article %D 2020 %J Int J Performability Eng %R 10.23940/ijpe.20.02.p3.185194 %P 185-194 %V 16 %N 2 %U {https://www.ijpe-online.com/CN/abstract/article_4349.shtml} %8 2020-02-25 %X

Since most of the system services of the microkernel run in user space, the user process needs to request these services through the kernel's communication mechanism. Therefore, the frequency and amount of IPC (inter-process communication) in the microkernel is much higher than those in the monolithic kernel, causing the performance of the microkernel to be poor. In this paper, two exchange-based IPC algorithms are proposed to optimize the communication algorithm based on the replication mode, which is commonly used in the microkernel. One is based on the exchange of physical pages of MMU (memory management unit), and the other is based on the exchange of segment base addresses of MMU. These two exchange algorithms can achieve efficient transmission while keeping the independent address space to ensure the correctness and security of the transmitted data, greatly improving the efficiency of communication in the microkernel.