Linux 期末考试试题二_第1页
Linux 期末考试试题二_第2页
Linux 期末考试试题二_第3页
Linux 期末考试试题二_第4页
Linux 期末考试试题二_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux期末考试试题(二)请将答案写在答题纸上。写在试卷上无效。一、选择题(单项选择题,每题2分,共20分)1.顾客编写了一种文本文献a.txt,想将该文献名称改为txt.a,下列命令__D____可以实现。A.cda.txtxt.a B.echoa.txt>txt.aC.rma.txttxt.a D.cata.txt>txt.a2.Linux文献权限一共10位长度,提成四段,第三段表达的内容是___C___。A.文献类型 B.文献所有者的权限C.文献所有者所在组的权限 D.其他顾客的权限3.在使用mkdir命令创立新的目录时,在其父目录不存在时先创立父目录的选项是___D__。A.-mB.-d C.-f D.-p4.下面有关i节点描述错误的是__A___。A.i节点和文献是一一对应的B.i节点能描述文献占用的块数C.i节点描述了文献大小和指向数据块的指针D.通过i节点实现文献的逻辑构造和物理构造的转换5.在vi编辑器中的命令模式下,反复上一次对编辑的文本进行的操作,可使用__C____命令。A.上箭头 B.下箭头C.“.”D.“*”6.某文献的组外组员的权限为只读;所有者有所有权限;组内的权限为读与写,则该文献的权限为__D____。A.467B.674C.476D.7.在Redhat企业公布的Linux版本中,若要使得顾客登录验证,需要修改如下__C____脚本。A./etc/inittab B./etc/passwdC./etc/shadow D./etc/group8.下列不是Linux系统进程类型的是_D_____。A.交互进程B.批处理进程C.守护进程D.就绪进程9.下列有关/etc/fstab文献描述,对的的是___D___。A.fstab文献只能描述属于linux的文献系统B.CD_ROM和软盘必须是自动加载的C.fstab文献中描述的文献系统不能被卸载D.启动时按fstab文献描述内容加载文献系统10.在Shell脚本中,用来读取文献内各个域的内容并将其赋值给Shell变量的命令是__D___。A.fold B.join C.tr D.read二、填空题(每题2分,共20分)1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux互换分区 。2.在Linux的两种链接文献中,只能实现对文献链接的一种方式是:软链接(符号链接)。3.Linux重要采用了祈求调页和写时复制_两种动态内存管理技术实现了物理内存以Ondemand方式动态分派。4.对于SystemV类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被换出物理内存。5.在Linux与中断有关的三个关键数据构造中,用做抽象的中断控制器的数据构造是_hw_interrupt_type_____,它包括一系列处理中断控制器特有的操作。6.通过将_request_____动态链入块设备控制构造blk_dev_struct,Linux设备管理器有效的实现了物理设备和缓冲区之间的异步读写通讯。7.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文献,并将此文献保留到/home目录下,实现此任务的tar命令格式__tarczvfwang.tar.gz/home/stud1/wang____。8.对于给定的文献file,记录其中所有包括字符串”WHU”的行数的一条命令是_grepWHUfile|wc-l9.对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用__shift__命令实现。10.在SystemV进程通讯方式中,ipc_perm构造描述对一种系统IPC对象的存取权限,而用于定位IPC对象的引用标志符key可以根据键值提成_公有____和___私有___两种类型。三、简答题(每题5分,共20分)1.在底半技术中把一种中断处理分为哪几部分?为何采用这种技术?答:在底半技术中把一种中断处理分为2部分:顶半部分和底半部分。2分采用这种技术可以:使中断的总延迟时间最小化,加紧对中断祈求的响应速度,合并某些中断处理。3分2.论述实时信号、非实时信号、可靠信号、不可靠信号四个概念。答:实时信号目前未用,非实时信号编号1~31、0表达空信号 1分非实时信号没有排队机制,也许丢失 1分不可靠信号0~31、可靠信号32~63 1分不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不一样。两者的区别重要在于信号类型取值,而不在于操纵他们的API 2分3.简要论述Kswapd关键线程的动态特性。答:重要通过nr_async_pages参照free_pages_high和free_pages_low来判断互换数量和线程睡眠时间: 1分Nr_async_pages不小于free_pages_high时每次释放6个页面,在free_pages_high和free_pages_low之间时释放3个,不不小于free_pages_low时不释放 2分若Kswapd被唤醒后发现Nr_async_pages不不小于free_pages_low则睡眠时间加班,反之则逐渐延长睡眠时间 4.简述Linux文献系统通过i节点把文献的逻辑构造和物理构造转换的工作过程。答:Linux通过i节点表将文献的逻辑构造和物理构造进行转换 1分i节点是一种64字节长的表,表中包括了文献的有关信息,其中有文献的大小、文献所有者、文献的存取许可方式以及文献的类型等重要信息。1分在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文献将以块号在磁盘地址表中出现的次序依次读取对应的块。若文献空间不小于13块,则分别用1次、2次、3次间接块实现对数据块的定位。 2分此后,Linux文献系统通过把i节点和文献名进行连接,当需要读取该文献时,文献系统在目前目录表中查找该文献名对应的项,由此得到该文献相对应的i节点号,通过该i节点的磁盘地址表把分散寄存的文献物理块连接成文献的逻辑构造。 四、操作题(写出完毕下述功能的命令序列,每题4分,共20分)1.假设你的顾客账号是zheng,目前你登录进入linux系统,查看目前登录到系统中的顾客,查看目前系统中运行的进程,然后再退出系统。答:login:zhengPassword:口令$who$ps$Ctrl+D2.在目前目录/home/zheng下新建一种目录back,将目前目录改为back,在back下新建2个长度为0的文献test1、test2,然后把test2移到其父目录中并更名为file12。答:$mkdirback$cdback$touchtest1test2$mvtest2../file23.目前需要记录目前目录/home/zheng下一般文献的数目并显示成果,怎样实现?$find–typef|wc–l4.假设你是系统管理员,需要增长一种新的顾客账号zheng,为新顾客设置初始密码,锁定顾客账号uly,并删除顾客账号chang。答:.#useraddzheng#passwdzheng#passwd–luly#userdelchang5.若给需要将/home/zheng目录下的所有文献打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该怎样处理?答:#tar–zcvf/tmp/zheng.tar.gz/home/zheng#tar-zxvf/tmp/zheng.tar.gz五、下面给出了一种SHELL程序,试对其行后有#(n)形式的语句进行解释,并阐明程序完毕的功能。(8分)#!/bin/shDIRNAME=`ls/root|grepbak` #(1)if[-z"$DIRNAME"];then #(2)mkdir/root/bak;cd/root/bak #(3)fiYY=`date+%y`;MM=`date+%m`;DD=`date+%d` #(4)BACKETC=$YY$MM$DD_etc.tar.gz #(5)tarzcvf$BACKETC/etc #(6)echo"filebackfinished!"答:#(1)获取/root中名称包括bak的文献或目录#(2)判断1成果为空#(3)创立目录/root/bak并进入该目录#(4)获取目前时间的年月日#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文献名#(6)压缩etc目录并保留在/root/bak中6分程序功能:若/root/bak不存在则创立之,然后将/etc按日期打包保留于该目录中。2分六、填写标识代码行的意义,给出功能描述和前6行程序输出。(6分)#include<unistd.h>#include<signal.h>intntimes=0;main(intargc,char*argv[]){intpid,ppid;intp_action(),c_action();signal(SIGUSR1,p_action); #(1)switch(pid=fork()){ #(2) case-1:perror("forkfailed?); exit(1); case0:signal(SIGUSR1,c_action); ppid=getppid(); for(;;); default:{ for(;;){ pause; sleep(1); kill(pid,SIGUSR1); #(3) } } }}p_action(){printf("parentcaughtsignal#%d\n",++ntimes);}c_action(){printf("childcaughtsignal#%d\n",++ntimes/*,++ltimes*/);intppid;ppid=getppid(); #(4)kill(ppid,SIGUSR1);sleep(3);}答:#(1)在父进程中为信号SIGUSR1绑定函数p_action#(2)创立子进程#(3)向子进程发送信号SIGUSR1#(4)获取父进程的PID4分父进程无线循环向子进程发送信号,子进程收到信号后向父进程发送相似信号,父子进程之间各自记录全局变量的变化,成果如:childcaughtsignal#1parentcaughtsignal#1childcaughtsignal#2parentcaughtsignal#2childcaughtsignal#3parentcaughtsignal#32分七、设计一种shell程序,添加一种新组为class1,然后添加属于这个组的30个顾客,顾客名的形式为stdxx,其中xx从01到30。(6分)答:#!/bin/shi=1groupaddclass

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论