操作系统复习题1(答案)

上传人:飞*** 文档编号:47808200 上传时间:2018-07-05 格式:PDF 页数:20 大小:103.68KB
返回 下载 相关 举报
操作系统复习题1(答案)_第1页
第1页 / 共20页
操作系统复习题1(答案)_第2页
第2页 / 共20页
操作系统复习题1(答案)_第3页
第3页 / 共20页
操作系统复习题1(答案)_第4页
第4页 / 共20页
操作系统复习题1(答案)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《操作系统复习题1(答案)》由会员分享,可在线阅读,更多相关《操作系统复习题1(答案)(20页珍藏版)》请在金锄头文库上搜索。

1、1 操作系统复习题(答案在题后)第一章操作系统引论 一、单项选择题1、操作系统是一种() 。A. 应用软件B. 系统软件C.通用软件D. 工具软件 2、操作系统是一组() 。A. 文件管理程序B.中断处理程序 C.资源管理程序D. 设备管理程序3、现代操作系统的基本特征是() 、资源共享和操作的异步性。 A. 多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理 4、 ()不是操作系统关心的主要问题。A. 管理计算机裸机 B.设 计、提供用户程序与计算机硬件系统的界面C.管 理计算机系统资源 D. 高级程序设计语言的编译器5、引入多道程序的目的在于() 。 A. 充分利用CPU

2、,减少 CPU 等待时间B. 提高实时响应速度 C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器 6、 ()没有多道程序设计的特点。 A. DOS B. UNIX C. Windows D.OS/2 7、下列操作系统中,为分时系统的是() 。 A. CP/M B. MS-DOS C. UNIX D. Windows NT 8、在分时系统中,时间片一定,() ,响应时间越长。 A. 内存越多B.用户数越多 C.后备队列越短D.用户数越少 9、批处理系统的主要缺点是() 。 A.CPU 的利用率不高B.失去了交互性 C.不具备并行性D.以上都不是 10、在下列性质中,()不是分时系

3、统的特征。 A. 交互性B. 同时性C. 及时性D. 独占性 11、实时操作系统追求的目标是()。 A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销 12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。 A. 运行进程修改程序状态字B. 中断屏蔽 C. 系统调用D. 进程调度程序 13、系统调用的目的是() 。A. 请求系统服务B.终止系统服务 C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它() 。 A. 直接通过键盘交互方式使用B.只 能通过用户程序间接使用 C.是 命令接口中的命令D. 与系统的命令一样 15、UNIX 操作系

4、统是采用()实现结构设计的。A. 单块式结构B. 层次结构C. 微内核结构D.网状结构 16、UNIX 命令的一般格式是() 。2 A 命令名选项 参数 B 选项 参数 命令名 C参数 选项 命令名D命令名 选项 参数 二、填空题1、按照所起的作用和需要的运行环境,软件通常可分为三大类,即、和。 2、操作系统的体系结构主要有单块结构、和。3、UNIX 系统是操作系统, DOS 系统是操作系统。 4、 现代操作系统通常为用户提供三种使用界面:、和。 5、 计算机中CPU 的工作分为系统态和用户态两种。系统态运行程序,用 户态运行程序。三、简答题1、 操作系统的定义是什么?它的五大主要功能是什么?

5、2、解释以下术语:硬件、软件、多道程序设计、并发、吞吐量。3、实时系统与分时系统的区别是什么?4、操作的有哪些基本特征?第二章进程管理 一、 单 项选择题1、顺序程序和并发程序的执行相比,() 。 A. 基本相同B. 有点不同 C.并发程序执行总体上执行时间快 D. 顺序程序执行总体上执行时间快 2、在单一处理机上,将执行时间有重叠的几个程序称为() 。 A. 顺序程序B. 多道程序C.并发程序D. 并行程序 3、进程和程序的本质区别是() 。 A. 存储在内存和外存B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源D. 动态和静态特征 4、在下列特性中,不是进程的特性的是() 。

6、 A. 异步性B. 并发性C. 静态性D. 动态性 5、各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的() 。 A动态性B并发性C调度性D异步性 6、在单处理机系统中,处于运行状态的进程() 。 A. 只有一个B. 可以有多个 C.不能被挂起D. 必须在执行完后才能被撤下 7、下列进程状态的转换中,不正确的是() 。 A. 就绪运行B. 运行就绪 C. 就绪阻塞D. 阻塞就绪 8、已经获得除()以外的所有运行所需资源的进程处于就绪状态。 A. 存储器B. 打印机C. CPU D. 磁盘空间 9、一个进程被唤醒意味着() 。A. 该进程重新占有了CPU B.进程状态变为就绪

7、 C.它的优先权变为最大D. 其 PCB 移至就绪队列的队首10、进程从运行状态变为阻塞状态的原因是() 。 A. 输入或输出事件发生B.时间片到3 C.输入或输出事件完成D. 某个进程被唤醒 11、为了描述进程的动态变化过程,采用了一个与进程相联系的() ,根据它而感知进 程的存在。A. 进程状态字B. 进程优先数 C.进程控制块D. 进程起始地址 12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为 () 。A. 初始化程序B. 原语C.子程序D. 控制模块 13、进程间的基本关系为() 。 A. 相互独立与相互制约B.同步与互斥 C.并行执行与资源共享D.

8、信息传递与信息缓冲14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或 者建立某个条件后再向前执行,这种关系是进程间的()关系。A. 同步B. 互斥C.竞争D. 合作 15、在一段时间内,只允许一个进程访问的资源称为() 。A. 共享资源B. 临界区C. 临界资源D. 共享区 16、在操作系统中,对信号量S的 P原语操作定义中,使进程进入相应阻塞队列等待的条件 是() 。A. S0 B. S=0 C. S0,等待,就绪四、简答题1在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因 此系统中各程序在执行过程中就出现了相互制约的新关系,程序的

