ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:70.60KB ,
资源ID:9413762      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9413762.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统复习题目.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统复习题目.docx

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

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

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

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

5、分为系统态和用户态两种。系统态运行 操作系统 程序,用户态运行 用户 程序。三、简答题1、 操作系统的定义是什么?它的五大主要功能是什么? 操作系统是控制和管理计算机系统各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的主要功能包括:存储器管理,处理机管理,设备管理,文件管理以及用户接口管理2、 解释以下术语:硬件、软件、多道程序设计、并发、吞吐量。硬件:是指计算机物理装置本身,如处理器,存及各种设备等。软件:它是与数据处理系统的操作有关的计算机程序、过程、规则以及相关的文档、资料的总称,如大家熟悉的Windows 98、Windows

6、NT、UNIX以及Word等都属于软件畴。简单地说,软件是计算机执行的程序。多道程序设计:在这种设计技术下,存中能同时存放多道程序,在管理程序的控制下交替地执行。这些作业共享CPU和系统中的其他资源。 并发:是指两个或多个活动在同一给定的时间间隔中进行。是宏观上的概念。 吞吐量:在一段给定的时间,计算机所能完成的总工作量。3、实时系统与分时系统的区别是什么? 实时系统与分时系统的区别是:实时系统的交互能力较弱,为某个特定的系统专用;实时系统的响应时间更严格、及时;实时系统对可靠性的要求更高。4、操作的有哪些基本特征?(1)并发性。指宏观上在一段时间有多道程序在同时运行,而微观上这些程序是在交替

7、执行。(2)共享性。因程序的并发无规律,使系统中的软、硬件资源不再为某个程序独占,而是有多个程序共同使用。(3)虚拟性。多道程序设计技术把一台物理计算机虚拟为多台逻辑上的计算机,使得每个用户都感觉是“独占”计算机。(4)不确定性。多道程序系统中,各程序之间存在着直接或间接的联系,程序的推进速度受到其他程序的影响。这样,程序运行的顺序,程序完成的时间以及程序运行的结果都是不确定的第二章 进程管理一、 单项选择题1、顺序程序和并发程序的执行相比,( C )。A.基本相同 B. 有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2、在单一处理机上,将执行时间有重叠的几个程序称为

8、( C )。A.顺序程序 B. 多道程序 C.并发程序 D. 并行程序3、进程和程序的本质区别是( D )。A.存储在存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源 D.动态和静态特征4、在下列特性中,不是进程的特性的是( C )。A. 异步性 B. 并发性 C. 静态性 D. 动态性5、各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的(D )。 A动态性 B并发性 C调度性 D异步性6、在单处理机系统中,处于运行状态的进程( A )。A.只有一个 B. 可以有多个C.不能被挂起 D. 必须在执行完后才能被撤下7、下列进程状态的转换中,不正确的是(

9、C )。A. 就绪 运行 B. 运行 就绪C. 就绪 阻塞 D. 阻塞 就绪8、已经获得除( C )以外的所有运行所需资源的进程处于就绪状态。A.存储器 B. 打印机 C. CPU D. 磁盘空间9、一个进程被唤醒意味着( B )。A.该进程重新占有了CPU B.进程状态变为就绪C.它的优先权变为最大 D.其PCB移至就绪队列的队首10、进程从运行状态变为阻塞状态的原因是( A )。A.输入或输出事件发生 B.时间片到C.输入或输出事件完成 D.某个进程被唤醒11、为了描述进程的动态变化过程,采用了一个与进程相联系的( C ),根据它而感知进程的存在。A.进程状态字 B. 进程优先数C.进程控

10、制块 D. 进程起始地址12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为( B )。A.初始化程序 B. 原语 C.子程序 D. 控制模块13、进程间的基本关系为( B )。A.相互独立与相互制约 B.同步与互斥C.并行执行与资源共享 D. 信息传递与信息缓冲14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( A )关系。A.同步 B. 互斥 C.竞争 D. 合作15、在一段时间,只允许一个进程访问的资源称为( C )。A. 共享资源 B. 临界区 C. 临界资源 D. 共享区16

