首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
编一个用有名管道进行通信和控制的程序,在程序A、B所对应的进程Pa、Pb中,进程Pa首先执行,创建有名管道tiros,并打开有名管道用于写,然后从键盘读入一行命令字符串,并通过有名管道向进程Pb发送该命令字符串。进程Pb打开有名管道fifos用于读,通过管
admin
2016-05-12
48
问题
编一个用有名管道进行通信和控制的程序,在程序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
操作系统
理工类
相关试题推荐
某企业想利用盈利资金筹集2000万元,在未来第6年末投入对现有设备进行技术改造,银行利率为7%,问需要每年末向银行等额存入多少资金?
建设程序
通过比较实际进度S曲线和计划进度S曲线,可以获得的信息有()
对计算机网络安全构成威胁的因素很多,综合起来包括偶发因素、自然灾害和___________三个方面。
某局域网如下图所示,其中1号设备是路由器,4号设备是交换机,5号和6号设备是DMZ区服务器,7号、8号和9号设备是个人计算机。请回答下列问题:5套防病毒软件应该安装在哪5个设备上?
通常,可以利用____________这个简单命令得到主机操作系统的类型。
网络安全威胁是指所有能够对计算机网络信息系统的网络服务和网络信息的机密性、___________和完整性产生阻碍、破坏或中断的各种因素。
被动攻击主要是监视公共媒体传输的信息,下列属于典型被动攻击的是()
古典密码的典型算法代表主要有()
若未来有各种可能的自然状态,且已知各种自然状态发生的概率,则决策者应进行的决策。()
随机试题
___________是指对某一文章进行仔细地浏览并进行批改。
结肠、直肠手术前肠道准备使用的制菌药物为()
Whatwemustdonowmakeacarefulinvestigationonthecircumstances.
耳屏前,下颌骨髁状突后缘的腧穴是
()是各类基金销售机构未来的发展重点。
关于公安教育工作,下列哪些说法正确?()
1949年以来,中国人力资本存量形成受到两次大的破坏和冲断。第一次是20世纪60年代初,在校生由1960年的10963万人,下降到1962年的7840万人,其中中专生由222万人下降到54万人;第二次是“文化大革命”期间,估计有78万~80万人
简述新闻报道策划的原则。(厦门大学2018年研)
如果在查询条件中使用通配符“[]”,其含义是
将考生文件夹下BDF\CAD文件夹中的文件AWAY.DBF移动到考生文件夹下WAIT文件夹中。
最新回复
(
0
)