计算机操作系统实验手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统实验手册.doc

操作系统 实验报告 班级: 学号: 姓名: 电子与信息工程学院计算机科学系 第一部分上机实验的指导思想和要求 一、 上机实验的目的 《操作系统》是计算机及相关专业的一门重要专业课,其讲授内容及研究对象即操作系 统则为整个计算机系统的核心组成部分和关键所在。课程耍求理解操作系统的基本概念、原 理,掌握操作系统设计方法与实现技术,能够运用操作系统原理、方法与技术分析问题和解 决问题。同时,掌握操作系统原理、熟悉操作系统的使用是各层次计算机软硬件开发人员必 不可少的基本技能。 由于操作系统在整个计算机系统屮的核心地位及其特性,学生对操作系统的认识往往只 局限于简单的操作系统配置和使用,这与本课程的教学和考查目标有很大差距。为了让学生 深刻理解操作系统的内部机制和系统结构,清楚操作系统的资源管理的主耍过程,进而理解 和掌握操作系统的设计方法和实现技术,就必须进行上级实验。具体的说,上机实验的FI的 包括: (1) 了解和分析操作系统的系统结构。通过分析操作系统,特别是Linux系统的内核 源代码,了解操作系统的内部机制和体系结构,将教材屮的抽象的算法、原理转换为具体的 程序和代码。 (2) 理解和掌握操作系统的基本概念、原理和算法。通过编写程序实现操作系统基木 算法,深刻理解这些算法的前因后果,理解设计这些算法的目的,理解算法的运转过程。 (3) 理解操作系统中资源管理的过程。通过编写程序及分析系统源代码,理解系统的 运行过程,尤其是资源分配和管理过程。 (4) 能够运用所学知识分析问题和解决问题。通过上机实验加深对操作系统的体系结 构和运行过程的全面了解和理解,进而掌握运用操作系统的基本概念、理论和方法分析和解 决具体问题的能力。 二、 上机实验前的准备工作 在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括: (1) 了解所用的实验环境; (2) 复习和裳握与本实验有关的教学内容; (3) 准备好上机所需的程序。由于计算机实验室给每个学生安排的时间是有限的,要 珍惜时间,充分利用。应当在上机前按指定的题目编写好程序。手编程序应书写整齐,并经 人工检查无误后才能上机,以提高上机效率。初学者切忌不编程序或抄别人程序去上机,应 从一开始就养成严谨的科学作风; (4) 对运行小可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记 号,以便在上机时给予注意; (5) 准备好调试和运行时所需的数据。 三、 实验报告 实验后,应整理出实验报告,实验报告应包括以下内容: (1)题目; 程序清单(计算机打印出的程序清单); 运行结果(必须是上面程序清单所对应打印输出的结果); 对运行情况所作的分析以及本次调试程序所取得的经验。如果程序末能通过,应 分析其原因。 第二部分实验环境介绍 第二部分 实验环境介绍 实验坏境可根据实际情况选择Windows或者Linux坏境,开发语言可根据学生习惯和能 力选择C/C++或者Java o 一、Windows实验环境 Windows 环境 建议采用Windows Xp Sp2及以上系统。 C/O+环境 在Windows下,采用以Turbo C 2.0或Visual C++ 6.0为集成开发工具的C/C++实验环境。 Java环境 在Windows下,采用以JDK6.0和Eclipse3.x为开发工具的Java实验环境。 实验环境的搭建及配置详见附录Ao 二、Linux实验环境 Linux 环境 建议采用在VMware虚拟机下安装Ubuntu系统作为Linux实验环境。 安装及配置详见附录B。 C环境 在Linux下,釆用以Vi +GCC+GDB为开发环境的C语言实验环境。其中Vi作为编辑器, GCC作为编译器,GDB作为调试器。 Java环境 在Linux下,采用以JDK6.0和Eclipse3.x为开发工具的Java实验环境。 实验环境的搭建及配置详见附录Ao 第三部分 实验内容与安排 实验一进程同步 实验目的 (1) 了解操作系统进程同步的基本概念和准则。 (2) 理解信号量机制及P、V操作含义。 (3) 了解经典进程同步问题,掌握信号量方法解决进程同步问题的方法。 实验内容和步骤 (1) 在生产者一消费者问题、读者一写者问题和哲学家进餐问题屮任选一个,用C/C++ 或Java语言描述该问题。 (2) 用C/C++或Java语言描述记录型信号量及相应的P、V操作。 (3) 利用以上结果,写出用记录型信号量解决进程同步问题的程序。 (4) 输入一个进程到达序列,验证(3)中程序的正确性。 预习内容 《计算机操作系统》(第三版)第二章。 实验二进程调度 实验目的 (1) 理解操作系统中进程调度的基本概念和调度过程。 (2) 理解并掌握进程调度算法。 (3) 各进程调度算法处理

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档