11、、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是( C )。 A. S0 B. S=0 C. S0 D. S 017、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为( D )。 A10 B8 C6 D418、在进程通信中,使用信箱方式交换信息的是( B )。 A低级通信 B高级通信 C共享存储器通信 D管道通信二、判断题(正确的划 ,错误的划 并改正) 1、进程之间的同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调。( 错 )2、信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由PV操作来改变。( 对 )3、

12、V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行。( 错 )4、进程执行的相对速度不能由进程自己来控制。( 对 )5、利用信号量的PV操作可以交换大量信息。( 错 )6、并发进程在访问共享资源时,不可能出现与时间有关的错误。( 错 )三、填空题1、每执行一次P操作,信号量的数值S减1。若S30,则该进程_ _继续执行_;若S0_,则该进程继续执行;否则,从对应的_等待_ _队列中移出一个进程并将_就绪_状态赋予该进程。四、简答题1、在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎

13、样的? 在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。 进程与程序的主要区别是: 进程是动态的;程序是静态的。 进程有独立性,能并发执行;程序不能并发执行。 二者无一一对应关系。 进程异步运行,会相互制约;程序不具备此特征。 但进程与程序又有密切的联系:进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作2、什么是进

14、程的互斥与同步? 进程的互斥是指在逻辑上本来完全独立的若干进程,由于竞争同一个资源而产生的相互制约关系。 进程的同步是进程间共同完成一项任务时直接发生相互作用的关系,也就是说,这些具有伙伴关系的进程在执行时间次序上必须遵循确定的规律。3、一个进程进入临界区的调度原则是什么? 一进程进入临界区的调度原则是: 如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。 任何时候,处于临界区的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。 进入临界区的进程要在有限时间退出,以便其它进程能及时进入自己的临界区。如果进程不能进入自己的临界区,则应让出CPU,避免

15、进程出现“忙等”现象。4、在操作系统中,P操作和V操作各自的动作是如何定义的?P操作顺序执行下述两个动作:信号量的值减1,即S=S-1;如果S0,则该进程继续执行;如果S0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止)。 V操作顺序执行下述两个动作:S值加1,即S=S+1;如果S0,则该进程继续运行;如果S0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。5、作业调度和进程调度各自的主要功能是什么?作业调度的主要功能是:1

16、) 1 记录系统中各个作业的情况;2) 2按照某种调度算法从后备作业队列中挑选作业;3) 3为选中的作业分配存和外设等资源;4) 4为选中的作业建立相应的进程;5) 5作业结束后进行善后处理工作。进程调度的主要功能是:1) 1保存当前运行进程的现场;2) 2从就绪队列中挑选一个合适进程;3) 3为选中的进程恢复现场。五、应用题1、四个进程A、B、C、D都要读一个共享文件F,系统允许多个进程同时读文件F。但限制是进程A和进程C不能同时读文件F,进程B和进程D也不能同时读文件F。为了使这四个进程并发执行时能按系统要求使用文件,现用PV操作进行管理,请回答下面的问题: (1)如何定义信号量及初值;

