- 28
- 0
- 约5.37千字
- 约 11页
- 2017-08-12 发布于安徽
- 举报
《操作系统》
设计性实验报告
2013~2014学年第二学期
实验项目名称 进程调度 专业班级 12计算机二班 姓 名 刘洋 学 号 1206111105
进程调度
一、实验目的与要求
1、选用优先数法或简单轮转法对n个进程进行调度。
2、用高级语言编写和调试一个简单的进程调度程序。
3、上机调试程序,撰写实验报告。
二、实验条件(所需场地、设备、实验耗材等)
计算机机房,微型计算机,Turbo C(或VC++)软件。
三、实验设计的内容
设计一个有n个进程(可假定系统有五个进程)共行的进程调度程序。每一个进程用一个进程
控制块PCB来代表。PCB中应包含下列信息:进程名、进程优先数、进程需要运行的时间、占用CPU的时间及进程的状态等,且可按调度算法的不同而增减。各进程的优先数或轮转时间片数,以及进程运行需要的时间片数,均由伪随机数发生器产生。
2、调度程序应包含2到3种不同的调度算法,运行时可任选一种。
3、每个进程处于运行R、就绪W和完成F三种状态之一,假定初始状态都为就绪状态W。
4、系统能显示或打印各进程状态和参数的变化情况。
四、实验设计的步骤及结果测试
为便于处理,程序中进程的运行时间以时间片为基本计算单位。
进程控制块PCB的格式为:
进程标识数 链指针 优先数/轮转时间片数 占用CPU时间片
原创力文档

文档评论(0)