首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理
admin
2016-05-14
89
问题
编一个UNIX平台上的C程序。在程序的开始部分设置信号SIGUSR1的处理方式为执行delete程序。在创建子进程后,父进程向子进程发送信号SIGUSR1,并在子进程终止后显示子进程传来的返回参数。子进程发现已收到信号,就执行信号SIGUSR1所对应的处理程序delete,该程序删除当前目录下的core文件,如删除失败,终止本进程,传给父进程的参数为1,否则从delete程序返回后,子进程显示Success,传给父进程的参数为0。
选项
答案
实现该功能的C程序见程序清单15-4。 程序清单15-4:signal.c #include<sys/types.h> #include<signal.h> main() { int pid,status; void delete(); signal(SIGUSR1,delete);/*预置信号处理程序*/ if(pid=fork()){/*创建子进程*/ kill(pid,SIGUSR1);/*发送信号*/ wait(&status);/*等待子进程终止*/ printf("status=%d\n",status), }else{ sleep(10), printf("Chiid:Success.\n"); exit(0); } } void delete() { int ret; ret=unlink(core);/*删除当前目录下的core文件*/ if(ret==-1) exit(1), return; }。
解析
转载请注明原文地址:https://kaotiyun.com/show/VYNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
下列选项中,招标人可以不必在资格预审文件或招标文件中载明()
简述价值工程的一般工作程序。
编制财务现金流量表目的是向_______系统说明项目编制和相应的财务分析。
资金的时间价值是资金作为生产要素在生产及资金流通过程中,随时间的推移而产生的________。
某局域网如下图所示,其中1号设备是路由器,4号设备是交换机,5号和6号设备是DMZ区服务器,7号、8号和9号设备是个人计算机。请回答下列问题:5套防病毒软件应该安装在哪5个设备上?
状态转换方法目前主要有三种实现方法:____________、有色Petri-Net和语言/应用编程接口。
漏洞是在硬件、软件和协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够存___________的情况下,访问或破坏系统。()
恶意代码的隐藏技术通常包括本地隐藏和____________。
某种物品存放仓库A1和A2中,运往三个使用地B1,B2,B3,其间的单位运价如下表小方格中的数据所示,各仓库的存量和使用地的需要量见下表:(1)用西北角法求初始解。(2)判断该初始解是否最优解,若不是,则作一次调整。
P1、P2、P3、P4为具有合作关系的四个进程,P1执行三个计算操作并将结果分别存入X、Y、Z变量,P1运行结束后,P2、P3和P4分别计算X、Y、Z变量的平方值并将结果存入原变量。利用P、V操作实现上述进程间的同步关系。
随机试题
形成阴茎头部的结构是:
内包装标签直接接触内包装的外标签
急性肾功能衰竭病人电解质失调,以下哪项危害最为严重
公路的分级为()。
(2015年)(改编)在不涉及补价的情况下,下列各项交易事项中,属于非货币性资产交换的是()。
我国目前主要承担普及九年义务教育责任的主体是()
释译
PassageThree(1)InthenorthernItaliancityofTreviso,aPolishpianist,SlawomirZubrzycki,sitsdownataninstrument
A、Shehasvisionproblems.B、Sheisingoodhealth.C、Sheisinaweakenedcondition.D、Sheisoutofcondition.B对话中,男士询问女士的身体状
A、Becauseitneedsgovernment’ssupport.B、Becauseit’shardtoacquirethetechnology.C、Becauseit’snoteasytomakeaprofit
最新回复
(
0
)