首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
54
问题
编一个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
操作系统
理工类
相关试题推荐
列举制定创新改进方案的方法。
单代号网络图的基本要素有节点和________。
操作系统探测技术主要包括:获取标识信息探测技术、基于____________协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
各种入侵检测技术中,____________入侵检测技术采用了非集中的系统结构和处理方式,相对于传统的单机IDS具有检测大范围的攻击行为、提高检测准确度、协调响应等优势。
CIDF将入侵检测系统分为事件产生器、___________、响应单元和事件数据库四个基本组件。()
硬盘存放主引导记录的主引导扇区一般位于____________。
执行误用检测,主要依赖于可靠的___________和分析事件的方法。()
最小枝权树算法是按把最近的________连接到那些已接点上去的方法来进行的。
某项活动,按最先进、最可能、最保守的估计,完成时间分别为31天、37天、43天,按三项时间估计法,计算该活动的作业时间T。
计算下列网络图的关键线路和完工期。(单位:天)
随机试题
计算由曲线y=|1一x2|,直线x=2,x=一2及z轴所围平面图形的面积A及该平面图形绕x轴旋转所得旋转体的体积V.
设y=y(x)由方程1—y+xxy=0确定,求
A.杀虫止痒B.泻肝胆火C.生津止渴D.泻火除蒸E.泻火解毒龙胆具有的功效是()
患者,男,34岁,进食大量酸菜后出现发绀,吸氧后发绀无缓解。该患者血中的高铁血红蛋白含量至少为
螺旋CT技术的实现主要是因为采用了
【背景资料】某装饰公司承接了寒冷地区某商场的室内、外装饰工程。其中,室内地面采用地面砖镶贴,吊顶工程部分采用木龙骨,室外部分墙面为铝板幕墙,采用进口硅酮结构密封胶、铝塑复合板,其余外墙为加气混凝土外镶贴陶瓷砖。施工过程中,发生如下事件:
“师范也者,学子之根核也。师道不立,而欲学术之能善,是犹种稂莠而求稻苗,未有能获也。”这句话蕴含的教师职业要求有()。
我国要建立的宏观调控模式应该是()。
长江大学5年前进行“鸡传染性法氏囊病基因工程疫苗开发研究”项目。由于现行疫苗多为未完全减毒的活疫苗,往往会造成免疫抑制,干扰其他疫苗的免疫作用,且不能提供对近年出现的超强毒株感染的免疫保护,并存在生产成本高等缺陷,因此,改进疫苗和开发新疫苗成为当前海内外兽
Itisamovementbuildingsteadymomentum;acalltomakeresearchdata,softwarecodeandexperimentalmethodspubliclyavailab
最新回复
(
0
)