广工操作系统课程设计报告文档最后含源码下载地址.doc
《广工操作系统课程设计报告文档最后含源码下载地址.doc》由会员分享,可在线阅读,更多相关《广工操作系统课程设计报告文档最后含源码下载地址.doc(4页珍藏版)》请在课桌文档上搜索。
1、一、课程设计介绍设计模拟一个实现多道批处理系统的两级调度。通过具体的作业调度、进程调度、存分配等功能的实现,加深对多道批处理系统的两级调度模型和实现过程的理解。 作业从进入系统到最后完成,要经历两级调度:作业调度和进程调度。作业调度是高级调度,它的主要功能是根据一定的算法,从输入井中选中假设干个作业,分配必要的资源,如主存、外设等,为它们建立初始状态为就绪的作业进程。进程调度是低级调度,它的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。在本次课程设计中假定系统可供用户使用的主存空间共100KB,并有4台磁带机。主存分配采用可变分区分配方式且主存息不允许移动,对磁带机采用静态分配策
2、略,作业调度分别采用先来先效劳算法和最小作业优先算法,进程调度那么采用先来先效劳和最短进程优先算法。二、课程设计环境1. 计算机及操作系统:PC机,WindowsXP系统2. 程序设计使用工具:Microsoft VisualC+ 6.03. 程序设计语言:C语言三、 课程设计思想假定预输入程序已经把一批作业的信息存放在输入井了,并为它们建立了相应作业表。测试数据如下:作业到达时间 估计运行时间 存需要 磁带机需要JOB1 10:00 25分钟 15K 2台JOB2 10:20 30分钟 60K 1台JOB3 10:30 10分钟 50K 3台JOB4 10:35 20分钟 10K 2台JOB
3、5 10:40 15分钟 30K 2台本次课程设计采用的是两个作业调度算法:先来先效劳算法和短作业优先算法,两个进程调度算法:先来先效劳算法,短进程优先算法。系统根据所选算法组合对输入系统的作业进展两级调度(作业调度,进程调度)。分别在不同算法控制下运行设计的程序,依次显示被选中作业、存空闲区和磁带机的情况,输出不同算法作业的选中次序及作业平均周转时间。作业的数据初始化输入通过读取文件这种方式进展导入。系统运行是通过设置指针来循环运作。四、 系统构造说明系统的各个模块之间的关系如下:五、 数据构造说明1 定义一个显示时间的构造体,成员包括时、分struct timeint hour; /时in
4、t min; /分;2 建立作业控制块,具体成员如下所示:struct jcb char name10; /进程名 struct time arr_time; /到达时间 struct time ent_time; /进入存时间 struct time sta_time; /开场时间 struct time fin_time; /完毕时间int run_time; /估计运行时间 int tr_time; /周转时间 int men; /主存需要 int mac; /磁带机 int sta; /状态位 struct jcb* next;typedef struct jcb JCB;3 进程的构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 报告 文档 最后 源码 下载 地址

链接地址:https://www.desk33.com/p-23531.html