cpu什么时候由执行用户代码转入执行内核代码? - 拳不离手、曲不离口 - Speak with your code, my friend, not your word.
[存储管理]一个c程序在内存中的映射分为哪几部分?
[玩转kernel系列]从今天起,我开一个《玩转kernel》系列,同时期待大家的讨论。

cpu什么时候由执行用户代码转入执行内核代码?

clem posted @ 2009年3月23日 12:24 in Kernel with tags linux , 1168 阅读

在发生系统调用或者中断的时候。

处理系统调用的那部分内核代码,由于系统调用是在某一个进程中产生的,所以这部分内核代码将工作在“进程上下文”;

处理中断的那部分内核代码,由于中断往往是和外围设备相关,与进程关系不大,所以这部分代码将工作在“中断上下文”。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter