5--采用短作业优先算法的进程调度程序 - 范文中心

5--采用短作业优先算法的进程调度程序

08/07

《操作系统课程设计》任务书

设计题目:采用短作业优先算法的进程调度程序

课程设计的目的:

操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题的机会。

 进一步巩固和复习操作系统的基础知识。

 培养学生结构化程序、模块化程序设计的方法和能力。

 提高学生调试程序的技巧和软件设计的能力。

 提高学生分析问题、解决问题以及综合利用 C 语言进行程序设计的能力。

设计内容:

设计并实现一个采用短作业优先算法的进程调度演示程序

设计要求:

1. 每一个进程有一个PCB,其内容可以根据具体情况设定。

2. 进程数、进入内存时间、要求服务时间、优先级等均可以在界面上设定

3. 可读取样例数据(要求存放在外部文件中)进行进程数、进入内存时间、时间片长度、

进程优先级的初始化

4. 可以在运行中显示各进程的状态:就绪、执行 (由于不要求设置互斥资源与进程间的

同步关系,故只有两种状态)

5. 采用可视化界面,可在进程调度过程中随时暂停调度,查看当前进程的状态以及相应的

阻塞队列

6. 有性能比较功能,可比较同一组数据在不同调度算法下的平均周转时间

7. 具有一定的数据容错性

设计结束需提交下列资料:

1、课程设计报告。报告中至少应包括: 相关操作系统的知识介绍,程序总的功能说明、程序各模块的功能说明、程序设计的流程图、源程序清单。

2、源程序和编译连接后的可执行程序文件。

时间安排:

分析设计贮备阶段(1天)

编程调试阶段(7天)

写课程设计报告、考核(2天)


相关内容

  • 第3章处理机调度与死锁练习答案
    第三章 处理机调度与死锁 一.单项选择题 1.操作系统中的作业管理是一种(A ). A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2.作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业 ...
  • 作业四(作业管理20**年)
    作业四 姓名 学号 班级 一.单项选择题 1.是作业存在的唯一标志. A.作业名 B.进程控制块 C.作业控制块 D.程序名 2.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应 A.不让处理机空闲 B.能够处理尽可能多的作业 ...
  • 先来先服务和短作业优先算法
    #include using namespace std; #define MAX 10 struct zuoye { char name[10]; /*进程名称*/ float atime; /*到达时间*/ float rbtime; ...
  • 磁盘调度算法的编程实现及评估
    操作系统课程设计报告 --磁盘调度算法的编程实现及评估 姓名 学号 日期 一.课程设计题目 磁盘调度算法的编程实现及评估 二.课程设计目的 通过编程实现磁盘调度算法设计,加深理解磁盘调度算法的理解及提高编程能力. 三.课程设计内容 编程实现 ...
  • 20XX年全国计算机三级数据库考点知识大全
    2017年全国计算机三级数据库考点知识大全 1.ISP(internet 服务提供商) 是用户接入internet 的入口点,一方面他为用户提供接入internet 服务,另一方面,他也为用户提供各类信息资源.一般用户接入internet ...
  • 操作系统 磁盘管理 实验报告
    实 验 报 告 课程名称:院 系:专业班级:姓 名:指导老师: 操作系统 信息与控制工程学院 计算机0801 2010年 12月 31日 目录 一.实验目的 ......................................... ...
  • 第一章作业 参考答案
    第一章作业 1.设计现代OS 的主要目标是什么? 答:有效性.方便性.可扩充性.开放性. 12.试从交互性.及时性以及可靠性方面,将分时系统与实时系统进行比较. 答: a. 交互性:分时系统是一种通用系统,主要用于运行终端用户程序,因而它具 ...
  • 基于遗传算法的网格资源调度算法
    第41卷第12期2004年12月 计算机研究与发展 JOURNAL OF COM PUTER RESEARCH AND DEVELOPM EN T V ol . 41, No . 12Dec . 2004 基于遗传算法的网格资源调度算法 林 ...
  • WinCE的实时性
    提到WinCE及工业控制,也许有人对WinCE的实时性能否满足工业控制要求产生疑问.诚然,WinCE的实时性不如QNX,也不如VxWOrks,但是大量文献表明WinCE的确是嵌入式实时操作系统,也在工业控制市场占有相当的份额.究其原因,离不 ...
  • 银行家算法课程设计
    操作系统课程设计报告 题目:银行家算法 安全性算法 院 (系):计算机科学与工程 专 业:软件工程 班 级:130608班 学 生:姚骏川 学 号:130608118 指导教师:姜虹 2015年12月28 目录 摘 要 .......... ...