9、执行出现“ 走走停停 ” 的新 状态。这些都是在程序的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“ 进程 ” 这一概念来描述程序动态执行过程的性质。进程与程序的主要区别是: 进程是动态的;程序是静态的。 进程有独立性,能并发执行;程序不能并发执行。 二者无一一对应关系。 进程异步运行,会相互制约;程序不具备此特征。 但进程与程序又有密切的联系:进程不能脱离具体程序而虚设,程序规定了相应进程所 要完成的动作。2、进程的互斥是指在逻辑上本来完全独立的若干进程,由于竞争同一个资源而产生的相互 制约关系。进程的同步是进程间共同完成一项任务时直接发生相

10、互作用的关系,也就是说,这些具 有伙伴关系的进程在执行时间次序上必须遵循确定的规律。3、一进程进入临界区的调度原则是: 如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。 任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其 它所有试图进入临界区的进程必须等待。 进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。 如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“ 忙等 ” 现象。4、 P 操作顺序执行下述两个动作: 信号量的值减1,即 S=S-1; 如果 S 0,则该进程继续执行; 如果 S0,则把该进程的状态置为阻塞态,把相应

11、的PCB连入该信号量队列的末尾,并 放弃处理机,进行等待(直至其它进程在S上执行 V操作,把它释放出来为止)。V操作顺序执行下述两个动作: S值加 1,即 S=S+1;如果 S 0,则该进程继续运行; 如果 S 0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。5、作业调度的主要功能是:1)记录系统中各个作业的情况; 2)按照某种调度算法从后备作业队列中挑选作业; 3)为选中的作业分配内存和外设等资源; 4)为选中的作业建立相应的进程; 5)作业结束后进行善后处理工作。 进程调度的主要功能是:1)保存当前运行进程的

12、现场; 2)从就绪队列中挑选一个合适进程; 3)为选中的进程恢复现场。五、应用题16 1、解: ( 1)定义二个信号量S1、S2,初值均为1,即: S1=1,S2=1(共 2 分) ( 2)从 1 到8分别为: P(S1), V(S1) , P(S2), V(S2), P(S1) ,V(S1) , P(S2) ,V(S2) 2、解:系统可设三个进程来完成这个任务:R进程负责从卡片输入机上读入卡片信息,输入到 缓冲区 B1中;C进程负责从缓冲区B1中取出信息,进行加工处理,之后将结果送到缓冲区B2中; P进程负责从缓冲区B2中取出信息,并在打印机上印出。 R进程受 C进程影响, B1放满信息后

13、R进程要等待 等C进程将其中信息全部取走,才能继续读入信息;C进程受 R进程和 P进程的约束: B1中信息放满后C进程才可从中取出它 们,且 B2被取空后 C进程才可将加工结果送入其中;P进程受 C进程的约束: B2中信息放满后P进程才可从中取出它们,进行打印。 信号量含义及初值:B1full 缓冲区 B1满,初值为 0; B1empty 缓冲区 B1空,初值为 0;B2full 缓冲区 B2满,初值为 0; B2empty 缓冲区 B2空,初值为 0;R进程C进程P进程3、解:(1)该分时系统采用的进程调度算法是时间片轮转法。(2)状态变化的原因如下:进程被选中,变成运行态; 时间片到,运行

14、的进程排入就绪队列尾部;运行的进程启动打印机,等待打印; 打印工作结束,阻塞的进程排入就绪队列尾部;等待磁盘读文件工作; 磁盘传输信息结束,阻塞的进程排入就绪队列尾部。4、答: (1)full 表示放有产品的缓冲区数,初值为0;empty 表示可供使用的缓冲区数,初值为N; mutex 为互斥信号量,初值为1,表示互斥进入临界区。 (2)P(empty),P(mutex),V(mutex),V(full ) (3)生产者进程算法中的临界区是如下程序段:P(B2full) ; 从 B2 中取出信息进行打印;V(B2empty) ;P(B1full) ; 从 B1 中取出信息;加工信息; 结果送入

15、 B2;V(B1empty) ; V(B2full) ;P(B2empty);输入信息写入缓冲区B1;V(B1full) ; P(B1empty);17 产品送往buffer(in); in=(in+1) mod N; /*mod 为取模运算 * 第三章处理机管理 一、单项选择题1、A 2、C 3、A 4、C 5、 A 6、B 7、B 8、 A 9、B 10、B 11、 A 二、填空题1、高级调度,中级调度,低级调度 2、重定位 3、重定位 4、设备无关性(设备独立性) 5、页表,硬件地址变换机构 6、 7、 8、硬件法,软件法,软硬件结合 9、分配内存,连续的内存,不等,连续 三、计算题1、

16、解: JOB1的周转时间为 7;JOB2的周转时间为 5;JOB3的周转时间为 4;所有作业的平均周转 时间是 5.33。2、解: (1) 非抢占式优先级算法(3 分) 作业 1 作业 3 作业 2 | | | | t 0 10 13 17 (2) 和( 3)作业到达时间运行时间完成时间周转时间带权周转时间1 0 10 10 10 1.0 2 1 4 17 16 4.0 3 2 3 13 11 3.7 平均周转时间12.3 平均带权周转时间2.9 3、解: 段式存储管理的地址转换过程为:(1)根据逻辑地址中的段号查段表的相应栏目;(2)根据段内地址40,地址越界,系统发出“地 址越界”中断。逻辑地址( 3, 18)查段表得段长度为20,段内地址1820,地址不越界,段号3 查表得段 首地址为370,于是绝对地址=370+18=388 。第四章存储器管理 一、 单 项选择题1、C 2、B 3、B 4、D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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