首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程在创建了子进程后,显示子进程的标识数,并在子进程终止后,打开子进程创建的文件cmdfile,从文件中读入一个Shell命令串,并执行该命令串。子进程在当前目录下创建一个只有本用户可读可写的文件cmdfile,写入从键盘读
编一个UNIX平台上的C程序。父进程在创建了子进程后,显示子进程的标识数,并在子进程终止后,打开子进程创建的文件cmdfile,从文件中读入一个Shell命令串,并执行该命令串。子进程在当前目录下创建一个只有本用户可读可写的文件cmdfile,写入从键盘读
admin
2016-05-14
17
问题
编一个UNIX平台上的C程序。父进程在创建了子进程后,显示子进程的标识数,并在子进程终止后,打开子进程创建的文件cmdfile,从文件中读入一个Shell命令串,并执行该命令串。子进程在当前目录下创建一个只有本用户可读可写的文件cmdfile,写入从键盘读入的Shell命令串后,关闭该文件,并终止运行。
选项
答案
在程序清单17-3中,父进程先创建了一个子进程。子进程创建了一个文件,并将从终端上读入的命令写入文件;父进程打开文件后,从文件中读入命令串,并用Execl系统调用装入/bin/sh,执行该命令。 程序清单17-3:file.c #include<fcntl.h> #include<stdio.h> #include<unistd.h> /*execl()*/ #include<string.h> main() { int pid,fd; char cmd[256]; pid=fork(); switch(pid){ case-1: printf("System Call Error\n"); break; case 0; /*子进程*/ fd=creat("cmdfile",0600); /*创建文件*/ gets(cmd); /*从键盘输入命令串* write(fd,cmd,strlen(cmd)+1); /*写文件*/ close(fd); break; default: /*父进程*/ wait(NULL); /*等待子进程终止*/ printf("Child’s PID=%d\n",pid); fd=open("cmdfile",o_RDONLY); /*打开文件*/ read(fd,cmd,sizeof(cmd)); execl("/bin/sh","sh","-c",cmd,(char*)0);/*执行该命令串*/ } }。
解析
转载请注明原文地址:https://jikaoti.com/ti/90EaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
OSI安全体系结构定义了鉴别服务、____________、数据机密性服务、数据完整性服务和抗抵赖性服务五大类安全服务。
PKI认证技术由哪些部分组成?(至少列举5个)
从工作原理角度看,防火墙主要可以分为:____________防火墙和应用层防火墙。()
计算机病毒程序利用操作系统的___________或加载机制进入内存。
根据访问权限,访问控制技术将用户分为三类:特殊用户、___________和审计用户。()
“DIR2”病毒属于文件型病毒的()
一阶马尔柯夫过程基于这样的假定:在确定事件周期的选择概率时,只考虑________周期的事件选择情况。
什么情况下采用数据移动文件共享?
在WindowsXP中,要快速查找指定的文件或文件夹,可使用的命令是
随机试题
最严厉的行政制裁性处分是()
为了确保加热炉的安全控制系统应选择气开阀和反作用控制器。()
Itwasn’tthedinner.Itwas________peopletalkedaboutatthedinnerthatdisgustedhim.
免疫学检测的主要对象是
()是用来衡量单位工质具有热力势能大小的一个尺度。
某商户进了一批货,按照50%的利润定价,结果卖出了40%。此时,该商户发现该商品进价下跌20%,于是又进了第二批货,数量与第一批相同。与此同时,为了资金快速回笼.剩余的货物全部打折销售,并最终获利40%。问后期打折的力度为多少?
我国正处在并将长期处在社会主义初级阶段,初级阶段就是不发达的阶段,这个“不发达”首先当然是指生产力的不发达。因此,我们一定要毫不动摇地坚持以经济建设为中心,大力发展生产力。但讲初级阶段,不光要讲生产力的不发达,还要讲社会主义制度的不够完善和不够成熟,巩固和
甲反对女儿乙与丙的婚事,多次殴打、禁闭乙。乙不堪忍受,上吊自杀。下列关于甲的行:为表述中正确的是()
Whathassheboughttoday?
Ourdreamscombineverbal,visualandemotionalstimuliintoasometimesbroken,nonsensicalbutoftenentertainingstoryline.
最新回复
(
0
)