当前位置:  技术问答>linux和unix

抢占式和非抢占式的

    来源: 互联网  发布时间:2017-01-25

    本文导语:  关于抢占式的和非抢占式系统有几个问题 非抢占式是不是就是指在一个进程自己终止之前不能去抢占而去调度其他进程(不管它是在内核态还是在用户态) 而抢占式的可以在用户态抢占一个进程(但在内核态仍不可...

关于抢占式的和非抢占式系统有几个问题
非抢占式是不是就是指在一个进程自己终止之前不能去抢占而去调度其他进程(不管它是在内核态还是在用户态)
而抢占式的可以在用户态抢占一个进程(但在内核态仍不可以,bach的unix操作系统设计提到,运行在内核态的进程不能被抢占)

可看网上又有抢占式内核和非抢占式的内核的说法
非抢占式内核就是指运行在内核态的进程不能被抢占。
抢占式内核可以把运行在内核态的进程抢占了。
请问这两种分法对吗?

|
抢占式的内核是指只要在CPU时钟产生中断的时候,就有权进行任务切换,无论当前任务执行到何种状态;非抢

占式的内核的切换依赖的是任务内部的消息处理和调度函数,在这个任务没有结束之前,不会执行其它的任务。

PS:现在讨论的是内核,全都是处于核心态的,你将内核的任务和OS里面的用户进程搞混了吧...

|
你的理解是错误的,
抢占式的内核就是当一个进程在运行,另一个更高优先级的进程就绪了,那么要立刻中止当前进程转而去执行那个更高优先级的进程.
而非抢占式的内核就是所有进程的优先级一样,只有这个进程运行完了,或所分到的时间片用完了,又或是一个调度时钟周期到了才会交出系统运行权.

不论是抢占式还是非抢占式在一个CPU定时时钟产生后就有权进行任务切换.


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:2.6的内核是抢占式还是非抢占式的?如何更改?
  • 中断上下文,进程上下文 ,内核抢占,用户抢占,中断
  • 关于用户抢占
  • 分时操作系统中有没有抢占式调度呢?
  • 关于用户抢占的问题
  • 关于抢占式调度
  • 有关 mutex和内核抢占的问题
  • “多级反馈调度算法属于抢占调度方式”这句话不对吗?谢谢!
  • linux内核抢占
  • 关于抢占的一个疑问
  • 关于内核抢占的
  • 数据库 iis7站长之家
  • lkd中关于抢占的讲解,有一点没有看明白
  • 这属于内核在和service抢占CPU吗??
  • 内存屏障与抢占
  • 关于时钟中断和任务抢占的问题,请教各位大侠,不胜感激!
  • 菜鸟问,linux的高优先级进程能无条件抢占低优先级进程吗?
  • *****SCHED_FIFO线程的无法抢占问题,我给100分,不够的话,另开贴送分 *****


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3