首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
80
问题
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道后,终止运行。子进程收到传来的软中断信号后在信号处理程序proc中从管道文件中读入一个Shell命令串,利用例行库中的程序执行,执行该命令串。
选项
答案
在程序清单17-4中,父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSR1后执行信号处理程序proc,然后创建子进程后,将键盘读入的Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1。子进程收到传来的软中断信号后在信号处理程序proc中从管道文件中读入一个Shell命令串,利用例行库中的程序执行,执行该命令串。 程序清单17-4:pipe.c #include<stdio.h> #include<stdlib.h> #include<Signal.h> #include<string.h> int chan[2]; main() { int pid; char cmd[256]; void proc(); extern int chan[2]; pipe(chan); /*创建一个无名管道*/ signal(SIGUSRI,proc); /*设置信号处理方式*/ Pid=fork(); if(pid){ printf("Child’s PID=%d\n",pid); printf("Input cmd:"); gets(cmd); write(chan[1],cmd,strlen(cmd)+1); /*写管道*/ kill(pid,SIGUSRl); /*发信号*/ close(chan[1]); exit(0); }else{ sleep(10); exit(0); } } void proc(){ extern int chan[2]; char buf[256], read(chan[0],buf,sizeof(buf)); system(buf); /*执行命令串*/ }。
解析
转载请注明原文地址:https://kaotiyun.com/show/liNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
某人存入银行1000元,年利率为9%,分别用单利和复利计算3年后获本利和各多少。
下列不属于建筑市场管理过程中建设行政主管部门职责的是()
某公司新建一厂,设计能力为年产建材30万吨,每吨价格650元,单位产品可变成本为400元,总固定成本为3000万元。试分析:生产能力利用率表示的盈亏平衡点。
网络安全解决方案的层次划分中,用户认证在网络和信息安全中属于技术措施的第一道大门,最后防线为____________。
CIDF将入侵检测系统分为___________、事件分析器、响应单元和事件数据库四个基本组件。()
将自身嵌入到现有程序中的病毒称为()
能够寄生在文件中的计算机病毒称为___________病毒。
一个刚刚被创建的进程,它的初始状态是________。
利率发挥作用的条件是____________________、由市场上资金供求的状况决定利率水平的升降、微观经济主体对利率的变动比较敏感。
随机试题
属于紧张症候群的精神症状是【】
WWW服务器通常被称为
缺铁性贫血补充铁剂的首选方法是
下列哪项是介水传染病的流行特点
A.2mmB.10~12mmC.7mmD.5mmE.15mm修整可卸代型根部形态应在颈缘下方的距离是
子宫脱垂合并感染应选用的外治法是
丙公司正在招标2015年度财务报表审计业务的会计师事务所。ABC事务所与同一网络的D事务所共同参与投标。以下各情形所提及的事务所中,属于ABC事务所的前任注册会计师的是()。
AlthoughWendythoughtshewashelpinguswiththework,shewasactually
PossessionforitsownsakeorincompetitionwiththerestoftheneighborhoodwouldhavebeenThoreau’sideaofthelowlevels
A—securitiesbusinessI—investmenttrustB—stockexchangecorporationJ—stock-jobberC—quotationK—stockcompanyD—shareL—secur
最新回复
(
0
)