2013-08-25 31 views
3

用戶線程是否可以直接進入內核而無需調用內核線程?我的意思是,用戶空間通過異常進入內核,不調用任何內核線程,但在內核代碼中運行。謝謝 !用戶線程是否可以直接進入內核而無需調用內核線程?

+0

不完全理解你的問題?內核在中斷時輸入,或者是軟件中斷,來自運行線程的(系統調用),或者來自外設/控制器的硬件中斷(例如磁盤,NIC,鼠標,鍵盤)。 –

回答

6

是的,他們可以。用戶線程一直進入內核進行系統調用,中斷和異常。當內核正在處理其中一個內核時,它在用戶線程的上下文中以內核模式運行(並使用該線程的內核堆棧)。

實際上,「內核線程」被定義爲永不退出內核的計劃任務。