2011linux操作系统(b)

上传人:ji****n 文档编号:45580365 上传时间:2018-06-17 格式:DOC 页数:7 大小:104.50KB
返回 下载 相关 举报
2011linux操作系统(b)_第1页
第1页 / 共7页
2011linux操作系统(b)_第2页
第2页 / 共7页
2011linux操作系统(b)_第3页
第3页 / 共7页
2011linux操作系统(b)_第4页
第4页 / 共7页
2011linux操作系统(b)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2011linux操作系统(b)》由会员分享,可在线阅读,更多相关《2011linux操作系统(b)(7页珍藏版)》请在金锄头文库上搜索。

1、山山东东农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 1 页 共 7 页2010 -2011 学年第 1 学期 Linux 操作系统试题(卷)A课程代码 考试方式 考试时长 分钟姓名 学号 教学班号 专业 级 班题 号一二三四五六七八合计满 分20201050得 分阅卷人一、选择题一、选择题(每题 1 分,共 20 分)1、LINUX 文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。 常用的配置文件,我们应该将其放在( )目录中。 A/bin B/etc C/dev Dlib 2、ls al 命令列出下面的文件列表

2、,问哪一个文件是目录文件( ) 。 A-rw- 2 hel-s users 56 Sep 09 11:05 hello B-rw- 2 hel-s users 56 Sep 09 11:05 goodbye Cdrwx- 1 hel users 1024 Sep 10 08:10 zhang Dlrwx- 1 hel users 2024 Sep 12 08:12 cheng 3、cd . 这个命令的用途是( )? 切换到用户主目录离线 回到先前的路径位置回到上一层目录4、以下哪种 Shell 不能在 Linux 环境下使用?( ) AB Shell BashC ShellR shell 5、

3、shutdown -r now 这个指令的用途?A关机 重新开机 使主机离开网络 其他 6、用 chmod 551 fido 对文件进行许可权的修改,用 ls al 查看到如下的几个文件许可权信息,以 下哪个是 fido 文件的。 ( ) Arwxr-xr-x Brwxrr- Crrr- Dr-xr-xx 7、( ) 命令可以将普通用户转换成超级用户 Asuper Bpasswd Ctar Dsu 8、下列哪一个命令可以用来将某一个目录打包成一个档案?( ) tar cheese quee wzip 9、rm -Rf /home/sample 这个指令何义?( ) 将 /home/sample

4、 中的档案删除得分山山东东农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 2 页 共 7 页将 /home/sample 目录立即删除 将 /home/sample 目录备份 将 /home/sample 这个目录移走 10、grub 和 vi 分别是() 查看开机的程序;一种编辑程序 一种安装核心加载并管理开机的程序;一种编辑程序 关机程序;一种设定接口 网络除错程序;一种设定接口 11、哪一个命令能用来删除当前目录及其子目录下名为core的文件( A ) A. find . -name core -exec rm ; B. find . -

5、name core -exec rm ; C. find . -name core -exec rm ; D. find . -name core -exec rm -; 12、通常第一个 IDE 硬盘的第一个分区用( )来表示? hadhda1sdasda1 13、下列那一个不是转向(file redirection)的符号? / 14、哪个命令可以查看进程的动态运行情况?( ) Apslltop fs 15、哪个命令组合能统计有多少用户登录系统?( ) A. who | wc w B. who | wc l C. who | wc c D. who | wc T 16、createuser

6、.sh office 1 2 命令行中的$2 的值是多少?( ) A.createuser.sh B.office C.1 D.2 17、shell 程序中的判断命令是什么?( )A.if B.while C.test D.goto 18、shell 程序中的预定义变量哪个记录了脚本执行时参数的个数?( )A.$1 B.$# C.$? D.$! 19、Shell 程序总是以什么符号作为第一行开头?( )A.# B.! C.#! D. !# 20、普通用户登录的提示符是?( )A. B.# C.$ D.请将选择答案填写在下面的表格里请将选择答案填写在下面的表格里1561011151620山山东东

7、农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 3 页 共 7 页二、应用题二、应用题(共 20 分)1、解释命令功能或根据功能写出命令(10 分) 1)chmod ug+w,o-w file1.txt file2.txt2)cat /proc/meminfo sysinfo.out3)创建目录 tmp/src/aaa 目录,如果上级目录不存在,则依次创建上级目录4)将/etc 目录中所有以“pa”开头的文件重定向到文件/newdir/etcpa 中5)新建/newdir/other 目录,移动/newdir 下的所有文件到该目录中。2、编写一

