实 验 报 告
课程名称 操作系统实验
学生学院 计算机学院
专业班级计算机科学与技术
学 号
学生姓名
指导教师 孙为军
2015 年 12 月 30 日
实验一 进程调度
一、实验目的
编写并调试一个模拟的进程调度程序, 以加深对进程的概念及进程调度算法
的理解.
二、实验内容
1. 采用“短进程优先”调度算法对五个进程进行调度。每个进程有一个进
程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、到达
时间、需要运行时间、已用 CPU时间、进程状态等等。
2. 每个进程的状态可以是就绪 W(Wait )、运行 R(Run)、或完成 F(Finish )
三种状态之一。 每进行一次调度程序都打印一次运行进程、就绪队列、
以及各个进程的 PCB,以便进行检查。重复以上过程,直到所要进程都
完成为止。
三、实现思路
先考虑实现进程调度所需要的数据结构,然后根据所需要的算法进行设计。
四、主要的数据结构
进程控制块 PCB:
struct pcb {
char name[10];
char state;
int ntime;
int rtime;
struct pcb* link;
}*ready=NULL,*p;
五、算法流程图
开始
初始化 PCB, 输入进程信息
各进程按 FCFS 原则排队等待调度
所有队列都
为空
就绪队列首进程投入运行
时间片到, 运行进程已
占用 CPU 时间 +1
运行进程已占用
CPU 时间已达到所
需的运行时间
插入新的
进程
把运行进程插入到下一 进程完成,撤
个队列的队尾 消该进程
六、运行与测试
输入进程信息 :
输入完毕 , 显示当前运行以及就绪的进程 :
优先运行短进程
七、改进的方向
界面比较难看,可以中文化信息。
实验二 作业调度
一、 实验目的
用高级语言编写和调试一个或多个作业调度的模拟程序, 以加深对作业调度
算法的理解。
二、 实验内容
1.写并调试一个单道处理系统的作业等待模拟程序。
2.作业等待算法:分别采用先来先服务( FCFS)、响应比高者优先( HRN)
您可能关注的文档
最近下载
- 特殊作业安全管理制度(GB30871-2022).pdf VIP
- 心理治疗师中级试题及答案(二).pdf VIP
- 心理治疗师(心理治疗师中级)文档.docx VIP
- 心理治疗师考试复习重点笔记汇总名师资料.docx VIP
- 心理治疗师考试复习重点笔记汇总.pdf VIP
- 2024年卫生资格(中初级)-心理治疗(师)历年考题高频考点荟萃带答案.docx VIP
- 心理治疗师考试复习重点笔记汇总.doc VIP
- 09G901-5混凝土结构施工钢筋排布规则与构造详图(现浇混凝土板式楼梯)(OCR).pdf VIP
- 建筑工程图集 09G901-3:混凝土结构施工钢筋排布规则与构造详图(筏形基础、箱形基础、地下室结构、独立基础、条形基础、桩基承台).pdf VIP
- 03G101-2:混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯) conv.docx VIP
原创力文档

文档评论(0)