操作系统课程上机报告.docxVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE \* MERGEFORMAT 3 页 共 NUMPAGES4 页 操作系统课程设计 实验报告册 目 录 实验说明 本课程由操作系统实验和操作系统课程设计专题两部分组成,共计56学时,分7次实施,每次8学时。 本课程使用Linux系统为实验平台,推荐使用ubuntu 10.04/内核版本2.6.32-28/源码版本2.6.32-60; 重要提示 实验1 Linux(虚拟机)安装及Linux常用命令使用 实验2 makefile的编写及Linux内核编译 实验3 Linux的进程和线程 实验4 同步与互斥 实验5 文件系统 实验说明 实验做为学习的重要促进手段,是为了深化对理论的理解,锻炼实践动手能力。 实验同时也作为考核的手段。 实验内容会在课程进行中下达,并且会分次地、部分地被抽查。 课程结束时,要求把所有的实验整理成一个完整的电子文档并上交,做为最后成绩的评定依据。 如果有兴趣的合适的题目,也可自己选题目。 格式说明 本文档文件名命名为“学号-姓名”,如小王”。 留白部分不足的自己调整长度,也可加页(增加内容应在表格内)。 每次的实验报告都要在这个文件中(按照实验次序依次)增加,而不是每次一个新的word文件。 本文档保存为doc格式( 请勿用Word2007的docx格式)。 重要提示: 实验正文建议使用小四号或五号宋体。 若附加图形,则请直接嵌入到实验手册相应位置。 各实验的源程序,请按实验分目录存放,如第一个实验的源程序存放在目录lab1下,第二个实验的源程序存放在目录lab2下等等,依次类推。 可互相讨论,但严禁抄袭网络或同学的实验结果。 实验编号 1 题目 Linux(虚拟机)安装及Linux常用命令使用 实验目的 掌握至少一种Linux系统的安装 1、掌握虚拟机平台(Vmware Workstation)的使用和配置 2、 掌握至少一种配置Vmware中Linux系统与宿主机Windows系统的文件交换的方法 3、 掌握常用的Linux命令 4、了解Linux的帮助系统 实验内容 安装vmware虚拟机 在虚拟机上安装linux系统,安装vmware tools 报告内容要求 (1) 实现方法和思路:按照安装手册安装虚拟机,在虚拟机上安装系统,了解linux指令组成,练习linux常用指令 (2) 测试及结果:试验成功 报 告 正 文 安装linux成功 Linux help 命令 目录操作命令: Cd 命令: 实验编号 2 题目 makefile的编写及Linux内核编译 实验目的 1、掌握Linux中makefile文件的编写 2、理解Linux内核的Makefile 3、掌握至少一个版本Linux内核的编译步骤 4、了解Linux内核的配置过程 实验内容 编译linux-2.6.32.60.tar.bz2 报告内容要求 实现方法和思路 准备工作 相关软件的获取与安装(源代码,软件包) 编译工作 配置,编译 修改启动配置文件 修改grub2启动项 测试及结果:成功 报 告 正 文 配置 Make 过程: 更改设置: 重启后成功: 实验编号 3 题目 进程与线程 实验目的 熟悉进程和线程的基本操作并且代码实现 实验内容 自己敲出代码并把实验结果 报告内容要求 (1) 实现方法和思路:所有代码要自己敲写并测试并截图。 示例4程序运行过程及结果分析,需画图分析父子进程的运行先后关系。 (2) 测试及结果:截图显示结果 报 告 正 文 示例1 示例2 示例3 示例4 实例5 示例6 示例7 实验编号 4 题目 同步与互斥 实验目的 理解并发中的互斥原理。 具体到这次实验课,理解Peterson算法 实验内容 必做:实现peterson算法。 利用Peterson算法的原理,实现“生产者消费者模型” 报告内容要求 实现方法和思路:对关键区的访问控制。 多个生产者,一个消费者,一个缓存区。 进程框架结构: 生产者与消费者进去关键去时要进行PV操作,查看是否有别的进程在进行操作。并且查看缓存区有无数据。 (2) 测试及结果:结果见截图 报 告 正 文 程序: 实验编号 5 题目 文件系统 实验目的 掌握锁的结构和操作 掌握如何对文件进行加锁、解锁 学会如何协调不同进程对同一文件的互斥操作 实验内容 必做:文件锁的测试 选做: 获取文件的状态信息 创建一个带有空洞的文件 掌握lseek函数的用法 报告内容要求 (1) 实现方法和思路:文件的数据保护。 在有多个进程并发执行的情况下,若多个进程同时对同一文件进行

文档评论(0)

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

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

1亿VIP精品文档

相关文档