首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
47
问题
编一个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
操作系统
理工类
相关试题推荐
控制的主要内容包括()
建筑工程质量
下列影响施工进度的因素不属于外部环境影响的是()
凯撒密码的加密形式为ek(m)=(m+3)=cmod26,假定明文空问与密文空间都是26个大写的英文字母,同时将英文字母按顺序与模26的余数一一对应。试写出明文“OFDEQ”加密后的密文。
以下关于安全机制的描述中,属于数据机密性的是()
某局域网如下图所示,其中1号设备是路由器,4号设备是交换机,5号和6号设备是DMZ区服务器,7号、8号和9号设备是个人计算机。请回答下列问题:3套个人防火墙软件最适合安装在哪3个设备上?
在入侵检测分析模型中,状态转换方法属于___________检测。
网络安全威胁是指所有能够对计算机网络信息系统的网络服务和网络信息的机密性、___________和完整性产生阻碍、破坏或中断的各种因素。
“1701”病毒属于文件型病毒的()
文件映射只可用于________的进程之间,而不能用于网络上。
随机试题
さんざん大騒ぎした________、見つかったのは鼠一匹だけだった。
脊髓损伤病人损伤平面以下同侧肢体的运动及深感觉消失,对侧肢体的痛觉和温度觉消失,提示【】
患儿女,4岁。急诊入院,半小时前突然意识不清,瞳孔缩小,流涎,心(-),两肺痰鸣音,不发热,血压正常。此患儿的主要治疗药物为
男性,56岁。吸烟史30年,以低热2个月伴咳嗽气短2周入院,痰中略有血丝。肺CT示右肺上叶斑片影,右侧胸腔积液。于外院应用哌拉西林/他唑巴坦静滴1周,症状无缓解,血常规5.6×109/L,N62%。提问3:患者胸腔积液呈黄绿色,蛋白40g/L,ADA
王某投资开办了甲个人独资企业,聘请张某担任企业的总经理。王某与张某约定凡涉及企业重大经营问题,必须由王某决定。由于王某决策失误,甲企业出现严重亏损,对债权人乙公司的负债达10万元。根据以上情况,回答下列问题:甲企业解散,关于清算问题,以下说法正确的是:
关于屋面排水设计,下列哪一项措施是正确的?[2001-078,2000-082]
初唐时期,主张批判齐梁诗风,恢复“汉魏风骨”的著名诗人是()。
工会组织的法律保障主要体现在()。
MatthewBreuerhassharedthepasswordstohiscomputer,emailandsocialmediaaccountswitheverygirlfriendhe’severhad."I
ThelibraryofcongressinWashington,D.C.which【C1】______thelargestcollectionofbooksintheworld,isfightingabattle
最新回复
(
0
)