- 博客(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关注的人