微内核将内核进程放入用户态的问题

     不论宏微内核,要进行系统调用,首先要陷入内核态,对于宏内核,陷入内核态后,调用内核态的函数来实现相应功能; 对于微内核,陷入内核态后,进行消息传递,然后等待结果。      可以看到,不管宏微内核,都必须要陷入内核,也就是执行int 0x80这种指令,但是陷入内核这种操作是比较耗时的,要保存切换堆栈,还要保存寄存器,所以可不可以不陷入内核而直接进行系统调用呢?      理论上是可行的,
相关文章
相关标签/搜索