我现在的理解是context switch很慢。比如一个进程调用一个功能,如果是宏内核,就是一个调用,几个时钟。如果是进程,据说是50-80个时钟。
可不可以多个CPU核心,有一个专门负责这个功能的。但是如果有多个客户来调用,那还是得等,比同一个CPU核心进行context switch还慢。
context switch到底什么原因慢呢?是需要存储的东西太多了吗?
【 在 yangtou 的大作中提到: 】
: 微内核增加了额外的ipc开销,ipc需要context switch
:
: #发自zSMTH@NOP-AN00
--
FROM 98.42.143.*