文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Essential Linux Device 第二章 2

Essential Linux Device 第二章 2

时间:2009-06-08  来源:walker_wu

Kernel Mode and User Mode

许多操作系统,比如MS-DOS,总是运行单CPU模式,但是类UNIX操作系统使用双模式来更有效的施行时间分配。在一个安装LINUX的机器,CPU既可以在一个可信任的内核模式,又可以在一个有限制的用户模式。所有的用户进程在用户模式下运行,而内核自己在内核模式下运行。

内核模式代码无限制地访问整个处理器指令集和所有的内存及I/O空间。如果用户模式进程需要特权,它必须依靠系统调用来获取设备驱动或者是其他内核模式代码。用户模式代码允许发生缺页,而内核代码却不行。

在2.4和早起内核,只有用户模式进程能够转换上下文和被其他进程抢占。而内核代码除非一下情况则一直占用处理器:

它自动放弃。

 

或是

 

一个中断或是异常发生。

 

2.6引入了内核抢占后,大多数内核也可以进行上下文转换了。
相关阅读 更多 +
排行榜 更多 +
射击吧

射击吧

飞行射击 下载
爆射护卫队

爆射护卫队

飞行射击 下载
行尸出笼

行尸出笼

飞行射击 下载