操作系统课程_上机报告.docx_第1页
操作系统课程_上机报告.docx_第2页
操作系统课程_上机报告.docx_第3页
操作系统课程_上机报告.docx_第4页
操作系统课程_上机报告.docx_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

操作系统课程设计实验报告册目 录实验说明 本课程由操作系统实验和操作系统课程设计专题两部分组成,共计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 文件系统实验说明1 实验做为学习的重要促进手段,是为了深化对理论的理解,锻炼实践动手能力。2 实验同时也作为考核的手段。3 实验内容会在课程进行中下达,并且会分次地、部分地被抽查。4 课程结束时,要求把所有的实验整理成一个完整的电子文档并上交,做为最后成绩的评定依据。5 如果有兴趣的合适的题目,也可自己选题目。格式说明1 本文档文件名命名为“学号-姓名”,如“13071000_小王”。2 留白部分不足的自己调整长度,也可加页(增加内容应在表格内)。3 每次的实验报告都要在这个文件中(按照实验次序依次)增加,而不是每次一个新的word文件。4 本文档保存为doc格式( 请勿用Word2007的docx格式)。重要提示:1 实验正文建议使用小四号或五号宋体。2 若附加图形,则请直接嵌入到实验手册相应位置。3 各实验的源程序,请按实验分目录存放,如第一个实验的源程序存放在目录lab1下,第二个实验的源程序存放在目录lab2下等等,依次类推。4 可互相讨论,但严禁抄袭网络或同学的实验结果。实验编号1题目Linux(虚拟机)安装及Linux常用命令使用实验目的掌握至少一种Linux系统的安装1、掌握虚拟机平台(Vmware Workstation)的使用和配置2、掌握至少一种配置Vmware中Linux系统与宿主机Windows系统的文件交换的方法3、掌握常用的Linux命令4、了解Linux的帮助系统实验内容1、 安装vmware虚拟机2、 在虚拟机上安装linux系统,安装vmware tools报告内容要求(1) 实现方法和思路:按照安装手册安装虚拟机,在虚拟机上安装系统,了解linux指令组成,练习linux常用指令(2) 测试及结果:试验成功报 告 正 文安装linux成功Linux help 命令目录操作命令: Cd 命令:实验编号2题目makefile的编写及Linux内核编译实验目的1、掌握Linux中makefile文件的编写2、理解Linux内核的Makefile3、掌握至少一个版本Linux内核的编译步骤4、了解Linux内核的配置过程 实验内容编译linux-2.6.32.60.tar.bz2报告内容要求(1) 实现方法和思路 准备工作 相关软件的获取与安装(源代码,软件包) 编译工作 配置,编译 修改启动配置文件 修改grub2启动项(2) 测试及结果:成功报 告 正 文配置Make 过程:更改设置:重启后成功:实验编号3题目进程与线程实验目的熟悉进程和线程的基本操作并且代码实现实验内容自己敲出代码并把实验结果报告内容要求(1) 实现方法和思路:所有代码要自己敲写并测试并截图。示例4程序运行过程及结果分析,需画图分析父子进程的运行先后关系。(2) 测试及结果:截图显示结果报 告 正 文示例1示例2示例3示例4实例5示例6示例7实验编号4题目同步与互斥实验目的理解并发中的互斥原理。具体到这次实验课,理解Peterson算法实验内容必做:实现peterson算法。利用Peterson算法的原理,实现“生产者消费者模型”报告内容要求(1) 实现方法和思路:对关键区的访问控制。多个生产者,一个消费者,一个缓存区。进程框架结构:生产者与消费者进去关键去时要进行PV操作,查看是否有别的进程在进行操作。并且查看缓存区有无数据。(2) 测试及结果:结果见截图报 告 正 文程序:实验编号5题目文件系统实验目的掌握锁的结构和操作掌握如何对文件进行加锁、解锁学会如何协调不同进程对同一文件的互斥操作实验内容必做:文件锁的测试选做:获取文件的状态信息创建一个带有空洞的文件掌握lseek函数的用法报告内容要求(1) 实现方法和思路:文件的数据保护。在有多个进程并发执行的情况下,若多个进程同时对同一文件进行写操作,则会导致最后一个进程的执行结果覆盖了以前进程所作的修改,从而产生非预期结果。在linux系统中,fcntl函数向用户提供了对文件加锁、解锁以保证对同一文件或文件内的某一区域的互斥操作。这取决于锁的设定。进程框架结构:

温馨提示

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

评论

0/150

提交评论