5--采用短作业优先算法的进程调度程序
《操作系统课程设计》任务书
设计题目:采用短作业优先算法的进程调度程序
课程设计的目的:
操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。
进一步巩固和复习操作系统的基础知识。
培养学生结构化程序、模块化程序设计的方法和能力。
提高学生调试程序的技巧和软件设计的能力。
提高学生分析问题、解决问题以及综合利用 C 语言进行程序设计的能力。
设计内容:
设计并实现一个采用短作业优先算法的进程调度演示程序
设计要求:
1. 每一个进程有一个PCB,其内容可以根据具体情况设定。
2. 进程数、进入内存时间、要求服务时间、优先级等均可以在界面上设定
3. 可读取样例数据(要求存放在外部文件中)进行进程数、进入内存时间、时间片长度、
进程优先级的初始化
4. 可以在运行中显示各进程的状态:就绪、执行 (由于不要求设置互斥资源与进程间的
同步关系,故只有两种状态)
5. 采用可视化界面,可在进程调度过程中随时暂停调度,查看当前进程的状态以及相应的
阻塞队列
6. 有性能比较功能,可比较同一组数据在不同调度算法下的平均周转时间
7. 具有一定的数据容错性
设计结束需提交下列资料:
1、课程设计报告。报告中至少应包括: 相关操作系统的知识介绍,程序总的功能说明、程序各模块的功能说明、程序设计的流程图、源程序清单。
2、源程序和编译连接后的可执行程序文件。
时间安排:
分析设计贮备阶段(1天)
编程调试阶段(7天)
写课程设计报告、考核(2天)
相关文章
- 作业调度算法的C程序模拟
- 第3章处理机调度与死锁练习答案
- 作业四(作业管理20**年)
- 作业调度算法
- 操作系统作业调度实验报告-多道批处理
- 处理机调度参考
- 计算机操作系统进操作系统程调度模拟实验
- 计算机操作系统期末考试题及答案
- 优先级法.最高响应比优先调度算法
本 科 学 年 论 文 论文题目:作业调度算法的C 程序模拟 院 系: 信息科学与技术学院 专 业: 计算机科学与技术 撰写学年: 2010至2011学年 二○一〇年十二月 摘 要 本文通过C 语言程序来模拟作业调度中的短作业优先和先来先服 ...
第三章 处理机调度与死锁 一.单项选择题 1.操作系统中的作业管理是一种(A ). A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2.作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业 ...
作业四 姓名 学号 班级 一.单项选择题 1.是作业存在的唯一标志. A.作业名 B.进程控制块 C.作业控制块 D.程序名 2.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应 A.不让处理机空闲 B.能够处理尽可能多的作业 ...
2011年第17 期 ● ◇高教论述◇ 作业调度算法 崔帅1楚蓝天2高凯2 (1. 中国矿业大学环境与测绘学院江苏徐州221116: 2. 中国矿业大学化工学院江苏徐州221116) [摘要]在多道系统中,对批处理作业需要进行作业调度.作业 ...
班 姓名 学号 教师评定_________________ 实验题目 作业调度 一.实验目的 本实验要求学生模拟作业调度的实现,用高级语言编写和调试一个或多个作业调度的模拟程序,了解作业调度在操作系统中的作用,以加深对作业调度算法的理解. ...
实验原理: 时间片轮转调度算法和优先权调度算法本质上是一致的,只是在调度时选择的策略不一样而已,其程序的流程图是一致的,所以在此仅给出了一个流程图.具体算法流程图如图1所示. 图1 处理机调度算法流程图 1. 时间片轮转调度算法 当系统按时 ...
计算机操作系统实验 报告 院系:公共管理学院 班级:信息管理与信息系统一班 姓名:周晨妍 学号: 指导老师:匡林爱 日期:2015年11月19日 一.课程设计目的 进行操作系统课程设计主要是在学习操作系统课程的基础上,在完成操作系统各部分实 ...
2016学年度计算机操作系统期末考试题及答案 一.单项选择题(每题1分,共20分) 1.操作系统的发展过程是( C ) A .原始操作系统,管理程序,操作系统 B .原始操作系统,操作系统,管理程序 C .管理程序,原始操作系统,操作系统 ...
课 程 设 计 题 目 学 院 专 业 班 级 姓 名 指导教师 进程调度模拟设计--优先级法.最高响应比优先调度算法 计算机科学与技术 吴利军 2013 年 1 月 15 日 课程设计任务书 学生姓名: 指导教师:吴利军 工作单位: 计算 ...