下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机系统基础课程实验指导-一、实验目二、实验环操作系统:编译器:编程语言:C三、实验准备熟悉Linux操作系统,掌握S的基本命令,如cdlscprmmkdirViGCC(具体说明详见相关文档fork函#include //pid_t#includepid_t0:返回给子进ID(0的整数)-1errnogetpidgetppid函#include#include pipe函intpipe(int0:成-1errnoEMFILEEFAULTfiledesENFILEexecv函#includeintexecv(constchar*path,char*const出错:返回-1errordup2函#includeintdup2(intoldfd,inttargetfd出错:返回-1error四、实验内容及步骤创建一个新进程Vifork#include<stdio.h>#include</sys/types.h>#include<unistd.h>int{pid_tpid;intx=pid=if(pid==0) /*Childprintf("o,child:x=%d\n",++x);return0;}/*Parent*/printf("o,parent:x=%d\n",--x);return0;}fork#include<stdio.h>#include</sys/types.h>#include<unistd.h>int{printf(“o,world\n”);return0;}在Linux上编译运行这个程序,观察得到的结果会输出几次oworld,并解释的进程标识号并分别填入图1图1进程在父子进程之间建立管道进行通信调用pipe函数,在父进程进程间建立一条管道进行通信。示例如下intcharr_buf[10],w_buf[6];intr_num; //{printf("pipecreateerror!\n");return0;}printf("pipe_fd[0]isd,pipe_fd[1]is%d\n",pipe_fd[0],pipe_fd[1]);if(pid=fork()==0)//子进程{close(pipe_fd[1]);//关闭写端r_num=read(pipe_fd[0],r_buf,6);//从管道读端读数据printf("readnumberis%d,readdatais%s\n",r_num,r_buf); }//{close(pipe_fd[0]);关闭读端 printf("writepiepeover!\n"); }execv {printf("execverror!\n");return0;}oint{ is%d\n",getpid(),getppid());return}在o程序中添加如下代码,验证子进程继承了父进程的文件描述符表charr_buf[10];把o程序改成如下,从键盘输入一个字符串到r_buf,再把输出到屏幕。intmain(){charr_buf[10];return}在子进程中,没
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024保密协议及保密承诺书
- 2024人力资本协作开发合同版
- 2024版加工承揽与质量保证合同3篇
- 佳木斯大学《西方经济学》2021-2022学年第一学期期末试卷
- 佳木斯大学《会计学》2021-2022学年第一学期期末试卷
- 暨南大学《人权法》2021-2022学年第一学期期末试卷
- 暨南大学《和平与冲突》2021-2022学年第一学期期末试卷
- 济宁学院《武术》2021-2022学年第一学期期末试卷
- 安全生产常识 第3版 课件 第四章 爆炸安全与防火防爆
- 手术静脉输液
- 广东省广州外国语、广大附中、铁一中学等三校2024-2025学年高三上学期期中联考试题 物理(含解析)
- 大班数学课件《简单的统计》
- 《中医护理学绪论》课件
- 福建省福州杨桥中学2023-2024学年八年级上学期期中考试语文试题
- 2024年《小学教育学》课件:教学方法与手段
- 中小学德育教育创新模式与实践方案
- 2024年工程制图教案发展趋势预测
- 统编版语文六年级上册-27我的伯父鲁迅先生-教学课件多篇
- 2024年创意市集承办协议
- 英语演讲技巧与实训学习通超星期末考试答案章节答案2024年
- 中国锂电池及其负极材料回收再利用行业市场深度调研及竞争格局与投融资研究报告(2024-2030版)
评论
0/150
提交评论