当前位置:文库下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 抢占式内核与非抢占式内核
免费下载此文档侵权投诉

抢占式内核与非抢占式内核

抢占式内核与非抢占式内核

分类: 【OS】 2013-02-06 10:43 846人阅读 评论(0) 收藏 举报

目录(?)[-] 1. UNIX采用抢占式内核Linux采用非抢占式内核

2. 内核抢占可抢占式内核即当进程位于内核空间时有一个更高优先级的任务出现时如果当前内核允许抢占则可以将当前任务挂起执行优先级更高的进程

3.

4. 非抢占式内核高优先级的进程不能中止正在内核中运行的低优先级的进程而抢占CPU运行进程一旦处于核心态例如用户进程执行系统调用则除非进程自愿放弃CPU否则该进程将一直运行下去直至完成或退出内核 UNIX采用抢占式内核,Linux采用非抢占式内核

内核抢占(可抢占式内核):即当进程位于内核空间时,有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当前任务挂起,执行优先级更高的进程。

非抢占式内核:高优先级的进程不能中止正在内核中运行的低优先级的进程而抢占CPU运行。进程一旦处于核心态(例如用户进程执行系统调用),则除非进程自愿放弃CPU,否则该进程将一直运行下去,直至完成或退出内核

抢占式内核的意义:首先,这是将Linux应用于实时系统所必需的。实时系统对响应时间有严格的限定,当一个实时进程被实时设备的硬件中断唤醒后,它应在限定的时间内被调度执行。而Linux不能满足这一要求,因为Linux的内核是不可抢占的,不能确定系统在内核中的停留时间。事实上当内核执行长的系统调用时,实时进程要等到内核中运行的进程退出内核才能被调度,由此产生的响应延迟,在如今的硬件条件下,会长达100ms级。这对于那

第1页

免费下载Word文档免费下载:抢占式内核与非抢占式内核

(下载1-2页,共2页)

猜你喜欢

返回顶部