比如,操作系统如果是微内核的,那么,进程通信会大量出现,达到子程序调用的级别。子程序是通过堆栈传参数,然后改IP。那么如果是进程通信呢?进程1会停止原来的执行,因为是异步的,然后基本是挂起,或者执行下一个消息。
而被呼叫的进程最好是被另一个CPU内核处理,进程通信的消息有的不多,估计寄存器就可以了,有的可能很多会达到64K级别,得内存来传送?然后被呼叫的进程完成后会返回一个呼叫,由操作系统把需要的信息传回原来的进程。
目前的CPU基本上运行微内核效率就会低。有没有可能涉及特殊的CPU来进行微内核加速呢?
--
FROM 98.42.143.*