操作系统课程_上机报告

操作系统课程_上机报告

ID:42640534

大小:2.18 MB

页数:28页

时间:2019-09-19

操作系统课程_上机报告_第1页
操作系统课程_上机报告_第2页
操作系统课程_上机报告_第3页
操作系统课程_上机报告_第4页
操作系统课程_上机报告_第5页
资源描述:

《操作系统课程_上机报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统课程设计实验报告册第28页共28页目录实验说明本课程由操作系统实验和操作系统课程设计专题两部分组成,共计56学时,分7次实施,每次8学时。本课程使用Linux系统为实验平台,推荐使用ubuntu10.04/内核版本2.6.32-28/源码版本2.6.32-60;重要提示实验1Linux(虚拟机)安装及Linux常用命令使用实验2makefile的编写及Linux内核编译实验3Linux的进程和线程第28页共28页实验4同步与互斥实验5文件系统第28页共28页实验说明1.实验做为学习的重要促进手段,是为了深化对理论的理解,锻炼实践动手能力。2.实验同时也作为考核的手

2、段。3.实验内容会在课程进行中下达,并且会分次地、部分地被抽查。4.课程结束时,要求把所有的实验整理成一个完整的电子文档并上交,做为最后成绩的评定依据。5.如果有兴趣的合适的题目,也可自己选题目。格式说明1.本文档文件名命名为“学号-姓名”,如“13071000_小王”。2.留白部分不足的自己调整长度,也可加页(增加内容应在表格内)。3.每次的实验报告都要在这个文件中(按照实验次序依次)增加,而不是每次一个新的word文件。4.本文档保存为doc格式(请勿用Word2007的docx格式)。重要提示:1.实验正文建议使用小四号或五号宋体。2.若附加图形,则请直接嵌入到实验

3、手册相应位置。3.各实验的源程序,请按实验分目录存放,如第一个实验的源程序存放在目录lab1下,第二个实验的源程序存放在目录lab2下等等,依次类推。4.可互相讨论,但严禁抄袭网络或同学的实验结果。第28页共28页实验编号1题目Linux(虚拟机)安装及Linux常用命令使用实验目的掌握至少一种Linux系统的安装1、掌握虚拟机平台(VmwareWorkstation)的使用和配置2、掌握至少一种配置Vmware中Linux系统与宿主机Windows系统的文件交换的方法3、掌握常用的Linux命令4、了解Linux的帮助系统实验内容1、安装vmware虚拟机2、在虚拟机上

4、安装linux系统,安装vmwaretools报告内容要求(1)实现方法和思路:按照安装手册安装虚拟机,在虚拟机上安装系统,了解linux指令组成,练习linux常用指令(2)测试及结果:试验成功报告正文第28页共28页安装linux成功Linuxhelp命令目录操作命令:Cd命令:第28页共28页实验编号2题目makefile的编写及Linux内核编译实验目的1、掌握Linux中makefile文件的编写2、理解Linux内核的Makefile3、掌握至少一个版本Linux内核的编译步骤4、了解Linux内核的配置过程第28页共28页实验内容编译linux-2.6.32

5、.60.tar.bz2报告内容要求(1)实现方法和思路准备工作相关软件的获取与安装(源代码,软件包)编译工作配置,编译修改启动配置文件修改grub2启动项(2)测试及结果:成功报告正文配置Make过程:第28页共28页更改设置:第28页共28页重启后成功:第28页共28页实验编号3题目进程与线程实验目的熟悉进程和线程的基本操作并且代码实现实验内容自己敲出代码并把实验结果报告内容要求(1)实现方法和思路:所有代码要自己敲写并测试并截图。示例4程序运行过程及结果分析,需画图分析父子进程的运行先后关系。(2)测试及结果:截图显示结果报告正文第28页共28页示例1第28页共28页

6、示例2示例3第28页共28页示例4第28页共28页实例5第28页共28页示例6第28页共28页示例7第28页共28页第28页共28页实验编号4题目同步与互斥第28页共28页实验目的理解并发中的互斥原理。具体到这次实验课,理解Peterson算法实验内容必做:实现peterson算法。利用Peterson算法的原理,实现“生产者消费者模型”报告内容要求(1)实现方法和思路:对关键区的访问控制。多个生产者,一个消费者,一个缓存区。进程框架结构:生产者与消费者进去关键去时要进行PV操作,查看是否有别的进程在进行操作。并且查看缓存区有无数据。(2)测试及结果:结果见截图报告正文程

7、序:第28页共28页第28页共28页第28页共28页实验编号5题目文件系统实验目的掌握锁的结构和操作掌握如何对文件进行加锁、解锁学会如何协调不同进程对同一文件的互斥操作实验内容必做:文件锁的测试选做:获取文件的状态信息创建一个带有空洞的文件掌握lseek函数的用法第28页共28页报告内容要求(1)实现方法和思路:文件的数据保护。在有多个进程并发执行的情况下,若多个进程同时对同一文件进行写操作,则会导致最后一个进程的执行结果覆盖了以前进程所作的修改,从而产生非预期结果。在linux系统中,fcntl函数向用户提供了对文件加锁、解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。