在非抢占的模式下,如果时间片用完,会不会调度?

徐行而致--浅唱而归 2013-08-12 11:54:33
在非抢占的模式下,如果时间片用完,会不会调度?
抢占模式下,会不会?
...全文
484 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tonyen 2013-09-24
  • 打赏
  • 举报
回复
引用 6 楼 willing_heart_zx 的回复:
[quote=引用 5 楼 tonyen 的回复:] [quote=引用 2 楼 willing_heart_zx 的回复:] [quote=引用 1 楼 Idle_Cloud 的回复:] 时间片是操作系统的进程管理调度,和抢占不抢占没什么关系。抢占是其他的进程能不能在运行进程的自己时间片中打断,很显然时间片到了就要调度,和抢占无关。
抢占不是调度么? 上面这个是ULK里面的?为什么时间片用完还不放弃CPU?[/quote] 这里有个前提,是进程在执行异常处理程序, 程序在内核态,如果是非抢占内核,除非自己放弃,进程不会进行调度的。 我要分[/quote] 如果是在用户态,时间片结束,他会马上放弃CPU,并调度其他进程么?[/quote] 是的,如果是处于用户态,会被调度
  • 打赏
  • 举报
回复
引用 5 楼 tonyen 的回复:
[quote=引用 2 楼 willing_heart_zx 的回复:] [quote=引用 1 楼 Idle_Cloud 的回复:] 时间片是操作系统的进程管理调度,和抢占不抢占没什么关系。抢占是其他的进程能不能在运行进程的自己时间片中打断,很显然时间片到了就要调度,和抢占无关。
抢占不是调度么? 上面这个是ULK里面的?为什么时间片用完还不放弃CPU?[/quote] 这里有个前提,是进程在执行异常处理程序, 程序在内核态,如果是非抢占内核,除非自己放弃,进程不会进行调度的。 我要分[/quote] 如果是在用户态,时间片结束,他会马上放弃CPU,并调度其他进程么?
tonyen 2013-08-15
  • 打赏
  • 举报
回复
引用 2 楼 willing_heart_zx 的回复:
[quote=引用 1 楼 Idle_Cloud 的回复:] 时间片是操作系统的进程管理调度,和抢占不抢占没什么关系。抢占是其他的进程能不能在运行进程的自己时间片中打断,很显然时间片到了就要调度,和抢占无关。
抢占不是调度么? 上面这个是ULK里面的?为什么时间片用完还不放弃CPU?[/quote] 这里有个前提,是进程在执行异常处理程序, 程序在内核态,如果是非抢占内核,除非自己放弃,进程不会进行调度的。 我要分
  • 打赏
  • 举报
回复
引用 1 楼 Idle_Cloud 的回复:
时间片是操作系统的进程管理调度,和抢占不抢占没什么关系。抢占是其他的进程能不能在运行进程的自己时间片中打断,很显然时间片到了就要调度,和抢占无关。


抢占不是调度么?

上面这个是ULK里面的?为什么时间片用完还不放弃CPU?
Carl_CCC 2013-08-13
  • 打赏
  • 举报
回复
时间片是操作系统的进程管理调度,和抢占不抢占没什么关系。抢占是其他的进程能不能在运行进程的自己时间片中打断,很显然时间片到了就要调度,和抢占无关。
  • 打赏
  • 举报
回复
引用 3 楼 Idle_Cloud 的回复:
你这个没调度是因为进程在处理特殊任务。在linux中,即使你是抢占模式,也有大概5种左右情况不允许抢占,细节会很多特例的。你要知道各种细节的话,可能要找本书看了,进程管理这块还是蛮复杂的。我只是说了很正常的情况。
大锅,能不能推荐下?
Carl_CCC 2013-08-13
  • 打赏
  • 举报
回复
你这个没调度是因为进程在处理特殊任务。在linux中,即使你是抢占模式,也有大概5种左右情况不允许抢占,细节会很多特例的。你要知道各种细节的话,可能要找本书看了,进程管理这块还是蛮复杂的。我只是说了很正常的情况。

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