操作系统实验报告_第1页
操作系统实验报告_第2页
操作系统实验报告_第3页
操作系统实验报告_第4页
操作系统实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告||实验名称进程调度实验、作业调度实验银行家算法实验、存储管理实验课程名称操作系统||专业班级:学生姓名:学号:成绩:指导教师:实验日期:一、实验内容1.进程调度本实验模拟单解决器系统的进程调度,加深对进程的概念及进程调度算法的理解。用某种语言编写和调试一种进程调度的算法程序,有某些简朴的界面,能够运行,仿真操作系统中进程调度的原理和过程。进程调度规定使用高响应比优先的动态优先级调度算法。2、作业调度本实验模拟单解决器系统的作业调度,加深对作业调度算法的理解。用某种语言编写和调试一种作业调度的算法程序,有某些简朴的界面,能够运行,仿真操作系统中作业调度的原理和过程。3、银行家算法设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为10,5,7。进程可动态地申请资源和释放资源,系统按各进程的申请动态地分派资源。规定程序含有显示和打印各进程的某一时刻的资源分派表和安全序列;显示和打印各进程依次规定申请的资源号以及为某进程分派资源后的有关资源数据。4、存储管理实验(1)通过随机数产生一种指令序列,共320条指令。指令的地址按下述原则生成:①

50%的指令是次序执行的。②

25%的指令均匀分布在低地址部分。③

25%的指令均匀分布在高地址部分。具体实施的办法是:①在[0,319]的指令地址之间随机产生一种起点m;②次序执行一条指令,即执行m+1处的执行;③在地址[0,m+1]中随机选用一条指令执行,该指令的地址为m1;④次序执行一条指令,即执行m1+1处的执行;⑤在地址[m1+2,319]中随机选用一条指令执行;⑥重复上述环节直到执行了320条指令为止。(2)将指令序列变化为页地址流,并假设:①

页面尺寸为1K。②

顾客的内存容量为4页到32页。③

顾客的虚存容量为32K。 在顾客虚存中,按每K寄存10条指令来排列虚存地址,即320条指令在虚寄存方式为:第0条~第9条为0号页(对应的虚存地址为[0,9])。第10条~第19条为1号页(对应的虚存地址为[10,19])。…………第310条~第319条为31号页(对应的虚存地址为[310,319])。按上述方式,顾客指令可构成32页。(3)计算并输出下述多个算法在不同内存容量下的命中率。①

先进先出算法(FIFO)。②

近来最少使用算法(LRU)。③

最佳裁减算法。④

最少访问页面算法(LFR)。二、实验流程图1、进程调度2、作业调度3、银行家算法4、存储管理实验三、实验成果进程调度作业调度银行家算法让P0申请资源{1,0,2},输出成果:让p1申请资源{1,0,2},输出成果:4、存储管理实验此实验尚未完全做出,程序无法正常运行。四、实验心得操作系统的实验和数据构造的实验有不同也有相似之处,由于只掌握了C语言和c++这两种高级语言方式,因此在编程方式上和数据构造实验相似。但是操作系统的实验问题更加专业化,和计算机的操作原理中的进程调度有关,更加侧重于计算机内部的程序和进程的运行。在一学期的操作系统课上,我们不仅仅学到了有关的专业知识,还在点滴之间学到了生活和学习的方式办法,也在老师的传递当中感触到了后来工作的境地和环境。更加清晰地认识到了计算机专业的将来前途。作为一名计算机专业的学生,就是应当在大的方面理解自己的所学所用,而不能仅仅拘泥于简朴的专业知识不看到宏观的环境

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论