首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个C程序,父进程首先设置信号SIGUSR1的处理方法和创建无名管道,再创建一个子进程,然后从键盘上读入一个命令串(如ls-l),并通过无名管道向子进程发送该命令串。之后再向子进程发送软中断信号SIGUSR1,父进程等待子进程终止。子进程读到命令后,睡眠
编一个C程序,父进程首先设置信号SIGUSR1的处理方法和创建无名管道,再创建一个子进程,然后从键盘上读入一个命令串(如ls-l),并通过无名管道向子进程发送该命令串。之后再向子进程发送软中断信号SIGUSR1,父进程等待子进程终止。子进程读到命令后,睡眠
admin
2016-05-12
20
问题
编一个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://jikaoti.com/ti/e9EaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
如图所示利用继电器触点实现的逻辑函数为【】
以下关于建设程序的主要内容叙述不正确的是()
招标人在接到书面评标报告后,最迟不超过投标有效期结束日________确定中标人,并向中标人发出中标通知书。()
在施工进度检查过程中,对不符合要求的部分进行调整,下列方法不正确的是()
编制财务现金流量表目的是向_______系统说明项目编制和相应的财务分析。
下列现象中,___________属于计算机运行的正常现象,与计算机病毒无关。()
为提高电子设备的抗干扰能力,主要的措施有___________、隔离、滤波、吸波和接地等。
计算机病毒程序利用操作系统的___________或加载机制进入内存。
简述WindowsServer2003内核的基本功能。
用户环路利用一个用户线路接口插件与端局相连。这个插什的基本功能可用缩写字符__________表示。
随机试题
下面哪个现象反映的是视觉适应()
外贸运输的两段性,是指外贸运输分为()
患儿女性,4岁,因肘部外伤并肿胀、活动障碍急诊入院。查体:肘部肿胀明显,可见皮下瘀斑。据X线片诊断肱骨髁上骨折。患者手部尺侧皮肤感觉消失,拇指不能内收,余4指并指无力考虑诊断
有两种理想气体,第一种的压强记作p1,体积记作V1,温度记作T1,总质量记作m1,摩尔质量记作M1;第二种的压强记作p1,体积记作V2,温度记作T2,总质量记作m2,摩尔质量记作M2。当V1=V2,T1=T2,m1=m2时,则为()。
按性质分类,高斯投影属于()。
砌筑、钢筋作业劳务分包企业的资质( )。
小董,女,25岁,办公室工作人员。因长期节食减肥。最近经常出现头晕、精力不集中。测量结果为:身高165cm,体重43kg。小董BMI值是______,属于_____。()
某药材公司与某制药厂签订的枸杞买卖合同约定:药材公司于当年9月底前将50吨枸杞交给制药厂,每吨l_2万元,制药厂在合同签订后5日内支付定金10万元,收货后20日内付清货款。合同还约定,药材公司迟交货1天,支付违约金500元;一方有其他违约情况,应向对方支付
小王:“你觉得《指环王》拍得好吗?”小马:“我觉得说不上好。”小王:“那你的意思是说不好了?”小马:“不对,我并没有说坏。”小王:“说不上好就是坏!”以下各项都可以是对小王和小马二人对话的正确评价,除了
Inourcontemporaryculture,theprospectofcommunicatingwith—orevenlookingat—astrangerisvirtuallyunbearable.Every
最新回复
(
0
)