首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
admin
2016-05-12
41
问题
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程P
a
、P
b
中,进程P
a
首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程P
b
发送该命令字符串。进程P
b
打开有名管道fifos用于读,通过管道读到字符串,显示该命令字符串后执行该命令字符串。
选项
答案
程序清单24-5:pipe.c /*程序A*/ #include<stdio.h> #include<fcntl.h> #include<string.h> #include<sys/star.h> main() { int fd; char cmd[200]; mknod("fifos",S IFIFO|0666,0); //创建有名管道 fd=open("fifos",O_WRONLY); //写打开有名管道 printf("Input command string:"); gets(cmd); //由键盘读入一行 write(fd,cmd,strlen(cmd)+1); //将命令字符串写入有名管道 close(fd); return; } /*程序B*/ #include<stdio.h> #include<fcntl.h> #include<string.h> #include<sys/stat.h> main() { int fd; char cmdstr[200]; fd=open("fifos",0_RDONLY); //读打开有名管道 bzero(cmdstr,sizeof(cmdstr)); //清缓冲区cmdstr read(fd,cmdstr,sizeof(cmdstr)); //从有名管道中读命令字符串 printf("cmdstr=%s\n",cmdstr); system(cmdstr); //执行该命令字符串 close(fd); return; }。
解析
转载请注明原文地址:https://kaotiyun.com/show/mqNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
业主委托一家“项目管理承包商”代表业主对整个项目策划、定义、设计、施工到竣工投产全过程进行项目管理,此采购模式称为()
下列属于建筑工程技术经济分析需要经历步骤的是()
对项目建设进度、质量、成本、安全和现场管理全面负责的是()
下列不属于施工过程质量控制的是()
常用的网络数据加密方式有链路加密、节点加密和____________。
下列选项中属于特征代码法特点的是()
计算机网络系统面临的典型安全威胁中攻击者发觉系统的缺陷或安全脆弱性指的是___________。
双钥密码体制产生基于两个原因:一是为了解决常规密钥密码体制的密钥管理与分配的问题;二是为了满足对___________的需求。()
今要筹建一个企业,有4个投资方案,三种自然状态,投资成本如下表:(1)画出决策树;(2)依据期望值标准做出决策。
随机试题
女,30岁,患十二指肠溃疡5年,半年来患者经常饭后感腹部胀满不适,近1个月空腹时也出现上腹饱胀难忍,并伴有恶心、呕吐,呕吐物为发酵宿食,自觉体重减轻。护士首先应考虑到的并发症是()
Hediscoveredfromthetimetablethatthetrainwas【56】intwentyminutes.Edgersettledhimselfintoacomer,worried【57】whenpe
A.烂苹果味B.蒜臭味C.腥臭味D.酒味E.苦杏仁味有机磷农药中毒时,病人的呼吸气味可呈
垂体性Cushing病肾上腺皮质腺瘤致皮质醇增多症
建设项目费用计算的时间段是:
等额累进还款法的特点有()。
关于社会人基本假设,正确的是()。
帝国前期罗马文化吸收了许多民族的文化成果,进入了兴盛时代。其中自然科学方面最有代表性的人物是()。
网络强国
二次型f(x1,x2,x3)=-2x1x2+6x1x3-6x2x3的秩为2。(Ⅰ)求参数c及此二次型对应矩阵的特征值;(Ⅱ)指出方程f(x1,x2,x3)=1表示何种二次曲面。
最新回复
(
0
)