最近老師上課有講到Kernel control path,
所以就來講一下Kernel control path吧!!
kernel control path 是指核心為了處理一個system call
或exception或interrupt所執行的一系列指令。通常來講,
CPU會照著KCP裡面的指令循序的執行,但如果有底下其
中一個事件發生,則會產生一個新的KCP插入目前正在執
行的KCP中。 在user mode發出一個system call,但該sys
tem call的條件無法立刻滿足。執行KCP中,CPU偵查到某
個exception。所執行的KCP允許中斷產生,且偵測到一個
中斷訊號。CPU啟用kernel preemption功能,且發生中斷
事件。
沒有留言:
張貼留言