- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理实验操作系统实验说明操作系统课程教学的主要目的,是.doc
操作系统原理实验 操作系统实验说明 操作系统课程教学的主要目的,是学习计算机操作系统中资源管理的方法和技术,这些方法和技术,在以后的实际应用开发中加以借鉴,可以提高所开发的应用程序质量。为了加深对操作系统教材中所讲述的一些主要管理策略和算法的理解、掌握这些算法的思想、并能用已学习的程序设计语言实现之,根据教学大纲的要求,在进行操作系统课程教学过程中必须安排若干实验。要完成这些实验,需要学生具有一定的C语言或其他编程语言的编程能力。 根据我校学生的实际情况,也为了学生易于完成本课程的实验,我们在本实验指导中,对大多数实验给出了其C语言程序的实现框架,这些程序是可以直接运行的;并且,对于实验中的一些主要算法,我们也给出其相应的程序段(需要学生完善后才能运行的),其目的是对学生完成本讲义要求的实验提供帮助。很显然,要能较好的达到本课程实验之目的,不能完全依赖本指导,还需要学生的劳动和配合。 操作系统实验的要求: 积极认真地做好实验前的准备,在每个实验前,必须写出需要上机调试的源程序,并通过静态分析方法调试和修改,不能等到上机时再编写程序。尽管本指导给出了完整的示例,但要完成要求的实验,可能需要从数据结构定义开始。 上机时,要积极调试程序,只有通过调试和改错,才能积累经验、提高能力、正确完成实验。 仔细观察程序运行情况,做好记录,作好分析。 按要求认真书写实验报告。(可打印) 遵守机房实验用机规定和纪律,服从管理。 提醒:如果发现两人的实验报告内容是一模一样的,不管是否是自己做的,则两人成绩最多只记为60分,计入期末考试的平时成绩,态度第一,实验或程序正确与否是次要的,设计思路一定要写出来。 实验1 模拟进程管理 实验目的 加深对进程概念的理解,明确进程和程序的区别。 深入了解系统如何组织进程、创建进程。 进一步认识如何实现处理器调度。 实验预备知识 进程的概念。 进程的组织方式。 进程的创建。 进程的调度。 实验内容 编写程序完成单处理机系统中的进程调度,要求采用请用最高响应比调度算法。 实验具体包括:首先确定进程控制块的内容和进程控制块的组织方式;然后完成进程创建原语和进程调度原语;编写设计思路,最后编写主函数对所做工作进行测试。 四、提示与讲解 这个实验主要需要考虑三个问题:如何组织进程、如何创建进程和如何实现处理器调度。 考虑如何组织进程,首先就要设定进程控制块的内容。进程控制块PCB记录各个进程执行时的情况。不同的操作系统,进程控制块记录的信息内容不一样。操作系统功能越强,软件也越庞大,进程控制块记录的内容也就越多。这里的实验只是用了必不可少的信息。一般操作系统中,无论进程控制块中信息量多少,信息都可以大致分为以下四类: 标识信息 每个进程都要有一个唯一的标识符,用来标识进程的存在和区别于其他进程。这个标识符是必不可少的,可以用符号或编号实现,它必须是操作系统分配的。在后面给出的参考程序中,采用编号方式,也就是为每个进程依次分配一个不相同的正整数。 说明信息 用于记录进程的基本情况,例如进程的状态、等待原因、进程程序存放的位置、进程数据存放位置等等。实验中,因为进程没有数据和程序,仅使用进程控制块模拟进程,所以这部分内容仅包括进程状态。 现场信息 现场信息记录各个寄存器的内容。当进程由于某种原因让出处理器时,需要将现场信息记录在进程控制块中,当进行进程调度时,从选中进程的进程控制块中读取现场信息进行现场恢复。现场信息就是处理器的相关寄存器内容,包括通用寄存器、程序计数器和程序状态字等。在实验中,可选取几个寄存器作为代表。用大写的全局变量AX、BX、CX、DX模拟通用寄存器、大写的全局变量PC模拟程序计数器、大写的全局变量PSW模拟程序状态字。 管理信息 管理信息记录进程管理和调度的信息。例如进程优先数、进程队列指针等。实验中,仅包括队列指针。 因此,可将进程控制块结构定义如下: struct pcb { int name; //进程标识符 int status; //进程状态 int AX,BX,CX,DX; //进程现场信息,通用寄存器内容 int PC; //进程现场信息,程序计数器内容 int PSW; //进程现场信息,程序状态字内容 int next; //下一个进程控制块的位置 } 确定进程控制块内容后,要考虑的就是如何将进程控制块组织在一起。多道程序设计系统中,往往同时创建多个进程。在单处理器的情况下,每次只能有一个进程处于运行态、其他的进程处于就绪状
您可能关注的文档
- 换热器管规格-不锈钢焊管.doc
- 授课PPT-兰州职业技术学院.ppt
- 授课教师认真观看自己的课堂教学视频,重点查找预习反馈、问题引领等.doc
- 授课题目常系数线性方程的解法授课类型理论课首次授课时间2011年.doc
- 接案付费同意书-104外包网-104人力银行.doc
- 描述性研究cross-sectionalstudy-浙江大学.ppt
- 提升信用担保公司风险管理能力-厦门市科学技术局.doc
- 有哪些信誉好的足球投注网站引擎(百度快照)免费收录.doc
- 摄影机运动.ppt
- 摘要关于函数的值域与最值的求法,是高中数学教学中的一个难点.doc
- 山东省潍坊市第一中学2012届高三阶段测试 基本能力试题.docx
- 山东省济宁市曲阜师大附中2010届九年级历史上学期期中质量检测试题人教版.docx
- 山东省济宁市2011届高三教学质量监测历史试题.docx
- 山东省枣庄市薛城实验中学2015届高三上学期期末历史试题.docx
- 山东省济宁市微山县第一中学2015-2016学年高二语文入学检测考试试题.docx
- 山东省淄博市张店区湖田中学2014-2015学年七年级英语下学期期中学业水平检测试题.docx
- 云南省玉溪市峨山彝族自治县一中2025-2026学年高三上学期期中考试物理-学生用卷.pdf
- 广东省江门市新会区创新教育集团2025-2026学年部编版九年级历史上学期期中综合素养评价(含答案).pdf
- 长沙市岳麓实验高三期中考试历史-学生用卷.pdf
- 四川省宜宾市翠屏区2025--2026学年八年级上学期期中历史试题(含答案).pdf
有哪些信誉好的足球投注网站
文档评论(0)