期刊名称:International Journal of Engineering and Computer Science
印刷版ISSN:2319-7242
出版年度:2016
卷号:5
期号:1
页码:15463-15466
DOI:10.18535/Ijecs/v5i1.11
出版社:IJECS
摘要:Microkernel approach restructures the existing operating system by removing all nonessentialcomponents from the kernel and implementing them as user-level programs. The main function of themicrokernel is to provide a communication facility, such as inter-process communication (IPC), between theclient program and the various services that are also running in user space. Since IPC occurs very often inmicrokernel, the performance of IPC highly affects the overall performance of the system. The performance ofIPC decreases tremendously when there are many threads in ready state because many threads need to executebefore IPC receiver thread begins. One of solutions to this problem is direct thread switching, which schedulesthe receiver thread immediately after the sender thread send a data. In this paper, we implemented synchronousIPC for microkernel and adopted direct thread switching to improve IPC performance. Carrying out extensiveperformance measurement studies, we showed that direct thread switching enormously improves theperformance of IPC
关键词:IPC; microkernel; direct thread switching. ARM architecture