操作系统实验报告(10)
时间:2026-01-27
时间:2026-01-27
操作系统实验报告总编.包含操作系统安装及其接口环境,编程实现银行家安全算法,进程调度算法的实现,存储管理的模拟实现.内容详细丰富,仅供参考
南昌大学实验报告
---进程调度算法的实现
学生姓名: 张虹 学 号: 6100409033 专业班级: 电Ⅲ091班 实验类型:□ 验证 ■ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
一、实验目的
通过实验加强对进程调度算法的理解和掌握。
二、实验内容
编写程序实现进程调度算法,具体可以编写程序实现先来先服务算法或优先度高者调度算法。
三、实验要求
1、 需写出设计说明; 2、 设计实现代码及说明 3、 运行结果;
四、主要实验步骤
1、 分析实验内容,画出算法流程图; 2、 根据流程图写出实验代码; 3、 编译代码,验证结果正确与否; 4、 对程序进行修改,得到最后结果。 流程图如下:
操作系统实验报告总编.包含操作系统安装及其接口环境,编程实现银行家安全算法,进程调度算法的实现,存储管理的模拟实现.内容详细丰富,仅供参考
五、实验数据及处理结果
六、实验体会或对改进实验的建议
在做这个实验的时候,一开始以为很简单,只要做简单的加减乘除就行了,但是仔细做过以后发现需要考虑很多情况。比如说输入进程到达时间的时候,要是乱序的该怎么办?还有到达时间和服务时间等等定义的都是整型变量,但是带权周转时间确会得到小数,此时就需要用到强制转换。在做系统产生随机数的时候也要考虑随机数的范围,如到达时间可以为0,但是服务时间却不能为0,否则带权周转时间的计算会出错。
七、参考资料
《计算机操作系统》
《计算机操作系统实验指导书》 《C程序设计》
《C语言程序设计_现代方法》
八、实验代码
#include <stdio.h>