QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1574|回复: 8

大家给点建议--有关Linux的进程调度策略

[复制链接]
发表于 2004-2-23 18:22:32 | 显示全部楼层 |阅读模式
我打算在Linux下增加一个进程调度策略,可是还没想好一个具体的策略,大家都来给点建议。
因为是刚刚开始,希望不对系统的PCB做太大的改动。
 楼主| 发表于 2004-2-24 12:36:17 | 显示全部楼层
为什么没人回复??
大家踊跃发言呀!!
回复

使用道具 举报

发表于 2004-2-26 11:36:40 | 显示全部楼层
当然不能对PCB作改动,否则全部相关的代码都可能有问题。可不可以直接把godness()改一下
回复

使用道具 举报

 楼主| 发表于 2004-2-26 14:44:51 | 显示全部楼层
goodness()是要改动了,可是我没想到什么合适的调度策略。
现在linux下对非实时进程采用动态的优先级调度策略,再加入
一个什么新的策略?
回复

使用道具 举报

发表于 2004-2-26 16:08:00 | 显示全部楼层
  
给大家讲讲2.6系列的调度策略先。
回复

使用道具 举报

 楼主| 发表于 2004-2-26 19:26:34 | 显示全部楼层
想看schedule()和goodness()的源代码了?:)
回复

使用道具 举报

发表于 2004-2-26 22:37:12 | 显示全部楼层
没经验的人才会干那种通过读代码来分析原来的设计和策略的事情。白浪费时间。

另外,提出一个调度策略可比实现一个调度策略要难多了。我想目前出了抢先以外也没什么更新鲜的策略了,我只记得进程可以通过暂时挂起自己来获得高优先级。
回复

使用道具 举报

发表于 2004-3-1 17:31:08 | 显示全部楼层
调度策略都是经验积累和反复测试得到的,
呵呵,如果有那帮子牛人的hack经验就不得了了
回复

使用道具 举报

 楼主| 发表于 2004-3-5 08:27:52 | 显示全部楼层
把按优先调度改为按(响应比)=(响应时间)/(执行时间),怎么样?
还没有动手具体做,但觉得似乎是可行的。利用进程的初始时间片和剩余时间片来模拟响应时间和执行时间,直接以此为依据来动态修改进程优先级(希望不会给系统增加太大的负担),应该可以在单个时间片内实现新的策略。大家有什么建议请继续提出来啦,多多益善,先谢了:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 10:22 , Processed in 0.064450 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表