首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
编一个UNIX平台上的C程序。父进程首先创建一个无名管道,设置信号处理方式为收到信号SIGUSRl后执行信号处理程序proc,然后在创建了子进程后,显示子进程的标识数,从键盘读入一行Shell命令串,写入无名管道,并向子进程发送信号SIGUSR1,关闭管道
admin
2016-05-14
43
问题
编一个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://kaotiyun.com/show/liNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
工程事故报告后出现新情况,以及事故发生之日起________日内伤亡人数发生变化的,应当及时补报。()
以下不属于平行施工的特点的是()
漏洞分析的目的是发现目标系统中存在的安全隐患,分析所使用的安全机制是否能够保证系统的机密性、完整性和____________。
某局域网如下图所示,其中1号设备是路由器,4号设备是交换机,5号和6号设备是DMZ区服务器,7号、8号和9号设备是个人计算机。请回答下列问题:3套个人防火墙软件最适合安装在哪3个设备上?
OSI安全体系结构定义了鉴别服务、____________、数据机密性服务、数据完整性服务和抗抵赖性服务五大类安全服务。
统计数据表明,温度超过规定范围时,每升高10℃,计算机的可靠性下降___________。()
入侵检测系统基于数据源可分为:基于主机、___________、混合入侵检测、基于网关的入侵检测系统及文件完整性检测系统。
某工程资料如下表所示:(1)画出其网络图;(2)求出每个工作的完成时间;(3)给出关键路线并计算工程完工期。
在具有多线程机制的操作系统中,处理机调度的基本单位是________。
试描述文件映射的概念,有哪些方法可供一个进程与另一个进程共享某个文件映射对象?
随机试题
血吸虫病时,引起机体损害最严重的是
A.孕11周B.孕14周C.孕16周D.孕20周E.孕28周
基线移动的目的是
大叶性肺炎实变期的典型X线为
采用网络信息技术,将检验检疫机构签发的出入境通关单的电子数据传输到海关计算机业务系统,海关将报检报关数据比对确认相符合,予以放行,这种通关形式叫电子通关。( )
持教育万能论的教育思想家是()。
【国粹派】南京大学2003年中国近现代史真题;陕西师范大学2013年中国史真题;山西大学2016年中国历史真题
甲乙夫妻的婚后增值或所得,属于夫妻共同财产的是
ReadpartofajobapplicationletterbelowbyMr.Washington:Ilearnfromthenewspaperthatyourcompanyisinneedofatre
Muchas_______,Icouldn’taccompanyhimtotheconcertbecauseIsimplydidn’thaveanysparetime.
最新回复
(
0
)