




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机操作系统实验报告学号: S030802107 姓名: 杨霞 学院:数计(软件)学院 专业: 计算机系 年级: 2008级 班级: 1班 实验时间:20102011学年第一学期并发程序设计(实验1) 【实验目的】:掌握在程序中创建新进程的方法, 观察并理解多道程序并发执行的现象。【实验原理】:fork():建立子进程。子进程得到父进程地址空间的一个复制。返回值:成功时,该函数被调用一次,但返回两次,fork()对子进程返回0,对父进程返回子进程标识符(非0值)。不成功时对父进程返回-1,没有子进程。【实验内容】:首先分析一下程序运行时其输出结果有哪几种可能性,然后实际调试该程序观察其实际输出情况,比较两者的差异,分析其中的原因。void main (void) int x=5; if( fork( ) ) x+=30; printf (“%dn”,x); else printf(“%dn”,x); printf(“%dn”,x);【实验过程】: 实验源码:#include#include#includeint main()int x=5;if(fork() x+=30; printf(%dn,x);else printf(%dn,x);printf(%dn,x);return 0;【结果预测】:3(1)553535(2)3535 55(7)3535(3)535535(4)535355(5)355355(6)355535【实验结果】:(1)553535(2)353555预测分析和结果分析:fork()函数是程序创建子进程的调用函数,若子程序创建成功,则对子程序返回0,对父进程返回子程序的ID;若不成功,则返回-1。子进程和父进程的可执行程序是同一个程序,上下文和数据,绝大部分就是原进程(父进程)的拷贝,但它们是两个相互独立的进程,fork()以后,子进程就相当于父进程的兄弟一样了。这个子进程和父进程不同的地方只有他的进程ID和父进程ID,其他的都是一样.fork之后父子进程除非采用了同步手段,否则不能确定谁先运行,也不能确定谁先结束。因此父子进程在执行过程中,是竞争的关系不能够确定是谁先执行,并且父进程执行过程中,子进程可以抢占资源,执行子进程。例:35 35 5 5父进程创建子进程成功后,执行x+=30,后执行输出。然后子进程得到fork返回值0,直接输出5,不加0。例:35 5 5 35父进程创建子进程成功后,执行x+=30,输出一次后,子进程抢占了资源,执行本程序,输出5,5.后,父进程再执行,输出35。结果分析:的到的实验结果并不能和预测结果相同,不会得到全部的结果,说明得到的结果存在概率的分布,而且一台机器竞争不够,但是每一种情况都是有可能产
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年设备供应合同范本
- 2025关于股东借款合同范本
- 2025西安市商业店铺租赁合同样本
- 2025物流巨头菜鸟驿站收购合同协议
- (活动)声音的秘密-阀键滑管与铜管乐器说课稿-2025-2026学年小学音乐接力版五年级下册-接力版
- 职工未签订合同
- 2025甜瓜种植收购合同
- 4.12 民族大团结 说课稿 2025-2026学年统编版八年级历史下册
- 2025年上海市新劳动合同范本「固定期限」
- 2025合法房产交易合同范本:房屋买卖合同样本
- 常用量具简介及使用
- 混凝土预制块护坡施工方案
- “皇家杯”全国职业院校宠物营养学知识竞赛试题库
- 组织工作中国家秘密及其密级具体范围的规定
- 循环系统-解剖结构
- 《客舱安全与应急处置》-课件:乘务员自我安全管理
- GB/T 19635-2024棉花长绒棉
- 安全应急管理方案
- (高清版)DZT 0301-2017 海洋地质图图例图式及用色标准
- 【自考复习资料】00015英语二(常考、高频、必背单词)
- 抗震支架检验报告
评论
0/150
提交评论