操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)

上传人:m**** 文档编号:488807799 上传时间:2023-06-21 格式:DOC 页数:20 大小:581.50KB
返回 下载 相关 举报
操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)_第1页
第1页 / 共20页
操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)_第2页
第2页 / 共20页
操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)_第3页
第3页 / 共20页
操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)_第4页
第4页 / 共20页
操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)》由会员分享,可在线阅读,更多相关《操作系统实验报告(包括线程,进程,文件系统管理,linux+shell简单命令)(20页珍藏版)》请在金锄头文库上搜索。

1、操作系统实验报告班级:030613学号:03061331姓名:裴帅帅实验一:进程的建立一、实验内容创建进程及子进程,在父子进程间实现进程通信,创建进程并显示标识等进程控制块的属性信息,显示父子进程的通信信息和相应的应答信息。使用匿名管道实现父子进程之间的通信。二、源程序1、创建匿名管道创建匿名管道失败、创建子进程子创建子进程失败、销毁子进程4、向匿名管道中写信息即发送信息发送数据失败5、从匿名管道中读取信息即接收信息读取数据失败三、实验结果实验结果实现了父进程向匿名管道中写信息,然后在子进程端可以从匿名管道中读取该信息;也可以子进程向管道中写入信息,然后父进程从中读取后显示。以下是实验结果截图