17、(2)在下列的程序中填上适当的P、V操作,以保证它们能正确并发工作: 进程A 进程 B 进程 C 进程 D 1; 3; 5; 7; read F; read F; read F; read F; 2; 4; 6; 8; (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、设有一台计算机,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1中,加工处理后再搬到缓冲区B2中,并在打印机上打印,问:系统要设

18、几个进程来完成这个任务?各自的工作是什么?这些进程间有什么样的相互制约关系?用P、V操作写出这些进程的同步算法。3、某分时系统的进程出现如下图所示的状态变化。 就绪进程队列 试问:(1)你认为该系统采用的是哪一种进程调度算法?(2)写出图中所示的每一个状态变化的原因(从到)。(1)该分时系统采用的进程调度算法是时间片轮转法。 (2)状态变化的原因如下: 进程被选中,变成运行态; 时间片到,运行的进程排入就绪队列尾部; 运行的进程启动打印机,等待打印; 打印工作结束,阻塞的进程排入就绪队列尾部; 等待磁盘读文件工作;磁盘传输信息结束,阻塞的进程排入就绪队列尾部。4、生产者-消费者问题表述如下:一

19、组生产者进程和一组消费者进程通过缓冲区发生联系。生产者进程将生产的产品送入缓冲区,消费者进程则从中取出产品。假定环形缓冲池中共有N个缓冲区,编号为0N-1。 为了描述生产者进程和消费者进程,设指针in和out分别指向生产者进程和消费者进程当前所用的缓冲区(buffer),初值均为0。(1)应设置三个信号量实现两类进程的同步,分别是full、empty和mutex。请说出它们的含义及初值。(2)下面是生产者进程的算法描述,请填写相应的P、V操作语句。 while (TRUE) ; ; 产品送往buffer(in); in=(in+1)mod N; /*mod为取模运算*/ ; ;(3)指出生产者

20、进程算法中的临界区是哪一段程序?(1)full表示放有产品的缓冲区数,初值为0;empty表示可供使用的缓冲区数,初值为N;mutex为互斥信号量,初值为1,表示互斥进入临界区。(2)P(empty),P(mutex),V(mutex),V(full)(3)生产者进程算法中的临界区是如下程序段:产品送往buffer(in); in=(in+1) mod N; /*mod为取模运算* 第三章 处理机管理一、单项选择题1、操作系统中的作业管理是一种( A )。A.宏观的高级管理 B.宏观的低级管理C.系统刚开始加电 D.初始化引导完成2、 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所

21、做的工作的集合,这是指( C )。A.进程 B.程序 C.作业 D.系统调用3、处于后备状态的作业存放在( A )中。A.外存 B.存 C.A和B D.扩展存4、在操作系统中,作业处于( C )时,已处于进程的管理之下。A.后备 B.阻塞 C.执行 D.完成5、 在操作系统中,JCB是指( A )。A.作业控制块 B.进程控制块C.文件控制块 D.程序控制块6、 作业调度的关键在于( B )。A.选择恰当的进程管理程序 B.选择恰当的作业调度算法C.用户作业准备充分 D.有一个较好的操作环境7、下列作业调度算法中,最短的作业平均周转时间是( B )。A先来先服务法 B. 短作业优先法C. 优先

22、数法 D. 时间片轮转法8、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。 A.先来先服务法 B. 短作业优先法 C.时间片轮转法 D. 优先级法9、在批处理系统中,周转时间是( B )。A.作业运行时间 B.作业等待时间和运行时间之和C.作业的相对等待时间 D.作业被调度进入存到运行完毕的时间10、为了对紧急进程或重要进程进行调度,调度算法应采用( B )。A.先来先服务法 B. 优先级法C.短作业优先法 D. 时间片轮转法11、操作系统中,( A )负责对进程进行调度。A.处理机管理 B. 作业管理C.高级调度管理 D. 存储和设备管理二、填空

23、题1、 1、在页式管理中,页表的作用是实现从_高级调度_ 到 _中级调度_的地址映射,存储页表的作用是_低级调度_ 。2、动态存储分配时,要靠硬件地址变换机构实现_重定位2、 _ 。3、在多道程序环境中,用户程序的相对地址与装入存后的实际物理地址不同,把相对地 址转换为物理地址,这是操作系统的_重定位1、 _ 功能。4、 用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,我们称 之为_ 设备无关性 _ 。5、在页式管理中,页式虚地址与存物理地址的映射是由 页表 和_硬件地址变换机构_ _完成的。6、请求页式管理中,页表中状态位的作用是 _ ,改变位的作用是 _ 。7、在请求

24、页式管理中,当_ 发现所需的页不在_ 时,产生中断信号,_ 作相应的处理。8、常用的存管理方法有_硬件法 _ 、_软件法 _ 和_软硬件结合 _ 。9、段式管理中,以段为单位_分配存 _ ,每段分配一个 _连续的存 _区。由于各段长度 _不等 _ ,所以这些存储区的大小不一,而且同一进程的各段之间不要求_连续_ 。三、计算题1、设有三个批作业JOB1,JOB2,JOB3,其到达时间、处理时间及完成时间如下:作业 作业到达时间 开始处理时间 处理完成时间JOB1 15 18 22JOB2 18 21 23 JOB3 17 19 21试计算:JOB1的周转时间为 ;JOB2的周转时间为 ;JOB3

25、的周转时间为 ;所有作业的平均周转时间是 。解:JOB1的周转时间为7;JOB2的周转时间为5;JOB3的周转时间为4;所有作业的平均周转时间是5.33。2、假定在单CPU条件下有下列要执行的作业:作业运行时间优先级1102243335 作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。 (1)用一个执行时间图描述在采用非抢占式优先级算法时执行这些作业的情况。(2)对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业的带权周转时间是多少?平均带权周转时间是多少?3、现有一个作业,在段式存储管理的系统中已为其主存分配,建立的段

26、表容如下:段号主存起始地址段长度012040176030248020337020计算逻辑地址(2,15),(0,60),(3,18)的绝对地址是多少?注:括号中第一个元素为段号,第二个元素为段地址。段式存储管理的地址转换过程为:(1)根据逻辑地址中的段号查段表的相应栏目;(2)根据段地址段长度,检查地址是否越界;(3)若不越界,则绝对地址=该段的主存起始地址+段地址。逻辑地址(2,15)查段表得段长度为20,段地址1540,地址越界,系统发出“地址越界”中断。逻辑地址(3,18)查段表得段长度为20,段地址1820,地址不越界,段号3查表得段首地址为370,于是绝对地址=370+18=388。

27、第四章 存储器管理一、 单项选择题1、 存储管理的目的是( C )。A.方便用户 B.提高存利用率C.方便用户和提高存利用率 D.增加存实际容量2、 外存(如磁盘)上存放的程序和数据( B )。A可由CPU直接访问 B必须在CPU访问之前移入存C是必须由文件系统管理的 D必须由进程调度程序管理3、 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( B )。A.源程序 B.目标程序 C.可执行程序 D.非执行程序4、可由CPU调用执行的程序所对应的地址空间为( D )。A.符号名空间 B.虚拟地址空间C.相对地址空间 D.物理地址空间5、经过( B ),目标程序可以不经过任何

28、改动而装入物理存单元。A.静态重定位 B.动态重定位C.编译或汇编 D.存储扩充6、若处理器有32位地址,则它的虚拟地址空间为( B )字节。A.2GB B.4GB C.100KB D.640KB7、分区管理要求对每一个作业都分配( A )的存单元。A.地址连续 B.若干地址不连续C.若干连续的帧 D.若干不连续的帧8、( B )是指将作业不需要或暂时不需要的部分移到外存,让出存空间以调入其他所需数据。A.覆盖技术 B.对换技术C.虚拟技术 D.物理扩充9、虚拟存储技术是( B )。A.补充存物理空间的技术 B.补充相对地址空间的技术C.扩充外存空间的技术 D.扩充输入输出缓冲区的技术10、虚拟存储技术与( A )不能配合使用。A.分区管理 B.动态分页管理C.段式管理 D.段页式管理11、以下存储管理技术中,支持虚拟存储器的技术是( C )。 A动态分区法 B可重定位分区法 C请求分页技术 D对换技术 12、在请求页式存储管理中,若所需页面不在存中,则会引起( D )。 A.输入输出中断 B. 时钟中断 C.越界中断 D. 缺页中断13、在分段管理中,(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1