首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
55
问题
编一个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
操作系统
理工类
相关试题推荐
下列属于环境控制的是()
下列关于项目管理的说法错误的是()
项目的________特征,决定了项目管理的一次性特点。
脚手架搭设高度________m及以上的落地式钢管脚手架工程属于危险性较大的分部分项工程()
在施工进度检查过程中,对不符合要求的部分进行调整,下列方法不正确的是()
ICMP响应分析探测技术本质是一种基于___________协议栈的操作系统指纹探测技术。()
下列有关运筹学优点的论述中不正确的是()
进程的基本调度状态有哪些?它们之间是如何转换的?
进程存在的唯一标志是()
文件物理结构的3种形式分别是顺序结构、________结构和索引结构。
随机试题
在真空中,X线的量与距离的平方成
A.润泽肌肤B.化生血液C.温煦脏腑D.充养脑髓E.化生神志营气的作用是
中医外科内治法的总则是()
关于进口设备交货类别中买卖双方应承担的风险,下列表述正确的是()。
某作家出版个人著作取得稿酬100000元,该作家通过民政局向灾区捐款40000元,则其应纳个人所得税为()元。
钱塘江发源于安徽省祁门县的六股尖,全长604公里,由西往东包括新安江、富春江、之江、钱塘江,经杭州湾注入东海。()
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
Themostconvincingevidencefortheimportanceofadultinfluenceonachild’sintelligencecomesfromastudyof"atrisk"chi
Variationsamongstateinsurancelawscancauseproblemsforfamilies.Ifyoudoyour
Normallyastudentmustattendacertainnumberofcoursesinordertograduate,andeachcoursewhichheattendsandgiveshim
最新回复
(
0
)