2、:、父进程发送信息四、总结分析本实验用匿名管道实现了父子之间的通信过程,通过本实验要掌握几个函数包括,创建管道、往管道中写入数据、从管道中读取数据、创建子进程、销毁子进程等。实验二:进程间的同步一、实验内容实现进程同步和互斥模型,利用通信实现进程之间的同步,建立司机和售票员进程,并实现他们间的同步运行。使用事件作为相互竞争的进程的争抢资源,演示过程:司机开车,到站停车,售票员开车门,乘客上车,售票员关门,买票,司机继续开车。本试验用两条线程演示进程间的相互关系。二、源程序1、创建两条线程t售票员线程函数两个线程分别基于司机线程(函数建立:2、创建两个事件作为两个线程各自的独占资源其中两个事件变

3、量均为全局变量设定主线程休眠一定时间3、司机线程运行函数代码正常行车,到站、停车操作操作离站开车、售票员线程运行函数代码开车门,关车门隹亜口三、实验结果实验结果实现了司机、售票员工作的交叉进行,这些都是资源的相互占用、等待释放所实现的实验结果截图:X2到车辛车7车#-n-门开一崇站常書示站常書示站常垂示站常爭示站到车,关S于,开咅牛停站门到车,关牛车,开咅牛停站门到车H车,开咅售离正开售离正开隹口离正开售离正开售四、总结分析通过这次试验,学会了两个好技能:第一,在写程序的时候使用线程,使用线程可以让不同的工作并行进行,不容易混乱,卡死;第二,使用事件即实现信号量的作用,保证两个关联线程的运行相

4、互联系和制约。实验三:文件系统的设计与基本操作的实现一、实验内容选择一种操作系统,理解其文件系统结构,设计并实现文件系统的描述结构本实验选用的文件系统,实现系统文件的显示。二、源程序本实验源程序大致分两步:第一步,在初始化程序时,固定一个盘检索文件第二部,选去另一个盘后,自动进行新卷的文件检索。1、初始化应用程序时,设定磁盘,并且在树状控件中插入根节点删除右侧列表框中的文件列表,以便更新、获取路径和树中节点后,以当前节点进行文件查找/目录,则显示在右侧树状图非目录,及文件,则显示在右侧栏路径不对!本数组用来存储文件路径用来标志数组中的节点位置、改变组合框中的盘符号时,对左侧的树状图进行更新删除

5、右侧栏目删除左侧树状图插入新的右侧树根节点、点击左侧树状图的节点时,查找其目录下的目录和文件点击一个节点后,先要获取本节点的,然后用数据结构中查找树根节点的算法进行查找树根节点,所用方法为,设置两个指针,一个指向本,另一个指向其父亲,然后其父亲的指针再指向其父亲,依次循环,最终知道指针指到了根节点结束本次搜索。每次进行目录和文件的查找展开本节点三、实验结果实验结果显示了计算机中的全部文件,在左侧的树状栏中点击节点可以查询到本节点下的所有文件和目录,同时在上方的框中指出本目录的物理地址,以防止游客迷失方向以下是结果截图:和,对树状空间的理解和应用包括插入根节扌点,入新节点,插入节点下的子节点等方

6、法。实验四:LINUX/UNIXShell部分一、实验内容掌握linux环境下shell基本命令,基本操作,本次在ubuntu下进行。二、源程序以及实验结果一)系统基本命令结果截图1、Fl文件(日编辑隹)查看住)嘆端标签(旦)帮助心)peishuaitapeishuai-desktop:$peishuaipeishuai(apeishuai-desktop:-$/home/peishuaip已ishuai(Qpeishuai-desktop:/home/peishuaipeishuai(apeishuai-desktop:whoamiecho$H0MEecho$PATH/usr/local/s

7、bin:/usr/locaL/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ga!iespeishuai(apeishuai-desktop:-$peishuai(apeishuai-desktop:5/bin/lspeishuai(5peishuai-desktop$/usr/bin/vipeishual(3peishuai-desktop:-$12“appsexercise1addfilepeishuai(apeishuai-desktop:$总淀堡60-rw-r-r-rw-r-r-rw-r-r-rw-r-r-drwxr-xr-xIrwxrwxrwx2、r-

8、xr-x-rw-r-rw-r-r-rw-r-r-rwx-wxr-whichwhichwhich富已2hah.cIs-IHpeishuaipeishuai-desktop:-abedIsyfiletestt已st.txt公共的摸板视黑文档音乐團片新文件-桌.面11115131111peishuaipeishuaip已ishuaip已ishuaipeishuaipeishuaipeishuaipeishuaipeishuaip已ishtialp已ishuaipeishuaipeishuaip已ishuaip已ishuaipeishuaipeishuaipeishuaipeishuaipeishua

9、ip已ishtialp已ishuai251700409626 4096007202098-11-102008-11-102008-11-102008-11-102G08-11-1G2008-11-092008-12-132008-11-102008-1S-062008-11-152008-11-101414090909950914981314312020IS1825052130114711-2addappsExanplesexercisefilefil已2hah.cyfile-/usr/share/exanple-contenlrxr-xr-x37peishuaipeishuai4096200

10、8-12-192031drwxr-xr-x3rootroot40962G08-11-G90525B-rw-r-r-1peishuaipeishuai252008-11-1914311-rw-r-r-1peishuaipeishuai172008-11-1014201-rw-r-r-1peishuaipeishuai02008-11-1009202-rw-r-r-1peishuaipeishuai02008-11-100910adddrwxr-xr-x5p已ishueip已ishuei4S962008-11-100918apps3、1p已ishumi卩已ishumi34882008-12-130

11、922.bash_history-nj-r-r-1peishuaipeishuai2202008-11-090525.bashloqout/binIspeishuai(3peishuai-desktop:/bin$cd/sbin卩已ishumiQp已ishuBi-desM:a|3:/5bin$1acpiavailablealsaalsactlapm_available可ppamorparser4、fsdc.msdosfsck.nfsf&ck.reiserfsfsck.vfatgettygrub-installpeishuai(apeishuai-desktap:/dev$peishuai(apeishuai-desktop:/etc$/etcpeishuai(apeishuai-desktop:/etc$peishuai(apeishuai-desktop:/dev$peishuai(3peishuai-desktop:-$cdpeishuai(3peishuai-desktop:/dev$第一题t相关问题:desktop:$|iwpriviwspykbdratekill日115klogdIdconfig/已tt:cd/devcd/devcd一Bount.fuseount.ntfsmount.ntfs-3gnanei千onatpowerpan_t

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号