下载此文档

操作系统实验报告.docx


文档分类:高等教育 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
实验报告课程名称操作系统实验项目名称进程管理班级与班级代码实验室名称(或课室)任课教师学号:姓名:实验日期:姓名实验报告成绩评语:指导教师(签名)说明:指导教师评分后,实验报告交院(系)办公室保存。实验项目二进程管理1、2、3、4、系统中进程通信的基本原理。二、预备知识阅读Linux阅读Linux1、2、、实验目的加深对进程概念的理解,明确进程与程序的区别;进一步认识并发进程的实质;分析进程竞争资源的现象,学习解决进程互斥的方法;,加深对进程管理概念的理解;,分析进程的创建过程。三、实验内容1、进程的创建任务:编写一段程序,利用fork()创建两个子进程,其中父进程显示字符“a”,两个子进程分别显示字符“ b”和“C”。观察和记录屏幕上的显示结果,并分析原因。程序:#inClude<>main(){intp1,p2,a,b,C;/*创建子进程p1*//*子进程1创建成功*/while((p1=fork())==-1);if(p1==0)putChar(‘b');else{/*创建子进程p2*//*子进程2创建成功*/while((p2=fork())==-1);if(p2==0)putChar(‘C');else/*父进程执行*/putChar(‘a');2、进程的控制任务:将以上程序的输出由一个字符分别改为一句话,观察和分析结果;如果利用系统调用lockf()给每个进程加锁实现进程间的互斥,再观察和分析结果。程序1:#include<>main(){intp1,p2,i;/*创建子进程p1*//*子进程1创建成功*/while((p1=fork())==-1);if(p1==0)for(i=0;i<500;i++)/*输出500个字符串“son“*/printf(“son%d\n”,i);else{/*创建子进程p2*//*子进程2创建成功*/while((p2=fork())==-1);if(p2==0)for(i=0;i<500;i++)/*输出500个字符串“daughterprintf(“daughter%d\n”,i);“*//*父进程执行*//*输出500个字符串“childrenelsefor(i=0;i<500;i++)printf(“children%d\n”,i);“*/}}程序2:#include<>main(){intp1,p2,i;while((p1=fork())==-1);if(p1==0){lockf(1,1,0);for(i=0;i<500;i++)printf(lockf(1,0,0);}else{while((p2=fork())==-1);if(p2==0){lockf(1,1,0);for(i=0;i<500;i++)lockf(1,0,0);}else{lockf(1,1,0);for(i=0;i<500;i++)printf(lockf(1,0,0);}}son%n”d,i);printf(四、实验结果/*创建子进程p1*//*子进程1创建成功*//*创建子进程p2*//*子进程2创建成功*/daughter%nd”,i);children%nd”,i);<xle{^pS=f<jrli<J=-—”if<p2—>pulc}tar<i:>;elseputcJiar<aJ;^38:i'EHTEF17L,4tjUCuinlnfa/hone^studentS/-vininf□?fstuderit5(?******@*(5tudcptSClut^llvst~/c£]$~/e2]$[fccE/、'401Lltiuyliter48£rtauigtiter483riauiglitep4H4daugliter4S£riaugfitep48tdauqtiter487dauq>itep488f1aiig|itf4r4B9daurjliter49Bdausfliter49idau^litcr492Llauylittr-493c1augliter494dlausfJiter4ySdausfliter49tdausfliter497r1auqliter498dauqiiter499■口a•outbh«c(5tudcrtSCIuc^lliust~/c2daurjliter479dLausfliter480dLttuSflitci'401ilduyliter482(

操作系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人282975922
  • 文件大小34 KB
  • 时间2020-09-29
最近更新