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

老师布置的一个操作系统中进程调度的实验...

    来源: 互联网  发布时间:2017-04-27

    本文导语:  这个是要求......... 1、设计有 n 个进程的程序,进程个数用随机数方法产生。其中每个进程控制块 PCB 参照 Linux task_struct 的数据结构内容,至少包含: 进程名(ID),进程优先数(Priority),进程状态标志(State...

这个是要求.........
1、设计有 n 个进程的程序,进程个数用随机数方法产生。其中每个进程控制块 PCB 参照 Linux task_struct 的数据结构内容,至少包含: 进程名(ID),进程优先数(Priority),进程状态标志(State),进程进入 CPU 的时间(In),程序需要运行的时间(Alltime)、队列指针。
2、用随机数的方法动态产生进程的优先级和运行时间,当前机内时间为其进入时间。 
3、分别采用以下算法实现模拟调度。要求运行结果能够显示各进程状态的变化情况,调度序列及每个进程获得 CPU 的调度时间,计算周转时间以及 CPU 利用率,并将调度结果保存为文本文件。 
4、调度算法 
(1)设计基于静态优先级的立即抢占式调度算法 
(2)设计将静态优先级调度改为动态优先级调度,优先级变化规则自己定义。 
(2)设计时间片轮转调度算法,进程占用 CPU 的时间片由每个进程的优先数来确定。(约定:每个优先数对应 10 分钟,完成一次调度优先数减 1) 

说明:我不是来求代码,当然这也不现实!主要是以前没有做过这样的课外实验,第一次搞有点生疏。我就是希望有好心人能告诉我一下这个整体的框架和思路,那些基本的调度算法,我想我还是能够写出来的。至于开发语言不管。

|
大致的意思是:
首先按1初始化n个进程的参数;
按照2设定各个进程的运行的优先级别和需要的运行时间长度;
产生一个随机数m,始终保持让m(m

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












  • 相关文章推荐
  • 老师请进:关于getrlimit怎么结束子程序还有如何取得子进程占用的虚拟内存?
  • 那位老师帮我看看怎么给加个注释#
  • 烦请老师们给个详细的分区方案,非常感谢
  • ?老师?
  • ?老师 ?
  • 请问各位老师fedora 8下不能出声音,怎么解决?
  • 请各位老师给出个主意
  • 各位老师,请问如何将resin2.1.4的目录浏览去掉!
  • VJ就是烂, 我都快用出心脏病来了,该死的老师偏要用他,现在终于解脱了
  • 找一本伍云辉老师的linux服务器配置与管理的书?哪位仁兄有?
  • 请教老师:linux系统大家是如何备份的啊?
  • 急压!哪里有廖若雪老师编的《JSP高级编程》的原码?
  • 初中计算机老师给我们出过一道题,那时候印象很深
  • 开始在Linux 下开发,拜一些老师,薄礼请笑纳。
  • 升级GCC版本,请老师指教
  • 关于main()函数参数调用的问题,老师请进~谢谢
  • echo -e 与echo -n的区别,我们老师是不是说错了
  • 聘请JSP/BEA/Oracle辅导老师解决技术问题
  • 怎么才能够把linux添加到启动选项里,可以选择启动?希望知道的老师GGJJ们指点一下
  • 【急】求助各位老师。关于getrusage函数的用法。
  • 老师讲第二遍了,可讲得太快,我还是没弄懂,关于unix的文件的语句提取?


  • 站内导航:


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

    ©2012-2021,