首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
admin
2016-05-12
52
问题
编一个用有名管道进行通信和控制的程序,在程序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://www.kaotiyun.com/show/mqNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
价值工程的一般工作程序不包括()
下列选项能对成本进行动态控制的是()
条件概率预测法、产生式/专家系统、状态转换方法等方法属于入侵检测的___________方式。
计算机机房在设计时首先要考虑的是()
机房为避免火灾、水灾,应采取的措施有:____________、火灾报警系统、灭火设施和管理措施。
网络中的保密信息只能供经过___________,以经过允许的方式使用,信息不泄露给非授权用户、实体或过程,或供其利用。
单机上网用户面临的安全问题主要有:计算机硬件设备的安全、___________、网络蠕虫、恶意攻击、木马程序、网站恶意代码、操作系统和应用软件漏洞等。
网络操作系统中,可以有效地解决进程间的同步和互斥问题的是()
在Linux和Windows共存时,文件共享和打印机共享的实现是通过()
已知用数组sq[50]存放循环队列的元素,且头指针和尾指针分别为19和2,则该队列的当前长度为_______。
随机试题
简述优质碳素钢含碳量较高的55、65、70等型号钢的主要用途。
约束
最为纯粹的时间艺术是【】
哪种跨膜物质转运的方式无饱和现象
患者,男性,26岁,车祸致腹部及会阴部皮肤大面积缺损3h,精索外露,创面约为25cm×15cm。可供反复取皮的供皮区为
某水轮机型号为HL220-LJ-200,其中“220”表示()。
计算单位国内(地区)生产总值能耗时,要使用的指标是()。
新时期幼儿园的双重任务有哪些特点?
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
A、Thequantityofcars.B、Thesizeofcars.C、Theweightofcars.D、Theengineofcars.D本题考查人物观点。由句(2)可知,朱莉娅提到或许汽车制造商应该负起责任,限制汽
最新回复
(
0
)