cpu什么时候由执行用户代码转入执行内核代码? - 拳不离手、曲不离口 - Speak with your code, my friend, not your word.
cpu什么时候由执行用户代码转入执行内核代码?
在发生系统调用或者中断的时候。
处理系统调用的那部分内核代码,由于系统调用是在某一个进程中产生的,所以这部分内核代码将工作在“进程上下文”;
处理中断的那部分内核代码,由于中断往往是和外围设备相关,与进程关系不大,所以这部分代码将工作在“中断上下文”。