您现在的位置:网站首页答辩论文论文专题

操作系统-处理机调度实验

  • 简介:1.实验题目    用高级语言编写和调试一个处理机调度程序,以加深对进程的概念及处理机调度算法的理解。2.需求分析 功能要求:1、每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先级、到达时间、...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数]:10               [字数]:1485

[目录]
1.实验题目
2.需求分析
3.概要设计
4.详细设计
5.调试分析
6.测试结果
7.心得体会

[正文]
1.实验题目
    用高级语言编写和调试一个处理机调度程序,以加深对进程的概念及处理机调度算法的理解。
2.需求分析
 功能要求:
1、每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先级、到达时间、需要运行时间、已用CPU时间、进程状态等等。
2、进程的优先级及需要的运行时间可以事先人为地指定(也可以由随机数产生)。
3、进程的到达时间为进程输入的时间。
4、进程的运行时间以时间片为单位进行计算。
5、每个进程的状态可以是就绪W(Wait)、运行R(Run)、阻塞或完成F(Finish)四种状态之一。6、处理机调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)算法。并且就绪进程获得CPU后都只能运行一个时间片,运行后已占用CPU时间加1。
7、如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤消该进程(将该进程的PCB还回系统),如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应降低进程的优先级(例如将进程的优先数减1(即降低一级)),然后把它插入就绪队列等待。
8、每进行一次调度程序都打印一次运行进程、就绪队列以及各个进程的PCB,以便进行检查。
重复以上过程,直到所有进程都完成为止。
......

[原文截取]
1.实验题目
   用高级语言编写和调试一个处理机调度程序,以加深对进程的概念及处理机调度算法的理解。
2.需求分析
 功能要求:
1、每个进程由一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先级、到达时间、需要运行时间、已用CPU时间、进程状态等等。
2、进程的优先级及需要的运行时间可以事先人为地指定(也可以由随机数产生)。
3、进程的到达时间为进程输入的时间。
4、进程的运行时间以时间片为单位进行计算。
5、每个进程的状态可以是就绪W(Wait)、运行R(Run)、阻塞或完成F(Finish)四种状态之一。6、处理机调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)算法。并且就绪进程获得CPU后都只能运行一个时间片,运行后已占用CPU时间加1。
7、如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤消该进程(将该进程的PCB还回系统),如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应降低进程的优先级(例如将进程的优先数减1(即降低一级)),然后把它插入就绪队列等待.....
查看评论 已有0位网友发表了看法
  • 验证码: