首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
admin
2016-05-12
66
问题
编一个用有名管道进行通信和控制的程序,在程序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
操作系统
理工类
相关试题推荐
下列索赔不属于按索赔依据的范围分类的是()
单代号网络图的基本要素有节点和________。
通过比较实际进度S曲线和计划进度S曲线,可以获得的信息有()
简述建筑工程技术经济评价的特点及具体表现。
控制的主要内容包括()
说明DES加密算法的执行过程。
文件型病毒按其驻留内存方式可以分为哪几种?
漏洞描述:漏洞的产生在于程序处理文件等实体时在时序和同步方面存在问题,从而在处理过程中可能存在一些机会窗口使攻击者能够施加外来的影响。该漏洞类型为___________。
解决I/O设备与处理机速度不匹配的问题可以采用()
信号量S>0时的数值表示________。
随机试题
AVC的功能是什么,运行中有哪些限制条件?
设向量b与a={1,-2,3}共线,且a.b=56,则b=________
A、督脉B、任脉C、冲脉D、阳维脉E、阴维脉称为“阴脉之海”的是
当房间的开间和进深均较大,且楼面承受的弯矩较大时,常采用()楼板。
对下列划线的词词性判断正确的一项是()①他画的画儿得奖了。②他的态度不对,对他要教育。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
试述盗窃、抢夺武器装备、军用物资罪的的概念和主要法律特征。
设f(x)连续,∫0xxf(x-t)dt=1-cosx,求
Thecityissaidbythelocalpeople______thechancetoholdthe2012OlympicGames.
Manynewsmallbusinesses【C1】f______becausetheytrytobeeverythingtoeverybody.Suchastrategyleadstoadiffusionofcrit
最新回复
(
0
)