


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题1下列不是 Linux 操作系统特点的是( )A.开放性B.良好的用户界C.良好的可移植性D.单用户 2在Linux系统中最高目录是( )A我的计算机BC:C/D. 3可以代替任意单个字符的通配符是( 。A?B#CD* 4可以代替任意字符的通配符是( 。A?B#C4telnet 命令的功能是( )A远程执行命令B传输信息C远程登录D查看网络状5常见的Linux发布版本很多,下列不是Linux发布版本的是( ) ARed Hat Linux B 红 旗 Linux CFedora Core DX-Window 6怎样更改一个文件的权限设置?()A.attribB.chmodC.chan
2、geD.fileLinuxf1.txtf2.txt?cpf1.txtf2.txtB. cat f1.txtf2.txtC. mvf1.txtf2.txtD. copy f1.txtf2.txtchardat10A.scanf(“%d”,dat);B.scanf(“%s”,dat);C.scanf(“%d”,&dat);D. scanf(“%c”,dat);A.exit(0);B.sleep(1)C.wait(0);D._exit(0);对标准输出设备(显示器)加锁的函数是( )A. lockf(1,1,0);B. lockf(1,0,0);C. lockf(1,0,1);D.lockf(1,1
3、,1);对标准输出设备(显示器)解锁的函数是( )A. lockf(1,1,0);B. lockf(1,0,0);C. lockf(1,0,1);D.lockf(1,1,1);linux16func函数的命令是()signal(16,func)B.signal(func,16)C.kill(pid,17)D.kill(17,func)linux系统中,消息队列通信中发送消息的系统调用格式是( )msgsnd(msgqid,msfp,size,flag)B. msgqid=msgget(key,flag) C.msgrcv(msgqid,msfp,size,type,flag)D.msgctl(
4、msgqid,IPC_RMID,0);linuxc6秒钟的命令是( )wait(60)Bwait(0)Csleep(6)Dsleep(60)linuxPID1223的进程暂停的命令是( )killCONT1223B. kill STOP1223C. killKILL1223D. kill EXIT1223二、填空linux 系统中删除当前目录下的非空子目录/dir1 的命令:rm r/dir1 Windows系统中远程登录Linux系统的命令:telnet linux PAGE PAGE 9时间等信息的命令:_ls-l linux 系统中,在当前目录下创建名为dir1 的目录的命令:dir1
5、linux系统中,改变目录位置至当前目录的上层目录的命令:cd_. linux系统中查看当前目录下文件file.c内容的命令file.c linux系统中,查看系统中的使用者的命令:who linux系统中,查看系统目前进程的命令:ps linux系统中,终止后台运行的PID为2345的进程的命令:_kill2345 linux系统中,以树状图显示执行的进程的命令:_pstree linux系统中,监视虚拟内存的命令:vmstat linux系统中显示消息队列使用情况的命令ipcs-q(deleteipcrmq ID)linux系统中,查看ls指令的帮助信息的命令:manls linuxtes
6、t.ctest gcc o testtest.c linux系统中让当前目录下的可执行文件test后台执行的命令& linux系统中,创建进程的系统调用格式:fork() linux系统中,创建管道的系统调用格式intpipe(intfd2) linux 系统中,把 dat 中存储的信息写入管道fd 的系统调用格式: write(fd1,buf,size) linux系统中,从管道fd中,读取20个字符信息存储到dat中的系统调格式:read(fd0,buf,20) linux系统中,创建消息队列的系统调用格式:msgget(key,flag) linux 系统中, 向指定的消息队列发送一个消
7、息的系统调用格式: msgsnd(msgqid,msgp,size,flag) linux 系统中, 从指定的消息队列接收一个消息的系统调用格式:msgrcv(msgqid,msgp,size,type,flag) linux系统中,让PID为2223的进程暂停的命令:killstop2223 linux系统中让PID为2223的进程恢复执行的命令kill-cont_2223 linux 系统中,在子进程中调用当前目录下一个已编译好的可执行程序hello的系统调用:execl(“./hello”,”hello”,NULL) linuxcsleep(1)的含义:_休眠一秒(挂起)进程在执行过程中
8、的三种基本状态就绪、_执行、阻塞 系统中一个进程由PCB、_程序段和_相关的数据段三分组成。C语言源程序文件的扩展名为.c。基于无名管道的通信一般都是先创建无名管道,后创建_子进程 。父进程调用pid=fork()创建子进程后,子进程返回的pid为0父进程返回的pid为子进程的ID。给进程编号为 pid 的子进程发送类型为 16 的软中断信号的 函数是 signal (16,SIGHUP) 预置当接收到类型为 16 的软终端信号时,跳转到函数stop 的语句是 signal(16,stop)。设置忽略键盘中断信号的语句是signal(SIGINT,SIG_IGN)。在程序中调用Linux系统命
9、令“ls”的函数是。在程序中调用显示消息队列使用情况的命令”ipcsq”的函数是。创建文件a的硬链接文件b函数是lnab。创建文件a的符号链接文件c函数是ln -sac。linux 系统中, 创建创建一个新的共享内存区的系统调用格式:_shmget(key,size,shmflag) linux系统中,把一个共享内存区从指定进程的虚地址空间断开的系统调格式:_shmdt(char*addr) 三、简答分析题linuxfork简述进程间基于无名管道进行通信的特点。Lnix(用A(父进程、B、C表示进程名) #includemain() int p; p=fork(); if(p0) fork()
10、;else fork(); fork(); sleep(15);Lnix(用A(父进程、B、C表示#include #include main() int pid;pid=fork(); if(pid=0)fork(); else fork();sleep(20);分析以下程序的执行结果。#include#includemain( )main( ) intpid,x,y; x=4; y=1;pid=fork( ); if(pid0)x=x+1; printf(parent:x=%dn,x);else x=x+1;y=x+1; printf(child:x=%dn,x); printf(“chi
11、ld:y=%dn,y);运行以下程序,分析程序执行结果。#include #include main() int p;p=fork(); if (p0)printf(this is parent ); elseprintf(this is child firstn”); printf(this is child second ”);_exit(0);fork(PID程读出。请从下面给出的选项中选择正确的语句填入空缺处。#include unistd.h #include stdio.h #include string.h main() int fd2,pid,n;char buffer256,
12、dat20=hello worldn;pipe(fd)pid=fork();if(pid=0) close(fd1);Delse wait(0) close(fd0); (3)Fprintf(child %d read %d bytes:%s,getpid(),n,buffer);选项:(A) pipe(fd);(B)n=read(fd0,buffer,256);(C) pipe();(D)write(fd1,dat,strlen(dat);(E)write(fd,dat,strlen(dat);(F)n=read(fd,buffer,256);serverclient 程序。client 发
13、送消息,server 接收消息。请在空白处填入正确的语句。client.c #include#include #include #define MSGKEY 75 struct msgform long mtype;char mtext1000;msg;int msgqid; main () int i; (1) msgqid = msgget(MSGKEY,0777|IPC_CREAT);for(i=2;i=1;i-) msg.mtype=i; printf(client)sent:%dn,i); (2) msgsnd(msgid,&msg,sizeof(int),0); sleep(1);
14、server.c #include#include #include #define MSGKEY 75 struct msgform long mtype;char mtext1000;msg;int msgqid; main( )(3)msgrcv(msgid,&msg,sizeof(int),1,0);do(4)msgctl(msgid,IPC_RMID,0); printf(server)received:%ldn,msg.mtype); sleep(1);while(msg.mtype!=1);(5)exec.c(1)hello.c#include main()printf(hell
15、o! n);(2) exec.c #include #include main() int p;p=fork(); if (p0)printf(parent n); elseprintf(beforeexecuteexecnexecl(./hello,hello, NULL); printf(after execute execn);运行以下程序,分析程序结果。#include #include #include #include int k1;void int_fun1(int sig)k1=0;main( )int k,p1; while(p1=fork( )=-1); if (p10)
16、for(k=1;k4;k+)printf(how are you!n);sleep(1);kill(p1,16);/*发送软中断信号给子进程*/wait(0);/*等待子进程终止printf(OKn);exit(0);elsesignal(16,int_fun1);/*预置软中断信号k1=1;while(k1=1)printf(I am childn);sleep(1);/父进程发软中断信号printf(Child exitedn); exit(0);运行该程序,分析运行结果与程序执行流程,程序实现的功能是什么?shm-sendshm-receive程序。请在空白处填入正确的语句。shm-se
17、nd.c/*shm-send.c*/ #include #include #include #include #include #include #include #define SHMKEY 60/*60*/#defineSHMSZ128/* 定义共享内存区为:128B*/ main( )char c;char * shm,*s; int shmid;/*创建共享内存区,如果没有创建成功,程序结束。*/ if(shmid=shmget(SHMKEY,SHMSZ,IPC_CREAT|0777)0) exit(0);/*获得共享内存区首地址,如果没有连接成功,程序结束。*/if (shm=shm
18、at(shmid,NULL,0)=NULL) exit(0);s=shm;/*abcdxyz for(c=a;c=z;c+)*s+=c; sleep(1);*s=#;/* 写入“#”表示信息已全部写入共享内存区,发送结束system(ipcs-m);/ *查询系统中共享内存区的使用情况*/* 等待接收进程改变共享内存区的内容 */ while( *shm !=*)sleep(1);exit(0);shm-receive.c/*shm-receive.c*/ #include #include #include #include #include #include#defineSHMKEY60 60*/#defineSHMSZ128/* 定义共享内存区为:128B*/ main(char c;char * shm,*s; int shmid;/*创建共享内存区,如果没有创建成功,程序结束。*/if (shmid=shmget(SHMKEY,SHMSZ,0777)0) exit(0);(2)shm=shmat(shmid,NULL,0);/* 从共享内存区读出发送进程写入的字符信息:abcdxyz幕上显示 */for(s=shm;*s!=#;s+)putchar(*s); putchar(n); sleep(1);*shm=*;/*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆艺术工程职业学院《科技信息检索》2023-2024学年第一学期期末试卷
- 自然辩证法概论(视频课)知到课后答案智慧树章节测试答案2025年春安徽农业大学
- 山西林业职业技术学院《材料分析测试技术》2023-2024学年第二学期期末试卷
- 达州中医药职业学院《体育场地与设施》2023-2024学年第一学期期末试卷
- 河北石油职业技术学院《生物信息学实践》2023-2024学年第二学期期末试卷
- 长春汽车工业高等专科学校《第三方物流管理》2023-2024学年第一学期期末试卷
- 晋中职业技术学院《学科前沿讲座》2023-2024学年第一学期期末试卷
- 2025届海南省鲁迅中学高三下学期一模考试英语试题含解析
- 江苏室内绿化施工方案
- 古人重视品德的名言
- 《产业转型与创新》课件
- “艾梅乙”感染者消除医疗歧视制度-
- 2025-2030年中国测序仪市场运行态势及发展规划分析报告
- 《物理前沿科学》课件
- 餐厅市场调研与定位
- 2025电动自行车安全技术规范培训课件
- 网络直播承诺书范本范本
- DB21-T 3943-2024 消防控制室管理
- 规划课题申报范例:高校毕业生高质量就业服务体系建设研究(附可修改技术路线图)
- 2025北京语言大学新编长聘人员招聘21人笔试备考试题及答案解析
- 银屑病小讲课
评论
0/150
提交评论