首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
30
问题
编一个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://jikaoti.com/ti/3jEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
建筑工程质量
下列影响施工进度的因素不属于外部环境影响的是()
某大学生收到四家公司的聘用通知,年薪分别为5万、6.2万、6.8万、7万。考虑长远发展,该生选择了6.2万年薪的工作,则他选择的机会成本________万元。()
简述端口扫描的原理。
简述入侵检测系统结构的组成。
简述计算机病毒的逻辑结构及各模块的功能。
计算机网络系统面临的典型安全威胁中通过假冒、身份攻击、系统漏洞等手段,获取系统访问权,从而使非法用户进入网络系统读取、删除、修改或插入信息等指的是___________。
计算机网络安全是指利用管理控制和技术措施,保证在一个网络环境里,信息数据的__________、完整性及可使用性受到保护。()
网络中的保密信息只能供经过___________,以经过允许的方式使用,信息不泄露给非授权用户、实体或过程,或供其利用。
从静态的角度看,进程的组成包括()
随机试题
一个设计优良的DBMS,应该具有友好的用户界面、比较完备的功能、较高的运行效率、清晰的系统结构和_______。
有关急性腹膜炎,下列哪项是错误的
男性患者,25岁,因舌部外伤导致明显活跃性出血。急诊止血最合适的方法为
孕妇,32周妊娠,3周前食用未煮熟的毛蚶后出现恶心、呕吐、食欲不振、小便深黄色。血压140/2mmHg。子宫底高度30cm,胎心144次/分。怀疑孕妇患有病毒性肝炎,首选以上哪种化验产妇,28岁,患慢性乙型肝炎,40周妊娠剖宫产1男婴,家属欲确定此新生
以下内容符合组织规划的是()。
建设项目的( )意味着建设项目会经常面临各种风险、不确定性以及各种危机。
为了保证安全,除中庭外,当防火分隔部位的宽度不大于30m时,防火卷帘的宽度不应大于()。
某企业按年利率6%向银行借款2050万元,银行要求保留10%的补偿性余额,同时要求按照贴现法计息,则这项借款的实际利率约为()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力和贯彻执行能力的测试。2.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。二、给定资料1.幸福感是一种心理体验,它既是对生活的客
文艺复兴与宗教改革时期,具有较强群众性和普及性特点的教育是()。(2008年)
最新回复
(
0
)