抢占式内核和非抢占式内核的区别
来源:互联网 发布:淘宝装修网店服务平台 编辑:程序博客网 时间:2024/05/22 06:46
内核抢占(可抢占式内核):即当进程位于内核空间时,有一个更高优先级的任务出现时,如果当前内核允许抢占,则可以将当前任务挂起,执行优先级更高的进程。
非抢占式内核:高优先级的进程不能中止正在内核中运行的低优先级的进程而抢占CPU运行。进程一旦处于核心态(例如用户进程执行系统调用),则除非进程自愿放弃CPU,否则该进程将一直运行下去,直至完成或退出内核
抢占式内核的意义:首先,这是将Linux应用于实时系统所必需的。实时系统对响应时间有严格的限定,当一个实时进程被实时设备的硬件中断唤醒后,它应在限定的时间内被调度执行。而Linux不能满足这一要求,因为Linux的内核是不可抢占的,不能确定系统在内核中的停留时间。事实上当内核执行长的系统调用时,实时进程要等到内核中运行的进程退出内核才能被调度,由此产生的响应延迟,在如今的硬件条件下,会长达100ms级。这对于那些要求高实时响应的系统是不能接受的。而可抢占的内核不仅对Linux的实时应用至关重要,而且能解决Linux对多媒体(video, audio)等要求低延迟的应用支持不够好的缺陷。
摘自:www.chinaitlab.com
- 抢占式内核和非抢占式内核的区别
- 抢占式内核与非抢占式内核的区别
- 抢占式内核与非抢占式内核的区别
- 抢占式内核与非抢占式内核的区别
- 抢占式内核和非抢占式内核
- 抢占式内核与非抢占式内核的区别联系
- 抢占式内核与非抢占式内核的区别联系
- 抢占式内核与非抢占式内核中的自旋锁(spinlock)的区别
- 抢占式内核与非抢占式内核
- 抢占式内核与非抢占式内核
- 抢占式内核与非抢占式内核
- 抢占式内核与非抢占式内核
- 内核抢占和用户抢占
- 抢占式和非抢占式的进程调度
- linux抢占式内核的描述
- 内核抢占、用户抢占
- linux用户抢占和内核抢占
- 内核抢占
- 两种方法实现枚举windows下运行进程
- 中文docbook转换成PDF
- XCode4中的文本查找和文本替换功能
- Kindle 3---原系统下的字典的使用
- Outlook 2010开机自启动
- 抢占式内核和非抢占式内核的区别
- BREW中接口——C语言实现继承和多态
- Silverlight 调用WebService 服务查询数据库
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 游戏中的爆炸实现
- 浅谈大脑思维和对未来计算机的设想(2)
- SQl 语句(常见) 新建,删除,修改表结构
- C# 强制退出程序
- MongoDB 入门详解