• 博客(0)
  • 资源 (1)

空空如也

单处理系统的进程调度

实验题目: 进程调度(综合性实验) 实验环境: C语言编译器 实验内容: 进程调度模拟程序:假设有10个进程需要在CPU上执行,请实现:  先进先出调度算法;  基于静态优先数的调度算法; 确定这10个进程在CPU上的执行过程。要求每次进程调度时在屏幕上显示:  当前执行进程;  就绪队列;  等待队列 实验目的: 1)掌握处理机调度及其实现; 2)掌握进程状态及其状态转换; 3)掌握进程控制块PCB及其作用。 实验要求: 1) 创建10个进程的PCB,每个PCB包括:进程名、进程状态、优先级、队列指针等; 2) 初始化10个PCB(产生随机数0或1,分别表示进程处于就绪态或等待态); 3) 根据调度算法选择一个就绪进程在CPU上执行; 4) 在进程执行过程中,产生随机数0或1或2。该随机数为0时,表示该进程执行完毕;该随机数为1时,将该进程插入就绪队列的队尾;该随机数为2时,将该进程插入等待队列的队尾,同时将等待队列中的第一个进程插入就绪队列的队尾。 5) 一直到就绪队列为空,程序执行结束。 参考书目: 1)计算机操作系统教程 徐甲同 等编 西安电子科技大学出版社 2)Andrew S. Tanenbaum著,陈向群,马红兵译. 现代操作系统(第2版). 机械工业出版社 3)Abranham Silberschatz, Peter Baer Galvin, Greg Gagne著. 郑扣根译. 操作系统概念(第2版). 高等教育出版社 4)周长林等编. 计算机操作系统教程. 高等教育出版社 要求: (1) 程序要添加适当的注释及相应的截图,程序的书写要采用缩进格式。 (2) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。 (3) 根据实验报告模板详细书写实验报告,上传源程序和实验报告到ftp的相应班级所在文件夹。源程序压缩保存为sy1.rar,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件,按以下方式命名:

2014-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除