没有合适的资源?快使用搜索试试~ 我知道了~
实现以下进程调度算法: 1.先来先服务:把当前处于就绪队列之首的那个进程调度到运行状态。也就说,它只考虑进程进入就绪队列的先后,而不考虑它的下一个CPU周期的长短及其他因素。 2.短作业优先:在多个进程中,优先执行运行进程短的作业。 3.时间片轮转:主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。 4.高优先级优先:在进行多道作业时,按照优先级高的顺序执行进程调度的顺序
资源推荐
资源详情
资源评论
XI`AN TECHNOLOGICAL UNIVERSITY
实验报告
实验课程名称: 操作系统
专 业:
班 级:
姓 名:
学 号:
实验学时:
指导教师:
成 绩:
年 月 日
西安工业大学实验报告
专业
计算机科学与技
术
班级 姓名 学号
实验课程 操作系统 指导教师 实验日期
同实验者 无
实验项目
实验一 进程调度算法
实验设备
及器材
电脑一台
一、实验目的
了解先来先服务、短作业优先、时间片轮转以及高优先级优先的算法思想,以及在不同
情况下选取哪种算法更便利。
二、实验原理
先来先服务:把当前处于就绪队列之首的那个进程调度到运行状态。也就说,它只考
虑进程进入就绪队列的先后,而不考虑它的下一个 周期的长短及其他因素。
短作业优先:在多个进程中,优先执行运行进程短的作业。
时间片轮转:主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪
进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时 ,
进程调度程序总是选出就绪队列的队首进程,让它在 上运行一个时间片的时间。
高优先级优先:在进行多道作业时,按照优先级高的顺序执行进程调度的顺序(具体
看题目要求)。
三、实验步骤、数据记录及处理
(一)算法流程
先来先服务算法模块:
先来先服务
提交时刻到达时刻进入内存时刻
!"#$%& !"'#$&(()*%+上一个作业的完成时间为本次作业的
开始时间,因为后面会有变动,所以将前一次作业的完成时间要记录下来
!"#$%& !"#$&-作业的到达时间 作业的开始时间
!"#$%& !"#$&-本次作业的开始时间 本次作业的到达
时间
.
-*%-
!"#$%& !"'#$&(()*%+上一个作业的完成时间为本次
作业的开始时间
.
!"#$&(()*%+ !"#$%& !"#$%-(-本次作业的完成时间
本次作业的开始时间 本次作业的服务时间
!"#$- !"#$&(()*%+' !"#$&-
!"#$)- !"#$- !"#$%-(-
.
.
短作业优先算法模块
短作业优先
/
时间短的作业优先执行
-(-0
!"#$%& !"'#$&(()*%+上一个作业结束时间
!"#$%& !"#$&-该作业的开始时间 到达时间
!"#$%& !"#$&- 开始时间 到达时间
.
-*%-
剩余21页未读,继续阅读
资源评论
夜微雨
- 粉丝: 27
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功