微內核將內核進程放入用戶態的問題

     不論宏微內核,要進行系統調用,首先要陷入內核態,對於宏內核,陷入內核態後,調用內核態的函數來實現相應功能; 對於微內核,陷入內核態後,進行消息傳遞,然後等待結果。      可以看到,不管宏微內核,都必須要陷入內核,也就是執行int 0x80這種指令,但是陷入內核這種操作是比較耗時的,要保存切換堆棧,還要保存寄存器,所以可不可以不陷入內核而直接進行系統調用呢?      理論上是可行的,
相關文章
相關標籤/搜索