首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个UNIX平台上的C程序。父进程在创建了子进程后,显示子进程的标识数,并在子进程终止后,打开子进程创建的文件cmdfile,从文件中读入一个Shell命令串,并执行该命令串。子进程在当前目录下创建一个只有本用户可读可写的文件cmdfile,写入从键盘读
编一个UNIX平台上的C程序。父进程在创建了子进程后,显示子进程的标识数,并在子进程终止后,打开子进程创建的文件cmdfile,从文件中读入一个Shell命令串,并执行该命令串。子进程在当前目录下创建一个只有本用户可读可写的文件cmdfile,写入从键盘读
admin
2016-05-14
28
问题
编一个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://www.kaotiyun.com/show/vpNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
将自身包围在主程序的四周,对原来的程序不进行修改的病毒称为()
CIDF将入侵检测系统分为事件产生器、___________、响应单元和事件数据库四个基本组件。()
攻击者利用___________漏洞,无须登录即可对系统发起拒绝服务攻击,使系统或相关的应用程序崩溃或失去响应能力。()
隔离是将___________和信号处理单元等隔离开,单独处理,从而减弱系统内部和系统向外的电磁辐射。
下面关于PKI的叙述错误的是()
下列说法中,符合CIDF体系结构原理的说法是()
对于给定的明文“security”,使用加密函数E(m)=(5m+1)mod26进行加密,其中m表示明文中被加密字符在字符集合(a,b,e,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)中的序号,序号依次为0
双钥密码体制产生基于两个原因:一是为了解决常规密钥密码体制的密钥管理与分配的问题;二是为了满足对___________的需求。()
马尔柯夫过程
使用Linux的命令行方式,在超级用户下安装Samba服务的系列命令是()
随机试题
在无需求情况下,市场营销管理的任务是()
A.编辑B.视图C.格式D.工具E.插入Word2000的编辑状态中,输入特殊符号需要使用的菜单是
牙防小分队在某地区小学对学生进行牙病防治时应该使用开展各省市口腔健康调查时应该使用
男,27岁,发热、头晕、视物模糊1周。血常规示:Hb69g/L,WBC15×109/L,分类中可见原始细胞。本患者骨髓涂片中早幼粒细胞占60%,应诊断为哪型急性非淋巴细胞白血病
26岁,初产妇,右乳外上象限红肿,压痛,有波动,该处抽出脓汁,下列处置哪项是错的
运用平均增减量法进行估价的条件是()。
非金融机构和个人的金融商品转让应征收营业税。()
胡司战争
在设计模式演化时,必须定义一组设计类。其中,(30)实现软件管理和控制功能,使得系统能够运行并在其计算环境内与外界通信。
______thehelpofmyEnglishteacher,Iwouldnothavesucceededinthespeechcontest.
最新回复
(
0
)