大虾们,如何用tc来实现这样一个调度算法?

coolfancy 2001-04-09 06:07:00
在做一个模拟操作系统按优先权调度的算法程序中,

1》每个进程均有一个PCB,内含name,running,time,privaty。在就绪队列中n道,若输入进程数大于n 则放入后备队列中,要求设一个挂起队列,可随时挂起和解挂,并且可以随时插入进程如后备队列中。cpu在就绪队列中选择一个privaty最高的进程来运行,运行一个时间片之后,讲此PCB的runningtime减1,privaty减1,再和就绪队列中其他进程比较privaty,要求运行时间=0时,撤消该进程;

2》要求在运行过程中,随时可以插入,挂起和解挂。

3》规定道数,设置后备队列和挂起状态;若内存中进程数少于规定道数,可自动从后备队列中调度一作业进入,并重新依优先权排序,被挂起进程进入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列;

4》每次调度后,显示各进程状态。

另外:
是否有一个函数可以随时检测键盘及鼠标是否有有输入,以便在连续运行过程中可以随时插入挂起和解挂。若有,则它的返回参数,输入参数是什么,检测时间有多长?
...全文
60 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolfancy 2001-04-09
  • 打赏
  • 举报
回复
我一定尽快给分的!

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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