首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
69
问题
编一个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://www.kaotiyun.com/show/liNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
简述建设项目管理的含义。
简述端口扫描的原理。
机房为避免火灾、水灾,应采取的措施有:____________、火灾报警系统、灭火设施和管理措施。
按照病毒攻击的系统进行分类,计算机病毒可分为:攻击DOS系统的病毒、攻击Windows系统的病毒、攻击OS/2系统的病毒和()
ICMP响应分析探测技术本质是一种基于___________协议栈的操作系统指纹探测技术。()
从工作原理角度看,防火墙主要可以分为:____________防火墙和应用层防火墙。()
指纹探测的实现依据是不同类型、___________的操作系统在协议栈实现上存在细微差别。
某设备公司计划期内安排A、B两种产品生产,有关资源消耗及可获利润(万元/件)如题39表,该公司希望生产安排的利润最大化。试建立该问题的线性规划数学模型并用图解法求出最优解。
进程通信使用的信箱按所有者和权限可分为私有信箱、公用信箱和________三种类型。
在标准《ISO/IEC软件生存周期过程12207—1995》中,按过程主体把软件生存周期过程分为_____________、支持过程和组织过程。
随机试题
《涉江》出自()
患者,女性,40岁。3个月来饥饿时感上腹痛,进食后缓解,有时反酸。查体:剑突下偏右压痛,最可能的疾病是
脑出血以内囊出血最常见,其特征性的临床表现为
稽察人员与被稽察项目之间的关系是()。
1,5,6,31,191,()
甲因行窃被失主抓住,为逃跑而与失主扭打在一起,此时,甲的朋友乙正好路过,即上前对失主拳打脚踢,致失主重伤,乙的行为()。
Todaymenarefacingnewexpectationsandnewchoicesabouttheircommitmentstosociety,family,andwork.Nolongerwhatgoals
THESENSEOFSMELL1Smellisthemostdirectofallthesenses.Itisthoughttobetheoldestsenseintermsofhumanevolut
A、Becauseshewantstotaketheprofessor’sclass.B、Becauseshehasmadeanappointmentwithher.C、Becauseshewantstoaskfo
TheSecurityCouncilisthemostpowerfulbodyintheUN.Itisresponsibleformaintaininginternationalpeace,andforrestori
最新回复
(
0
)