操作系统上机报告

操作系统上机报告

ID:26139956

大小:2.08 MB

页数:24页

时间:2018-11-25

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

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

1、操作系统课程设计实验报告册第1页共24页操作系统课程设计实验报告册第1页共24页目录实验1Linux(虚拟机)安装及Linux常用命令使用实验2Makefile的编写及Linux内核编译实验3Linux的进程和线程实验4同步与互斥实验5文件系统第23页共24页实验说明1.实验做为学习的重要促进手段,是为了深化对理论的理解,锻炼实践动手能力。2.实验同时也作为考核的手段。3.实验内容会在课程进行中下达,并且会分次地、部分地被抽查。4.课程结束时,要求把所有的实验整理成一个完整的电子文档并上交,做为最后成绩的评定依据。5.如果有兴趣的合适的题目,也可自己选题目。格式说明1.本文档文件

2、名命名为“学号-姓名”,如“13071000_小王”。2.留白部分不足的自己调整长度,也可加页(增加内容应在表格内)。3.每次的实验报告都要在这个文件中(按照实验次序依次)增加,而不是每次一个新的word文件。4.本文档保存为doc格式(请勿用Word2007的docx格式)。重要提示:1.实验正文建议使用小四号或五号宋体。2.若附加图形,则请直接嵌入到实验手册相应位置。3.各实验的源程序,请按实验分目录存放,如第一个实验的源程序存放在目录lab1下,第二个实验的源程序存放在目录lab2下等等,依次类推。4.可互相讨论,但严禁抄袭网络或同学的实验结果。第23页共24页实验编号1题

3、目Linux(虚拟机)安装及Linux常用命令使用实验目的1.掌握至少一种Linux系统的安装2.掌握虚拟机平台(VmwareWorkstation)的使用和配置3.掌握至少一种配置Vmware中Linux系统与宿主机Windows系统的文件交换的方法4.掌握常用的Linux命令5.了解Linux的帮助系统实验内容学习vmware的安装以及linux的安装,学习一些基本的linux命令,练习各种基本命令。报告内容要求(1)实现方法和思路(2)结果报告正文在linux安装时首先安装vmware,双击VMware-workstation-full-7.1.2-301548弹出安装界面

4、,根据提示安装完VMware-workstation-full-7.1.2-301548打开命令窗口练习一些Linux常用命令ls-l显示当前目录名称Ls显示当前目录第23页共24页Cat显示当前文件内容Rm删除当前文件Cd进入指定目录cd..返回父目录Mv移动文件或者目录如图所示将桌面上111文件移向文件3第23页共24页删除执行中的程序或工作killmkdir建立和删除目录查看文件权限ls-lafile增加文件属主st01的执行权限(x)chmodu+xafile第23页共24页实验编号2题目Makefile的编写及Linux内核编译实验目的1.理解Linux中的Makefi

5、le文件。2.理解Linux内核的Makefile3.掌握至少一个版本Linux内核的编译步骤4.了解Linux内核的配置过程实验内容首先进行makefile的编写,完成后进行linux的内核编译报告内容要求(1)实现方法和思路(2)结果报告正文首先拷贝源代码到/usr/src目录下如图所示在当前目录(/usr/src)下解压源代码“tarxvflinux-2.6.32.60.tar.bz2”第23页共24页进入packagedpkg–I*.deb批量安装执行这些命令第23页共24页转到内核源代码所在的目录“/usr/src/linux-2.6.32.60”输入makemenuc

6、onfig,进入generalsetup选项配置完成后结果为第23页共24页安装完成,重启客户机后(Restart)第23页共24页实验编号3题目进程和线程实验目的1.练习进程的编写,熟悉进程编写的一些基本操作。2.练习线程的编写,熟悉线程的一些基本操作。实验内容首先编写程序练习一些基本的函数获得进程的ID号。熟悉进程与进程之间的关系练习线程的编写以及线程之间的关系,线程之间的互斥问题。报告内容要求(1)实现方法和思路(2)结果报告正文getpid():获得当前进程IDgetppid():获得当前进程的父进程的IDgetuid():获得用户IDgetgid():获得组ID编写下列

7、程序获得子进程与父进程的ID,结果如下图所示第23页共24页新的子进程在几乎所有方面都和父进程等同。一个不同之处是进程ID:子进程得到新的ID,父进程ID不变。pid_tfork(void);第23页共24页pause函数会把进程挂起,直到接收到信号。在接收到以后,调用进程从pause中返回,继续进行。kill函数向一个进程或一系列进程发送信号。如果信号成功发送则返回0,否则返回-1.编写线程时应该加入其头文件第23页共24页pthread_tpthread

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

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

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