8、个名为 iffile 的 shell 程序,功能为:判断/bin 目录下 date 文件是否存在。并说明你会 如何执行?(5 分)3、编写 shell 程序,判断用户是否已经在系统当中登陆(5 分)得分山山东东农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 4 页 共 7 页三、判断题三、判断题(每题 1 分,共 10 分)1.进程调用 exit 结束时会释放其相关的所有资源。 2.在用户空间可用 malloc 分配内存。 3.Linux 的内核版本号由两个数字组成,一般表示为 X.Y 形式。 4.父进程在子进程退出前就退出,子进程就没有父亲变

9、成孤儿进程了。 5.Linux 内存管理中先描述虚拟内存空间,然后才分配物理内存。 6.Linux 中 init 进程是所有用户进程的祖先进程。 7.管道通信利用内核空间,而共享内存的通信方式利用进程的用户空间,所以管道通信速度比 共享内存快。 8.伙伴算法可以解决内存分配中内碎片的问题。 9.Linux 中进程和线程的区别在于线程没有独立的用户空间。 10. 系统调用发生时必然伴随着系统运行程序由用户态到内核态的切换。请将选择答案填写在下面的空里请将选择答案填写在下面的空里, 正确填正确填 T,错误填,错误填 F1-5:_ 6-10:_四、问答题(共四、问答题(共 50 分)分)1、读下面的

10、代码,回答以下问题( 6 分) 该程序运行时会产生几个进程? 程序的输出结果是什么,分析说明? int main(void) pid_t pid;char *message;int n;pid=fork();if(pid0; n -) printf(message);sleep(1); 2、某管道操作程序的部分代码如下,程序运行会有怎样的输出?说明你的分析。 (7 分) int pipe_fd2; pipe(pipe_fd); if (fork()=0) int r; char buf15+1; printf(“child want to read!n“); r=read(pipe_fd0,b

11、uf,15); bufr=0; printf(“child got read: %sn“,buf); printf(“child leaven“); else sleep(10);山山东东农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 6 页 共 7 页const char *test=“a test string !“; printf(“father want to write!n“); write(pipe_fd1,test,strlen(test); printf(“father write: %sn“,test); wait(NULL)

12、; printf(“father leaven“); 因为父进程分支中先 sleep(10) ,所以子进程中的 printf(“child want to read!n“); 先输出。 (2 分) 因为子 read 前必须等待管道被 write,所以会暂停 10 秒然后 printf(“father want to write!n“); 输出 (2 分) printf(“father write: %sn“,test); 与子进程的最后两句输出没有固定顺序,但因为 wait,父进程必须 等子进程结束才能继续执行,所以最后输出的总是 printf(“father leaven“); (3 分)3

13、、什么是进程通信,简单介绍至少 4 种进程通信方式。 (6 分) 进程通信用于完成两个或多个进程之间的信息交换。 (2 分) 进程通信方式包括管道、信号、消息队列、信号量、共享内存等几种通信方式。 (回答出 4 种即可, 每种 1 分)4、什么是 linux 虚拟地址空间,简单说明一下 Linux 虚拟地址空间的划分。 (6 分) 虚拟地址空间:一个程序编译、连接后形成的地址空间就是一个虚拟地址空间。每个进程可以拥 有 4GB 的虚拟地址空间(虚拟内存) (2 分) linux 内核将 4GB 空间的高 1GB 供内核使用,称内核空间(2 分) 低 3GB 供各个进程使用,称用户空间(地址空间

14、) (2 分)山山东东农农业业大大学学课课程程考考试试专专用用注注:考试期间试卷不允许拆开考试期间试卷不允许拆开。 第 7 页 共 7 页5、 linux 解决内存碎片问题的伙伴算法的原理是什么?请举例说明是如何分配的。 (8 分) linux 采用著名的伙伴算法来解决内存碎片问题,伙伴算法把所有的空闲页面分为 10 个页块链表, 每个链表中的一个块含有 2 个幂次个页面。首先在大小满足要求的块链表中查找是否有空闲块, 若有则直接分配,否则在更大的块中查找。举例:申请 128 个内存块(27) ,到存放 27的链块当中找有无空闲块,有予以分配,否则就到 28 的链表中查找有无空块,有一分为二,一个予以分配,另一个挂到对应的存放 27页块的链表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号