首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个C程序,父进程首先设置信号SIGUSR1的处理方法和创建无名管道,再创建一个子进程,然后从键盘上读入一个命令串(如ls-l),并通过无名管道向子进程发送该命令串。之后再向子进程发送软中断信号SIGUSR1,父进程等待子进程终止。子进程读到命令后,睡眠
编一个C程序,父进程首先设置信号SIGUSR1的处理方法和创建无名管道,再创建一个子进程,然后从键盘上读入一个命令串(如ls-l),并通过无名管道向子进程发送该命令串。之后再向子进程发送软中断信号SIGUSR1,父进程等待子进程终止。子进程读到命令后,睡眠
admin
2016-05-12
49
问题
编一个C程序,父进程首先设置信号SIGUSR1的处理方法和创建无名管道,再创建一个子进程,然后从键盘上读入一个命令串(如ls-l),并通过无名管道向子进程发送该命令串。之后再向子进程发送软中断信号SIGUSR1,父进程等待子进程终止。子进程读到命令后,睡眠等待10秒,在收到软中断信号SIGUSR1后,在软中断处理程序中利用例行库中的程序执行,执行该命令串后返回。子进程然后打印Completed后终止自己。父进程在子进程完成任务和返回结果状态后结束运行。
选项
答案
程序清单24-3:sig.c #include<signal.h> #include<string.h> #include<stdlib.h> #include<stdio.h> char cmd[100]; main() { int pid,status,chan[2]; void func(); signal(SIGUSR1,func); //设置信号处理方式 pipe(chan); //创建无名管道 if(pid=fork()){ close(chan[0]); printf("Canmand="); gets(cmd); write(chan[1],cmd,strlen(cmd)+1); close(chan[1]); sleep(5); kill(pid,SIGUSR1); wait(&status); //等待子进程终止 printf("status=%d\n",status); }else{ close(chan[1]); bzero(cmd,sizeof(cmd)); read(chan[0],cmd,sizeof(cmd)); Sleep(10); printf("Completed.\n"); exit(0); } } void func() { system(cmd); }。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/zvNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
考虑χy平面上的直线运动路径,源点坐标为(1,1),终点坐标为(13,11),两轴速度限制:vχmax=vymax=±6,加速度限制:aχmax=aymax=±2,试设计三次多项式样条函数点位控制指令。
旋转变压器是一种输出电压随【】变化的角位移测量装置。
全面质量管理可以分为四个阶段,即计划、执行、检查和_______。
下列不属于经济评价方法中一组备选方案之间常见经济关系类型的是()
工程质量事故发生后,工程建设单位负责人应于________小时内向事故发生地县级以上人民政府住房和城乡建设主管部门及有关部门报告。()
编制财务现金流量表目的是向_______系统说明项目编制和相应的财务分析。
建筑工程技术经济分析需要经历以下哪些步骤?()
某企业的网络安全设备配置拓扑如图所示。选用适当的网络安全设备填入图的①~④处。答案填写在答题纸上。可选网络安全设备:路由器、防火墙、中心交换机、身份认证服务器
计算机网络安全是指利用网络管理控制和技术措施,保证在一个网络环境里,信息数据的机密性、___________及可使用性受到保护。
用户环路利用一个用户线路接口插件与端局相连。这个插什的基本功能可用缩写字符__________表示。
随机试题
引起单纯性甲状腺肿的原因
下列叙述,可导致肾小球滤过率增高的是
下列哪项是胃小弯溃疡合并出血的最佳手术方案
不属于甲状腺激素应用的是
()对金融租赁公司和汽车金融公司发行金融债券的资格进行审查。
下面谱例中的旋律选自作品()。
病例:患者,女,28岁,已婚,近日来发热,腰痛伴尿急、尿频、尿痛。实验室检查:尿白细胞每高倍视野25个。指导患者多饮水的作用是()。
分析论述下列课堂教学活动采用的教学原则。(2015·河北)教师:为什么说鸡、鸭、猪是动物?学生:因为它们都会叫唤。教师:对吗?蚯蚓不会叫唤,可它也是动物啊!学生:蚯蚓会爬。会爬会走的生物都叫动物。教师:鱼可不会爬,也不会走,只会在水里游泳;鸟会飞
《宪法》规定,宪法的修改由全国人民代表大会常务委员会或者五分之一以上的全国人民代表大会代表提议,并由全国人民代表大会以全体代表的()以上的多数通过。
Forthispart,youareallowed30minutestowriteashortessayentitledTheImpactofOnlineSocialNetworks.Youressayshoul
最新回复
(
0
)