下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UNIX系统练习题 (一)单项选择题 1.由于UNIX与系统的绝大部分程序都用c语言写成,所以它具有()的特点。A有效简洁 B.易移植c.可扩充D.开放性2 .使命令的执行结果不在屏幕上显示,而是写到另一个文件中去,这种功能称为A.脱机输出B.管道c联机车出D.输出重定向3 .能把第一条命令的输出作为第二条命令的输入的功能是由()机制实现的。A链接B.批处理c.管道D.输出重定向4 .由父进程执行系统调用 fork创建一个子进程,这个子进程的初始状态为()。 A.创建状态B.睡眠状态 c.就绪状态 D.僵死状态5 . UNIX System v系统中,存储管理主要采用 ()。A.对换技术 B.
2、页式虚拟存储 c段式存 储管理D段页式虚拟存储6 . UNIX系统中在磁盘上开辟对换区作为内存的逻辑扩充,在管理对换空间时采用了()。A.空闲区表B.位示图c.块表D.映射图7 .特别文件是指与()有关的文件。A.文本B.图像c.外围设备 D二进制代码8 UNIX对磁盘中索引节点区进行管理时,把索引节点区空闲块的块号放至()。 A.引导块B.超级块c.索引节点区 D.文件存储区9 UNIX系统中把设备也当作文件看待,所有设备文件都放在()目录中。A. /bin B. /libC. / dev d. / usr10 .在块设备管理时,由()为设备驱动程序提供信息.A空闲缓冲区队列 B.设备缓冲区
3、 队列c.设备开关表 D.设备I/O请求队列 (二)填空题1 . UNIX是一个交互式的 操作系统,采用以全局变量为中心的 结构。 2. UNIX的系统结构可分成 西部分。3.内核层是UNIX系统的核心,它实现存储管理、设备管理和 等功能,并为外壳层提供系统调用。4外壳层由 高级语言的编译和解释程序、 和系统库组成。5. UNIX系统提供两种程序运行环境,即和 6.在UNIX系统中在核心态运行。 在用户态运行。7. UNIX系统具有短小精悍、简洁有效、 可扩充和 等特点。8. UNIX的就是其内核提供的系统调用,它是内核为外壳的 提供的服务界面。9. 是用户程序请求操作系统为其服务的唯一形式。
4、UNIX规定用户程序用 请求系统服务。10. UNIX的系统调用大致可分为三类: 和信号与时间类。11.调用可给原来的文件再起一个新名字,若再调用 可取消这个新文件名。12. 一个进程用 创建一个新进程,原进程称为父进程,新进程称为子进程。13 是用户与UNIX的接口.它为用户使用系统提供了方便。14 .用户要进入UNIX时必须登录,用户可在 提示下键入自己的登录名,并在Password :提示下 15.用户要退出UNIX时,必须注销,常用 T令,或 16. UNIX中的shell有两层含义,一是指由 shell命令组成的 二是指该命令语言的 17.使用RMDIR可以删除一个目录,这个目录必须
5、是一个 18.用r m删 除一个文件时,实际上仅仅是删除了文件的 如果该文件有其他链接,则文件 19.若要把file1文件的拼法检查工作转后台执行,可键入 20. UNIX系统中,把从 终端上读入信息称为 把信息写到终端上称为 21. UNIX有一种功能,允许用户用文件代表标准输入输出设备.实现此功能时常使用之“、法”或 等特殊符号。22. UNIX系统提供了 机制来实现进程间的信息传递,它的一般形式是 23.若要以反排序的方式列出当前目录的文件清单并保存到文件fi1e-s中去,可键入 24.用shell命令语言编辑成的文件称为 用它可以表示一组命令的执行顺序。25.UNIX系统中的进程由 正
6、文段和 三部分组成。26 .进程控制块分成两部分: 和 只有前者常驻内存,以节省主存空间。27.可供多个进程共享的程序称为进程的它是一个 的程序。28. UNIX系统中进程的状态可以是运行态、就绪态、创建态和 29. UNIX中的0进程也称进程,它的任务就是把进程换进或换出。30进程在核心态运行程序便进入睡眠状态,系统通过调用程序唤醒等待相应事件的进程。31 . UNIX系统对进程的调度采用 调度算法。32 . UNIX中每个进程都有一个优先数,就绪进程能占用处理器的优先权取决于进程的优先数,优先数越 则优先权越 33. UNIX系统中确定进程优先数的方法有 两种。34.现行的uNlX系统中,
7、存储管理都采用 机制,把作为一种辅助手段。35 .对换区可看作内存的 用对换技术解决进程之间的 36. UNIX把进程的地址空间划分成三个功能区段: 进程控制区段和 37 UNIX系统中,文件的逻辑结构是由一串顺序的 字符流组成的 文件的物理结构采用 方式。38. UNIX中的文件包括普通文件、三大类。39. UNIX文件系统分成 的子文件系统两部分, 这样使 文件系统易于扩充和更改。40. UNIX把目录项中用于对文件进行控制和管理的信息分离出 来,单独组成一个数据结构,称为 41.为加快访问文件的速度.UNIX在内存开辟了一个索引节点缓冲区,用来建立 . 42 UNIX文件系统的磁盘空间可
8、分:引导块、 索引节点区和 等几个部分。43. 存放了对文件系统的管理信息,其中空闲索引节点表中存放了索引节点空闲块的 44. UNIX系统按设备与内存之间信息交 换的 设备进行分类,设备可分为和字符设备两类。45. UNIX系统中请求设备工作时必须给出 前者决定由哪个驱动程序工作,后者指出哪台具体设备工作。46.UNIX把设备文件当做 文件,都登录在 g录中。47. UNIX采用减少对块设备的访问次数,从而提高系统的 48.缓冲区控制块中状态标志DELWR是标志.表示缓冲区中内容尚未写到磁盘上。49 .设备I/O请求队列不同于 队列,前者为设备提供信息的队列,后者表示缓冲区使用情况的队列。5
9、0.字符设备工作速度低,一次输入输出要求传送的字节较少而且不固定,所以采用缓冲区 易管理的缓冲技术。(三)简答题1 .从结构上看,UNIX由哪两部分组成?分别包含哪些内容? 2.UNIX系统中,用户程序如何 请求系统服务?操作系统又如何处理? 3. UNIX中什么是标准输入/输出 ?什么是输入输出重 定向? 4.什么是管道技术?它与输入输出重定向有何不同? 5.简述执行shell文件的两种方法。6. UNIX进程与通常操作系统的进程有何不同? 7.试述UNIX进程的组成。8.用fork创建新进程,它要做哪些工作? 9. UNIX系统中的优先权和优先数有什么关系?$口何确定进程的优先权和优先数?
10、 10. UNIX中采用对换技术有何作用 ?11.在页面调度时,UNIX采取了哪些优化措施? 12. UNIX文件系统由哪两个部分组成?13. UNIX文件的物理结构采用什么方式?它有什么特点? 14. UNIX采用什么技术实现块设备的读写操作? 15. UNIX对缓冲区队列管理时,何时能释放缓冲区?被释放的缓冲区链入空闲区队列,同时仍保留在设备缓冲区队列,起何作用 ? 16.在缓冲区控制块中对缓冲区设置DELwR标志表示什么?怎样才能分配这种缓冲区做其他用途? 17.字符设备管理时采用什么缓冲技术?(四)应用题1 .假设进入UNIX系统后,当前正处在根目录下,若/home/use口中已有若干
11、文件.该目录允许所有人具有读、写、执行的权利,试用shell命令实现以下功能:(1)使当前目录变成/home/useh; (2)显示当前目录;(3)在该目录下建一目录 newdir; (4)显示当前目录中的 文件名; 将 abc. c 在/home/userl/newdir 下做一个备份;(6)显示/ home/userl/newdir/abc. c 的内容;(7)删除/ home/userl/newdir/abc. C; (8)删除/ home/userl/newdir 目录。2 .在当前目录/ usr/student下已有若干文件,你对此目录及其中的所有文件拥有读、写、 执行的许可权,若现
12、在已在C shell下工作,请完成:把文件data作为程序exl的输入,运行exl; (2)把文件a和文件b合并成文件c (3)把文件d加在文件c的尾部;(4)letter 文件做拼写检查,并转后台执行;(5)打印一份按反序排列的文件清单;(6)把反序排列的文件清单保存到文件f _ls中。3 .用c shell编写一个shell文件script,并执行之。(1) script的要求是:对两个 c语言程序分 别进行编译,并改名为exl和ex2;把一文件作为exl的输入,运行exl,并把其输出作为ex2 的输入,运行ex2且把结果存入另一个文件。要求此 script为一个通用的程序,允许使用时 用
13、不同的文件代入。(2)执行此script条件是两个 C语言程序为exl. c和ex2. c, exl的输入为data1文件,ex2的输出存入 data2文件。第十章UNIX系统练习题参考答案 (一)单项选择题 1 . B 2, D 3. C 4 A 5. B 6. D 7. C 8. B 9 C 10 D (二)填空题1.分时,模块 2.内核层,外壳层 3.文件管理,进程管理 4. shell解释程序,实用程序 5.用户态,核心态 6.系统程序,用户程序 7.易移植,开放性 8.程序员接口,用户程 序9 .系统调用,trap指令10 .文件操作类,进程控制类11 . link. unlink
14、12 . fork 13 . shell命令14. login :,输入口令 15. logout ,同时按下 Ctrl+D 16 . shell命令语言,解释程序l7.空目录18. 一个名字,继续存在19. Spell file1& 20 .标准输入,标准输出21输入输出重定向,>> ,22.管道,P1 | P2 23. Ls | sort-r >file_ls 24. shell 文件 25进程控制块,数据段26 .基本控制块,扩充控制块 27 .正文段,可再入28 .睡眠态,僵死态29, 交换30. sleep , wakeup 31 .动态优先数 32 .小,
15、高 33 .设置方法,计算方法34.分页式虚拟存储,对换技术35.逻辑扩充,内存竞争36.系统区段,进程程序区段37流式文件,索引结构 38.目录文件,设备文件 39.基本文件系统,可装卸 40.索引节点41 活动索引节点表42 .超级块,文件存储区 43 .超级块,块号44物理单位,块设备45 .主设备号,次设备号 46.特别,/ dev 47.缓冲技术,吞吐率 48.延迟写 49.设备缓冲 区,驱动程序 50.容量较小的,字符 (三)简答题1 .从结构上看,UNIX可以分成内核层和外壳层两部分。内核层是 unix的核心,它实现存 储管理、文件管理、设备管理、进程管理等功能,并为外壳层提供系
16、统调用。外壳层为用户 提供各种操作命令和程序设计环境。外壳层由shell解释程序、支持程序设计的各种语言的编译程序和解释程序、实用程序和系统库等组成。2 . UNIX规定用户程序用trap指令”请求系统服务。当处理器执行到trap指令时形成一个中断,然后由内核的trap处理子程序根据trap指令中的系统调用分类号转向相应的处理程 序。当系统调用处理程序完成处理后,先返回到trap处理子程序,由trap处理子程序进行后续处理后,再返回用户程序。3 .从键盘上读入信息称为标准输入,把信息显示到屏幕上称为标准输出。输入输出重定向 是指把标准输入改成从文件中读信息,把标准输出改成将信息写到文件中去。4
17、 . UNIX系统采用管道技术实现进程间的信息传送,管道实际上是连接在进程间的可共享文件,称为pipe文件,进程可对pipe文件进行读、写操作。管道把一个进程的标准输出与另 一个进程的标准输入连接起来。管道技术不必建立中间文件作媒介,而输入输出重定向技术实现进程间传递信息时,必须要建立一个中间文件,比如p1>file,把进程p1的输出重定向到文件file中,再执行p2vfile,使file作为进程P 2的输入。当然最后还得把file删除。5 .假设已写成的shell文件为proc,要执行时可用以下两种方法。使用csh命令:csh proc (2)把proc改成可执行文件后直接执行:chm
18、od +x procproc注:这里proc无参数,若需参数执行时可加在其后。6 .通常操作系统把进程分成两大类,一类是系统进程,它执行操作系统程序,提供系统服 务;另一类是用户进程, 它执行用户程序,完成用户功能。而UNIX进程既可执行系统程序, 也可执行用户程序,按照需要进行转换。为此UNIX进程有两种执行环境,即核心态和用户态。操作系统程序在核心态执行,用户程序在用户态执行。7 . UNIX进程有三部分组成;进程控制块、正文段和数据段。进程控制块的一部分为基本控制块,它常驻内存,记录了进行进程调度时必须使用的主要信息;另一部分为扩充控制块, 它不常驻内存,随用户程序和数据换进或换出主存。
19、正文段是可供多个进程共享的程序,它由不可被修改的程序和常数组成。数据段是指进程执行时用到的数据,若进程执行的子程序是非共享的,也包含在数据段内。8 .由fork创建新进程的主要工作有:(1)在进程表proc口中为子进程找一个空闲的表项,用 来存放子进程的proc结构。(2)为子进程分配一个唯一的标识号。(3)把父进程中的字段复制 到子进程的proc中,并把p_pid置为分配到的进程标识号,把p_ppid置为父进程的标识号,把p_star置为创建斗犬态。(4)按父进程中P_size所示的长度为子进程申请分配内存。若有足 够的内存,则把父进程的user结构、栈和用户数据区全部复制到子进程的空间中,
20、若无足够的内存,则在磁盘对换区中分配存储空间,然后复制到对换区中,置子进程状态为就绪状态。9 . UNIX中每个进程都有一个优先数,就绪进程能占用处理器的优先权取决于进程的优先数,优先数越小则优先权越高。UNIX以动态方式确定优先权,如核心态的进程优先权高于进入用户态的进程;降低用完一个时间片的进程的优先权;对进入睡眠的进程,其等待事件越急优先数越高;降低使用处理器时间较长的进程的优先权。UNIX中确定进程优先数的方法有两种:设置方法和计算方法。前者对要进入睡眠状态的进程设置优先数,若等待的事件急迫,则设置较小的优先数;后者用户进程正在或即将转入用户状态运行时确定优先数。10对换区可作为内存的
21、逻辑扩充,用对换技术解决进程之间的内存竞争。11. 为提高系统效率,UNIX采取了以下优化措施:(1)不能淘汰正在与设备交换信息的页面 和正在被装入的页面;(2)在页表中设置有效位,使无效页面所对应的内存块尚未移作他用时,进程仍对访问 (3)采用二次机会页面替换算法;(4)空闲页面被重新分配时,若它末被修改过,就可不必写回磁盘;(5)用页面守护进程监视空闲页面个数,减少缺页中断次数;(6)当系统负载过重时,采用交换技术,腾出内存空间。12. UNIX文件系统有基本文件系统和可装卸的子文件系统两部分。基本文件系统是UNIX文件系统的基础,系统启动后它不能脱卸,而子文件系统可以随时更换。这种结构使文件系 统易于扩充和更改。13. UNIX文件的物理结构采用索引结构方式。每个文件都有一张索引表记录文件占用的磁 盘空间块号,每个索引表中使用13个索引项,前十个索引项直接指向文件数据在磁盘中的块号,后三个索引项分别是一次间接、二次间接和三次间接的索引项。采用这种间接索引既缩短了索引节点的长度,又大大增长了文件的许可长度。14. UNIX采用缓冲技术实现块设备的读写操作。驱动程序为写操作分配一个缓冲区,先从 用户空间把信息复制到缓冲区,再从缓冲区输出到设备;对读操作,先从设备接收信息到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论