还剩20页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1、操作系统的目标和作用
1、计算机系统中,操作系统是()(武汉科技学院2008)A.一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件【答案】B练习1解析应用软件、其他系统软件、操作系统、硬件操作系统是覆盖在硬件上的第一层软件,它是一种特殊的系统软件,也就是核心系统软件,其他的系统软件要运行在操作系统基础之上
2、操作系统负责为方便用户管理计算机系统的()(武汉科技学院2008)A.程序B.文档资料C.资源D.进程【答案】C【解析】操作系统的定义就提到操作系统是控制和管理计算机硬件和软件资源的,硬件和软件资源统称为资源
3、操作系统是扩充()功能的第一层系统软件(武汉理工大学2008)A.软件B.裸机C.机器语言D.中断【答案】B
4、如果把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资源(武汉理工大学2005)A.程序B.内存C.CPUD.中断【答案】D【解析】计算机中的资源可分为处理器,存储器(内存),I/O设备以及信息(数据和程序)A,B,D分别属于信息,存储器,处理器资源,因此选D
5、配置操作系统的根本目的是()(云南大学2008)A.提高系统速度B.扩大系统内存C.提高系统资源利用率D.提供一个用户接口【答案】C【解析】本题考查操作系统的目标,最根本的就是提高系统资源利用率
6、下列选项中,操作系统提供的给应用程序的接口是()(2010考研统考)A、系统调用B、中断C、库函数D、原语【答案】A
(二)、操作系统的发展过程
7、选出下面描述的是哪一类操作系统(武汉理工2006)(
①)该操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时;(
②)该类操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程自动化;(
③)该类操作系统管理的是一个由多台计算机组成的系统,系统资源归局部所有,并被局部控制,用户知道资源存放在何处,并可以共享资源;(
④)该类操作系统管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行(
⑤)该类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、工业控制、飞机订票业务等领域
①A.分时操作系统B.实时操作系统C.批处理操作系统D.多用户操作系统
②A.分时操作系统B.实时操作系统C.批处理操作系统D.单用户操作系统
③、
④A.分时操作系统B.批处理操作系统C.分布式操作系统D.网络操作系统
⑤A.分时操作系统B.实时操作系统C.分布式操作系统D.实用操作系统【答案】
①A
②C
③D
④C
⑤B【解析】本题考查各个操作系统的区别有交互性的一般是分时操作系统,成批处理无交互性是批处理操作系统,用于实时控制或实时信息服务的是实时操作系统对于分布式操作系统与网络操作系统,如果计算机之间无主次之分,且协同工作就是分布式操作系统,因为网络一般有客户-服务器之分,互相之间没有协同任务
8、操作系统有多种类型,允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为()(云南大学2008)A磁盘操作系统B分时操作系统C实时操作系统D批处理操作系统【答案】D
9、在计算机上实现最早的操作系统是一种()操作系统A分时B批处理C实时D网络【答案】B
10、操作系统中采用多道程序设计技术提高CPU和外部设备的()(武汉理工2005)A.利用率B.可靠性C.稳定性D.兼容性【答案】A【解析】采用多道程序设计技术用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源,因此提高了CPU和外部设备的利用率引入进程的目的是什么?使程序能并发执行
11、批处理系统的主要缺点是()A.CPU利用率低B.不能并发执行C.缺少交互性D.以上都不是【答案】C【解析】在批处理系统中,一旦将作业提交给系统,用户就无法对其进行控制,无法实现交互
12、设计实时操作系统时,首先应该考虑系统的()(武汉理工2005)A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性【答案】B【解析】实时操作系统对实时性和可靠性要求非常严格,任何差错可能带来巨大的损失
13、不影响分时系统响应时间的是()(武汉理工大学2008)A.进程调度和对换的时间B.分时用户的数目C.分时用户所运行程序的特性D.时间片的大小【答案】C【解析】影响响应时间的几个因素是用户数目,时间片及程序切换时内、外存需对换的信息量
14、如果分时系统的时间片一定,直接造成响应时间越长的因素是()A.用户数越多B.用户数越少C.主存容量越大D.主存容量越小【答案】A
15、()不是设计实时操作系统主要追求的目标A.安全可靠B.资源利用率C.及时响应D.快速处理【答案】B【解析】实时操作系统要保证及时响应,快速处理,安全可靠,可以以牺牲资源利用率为代价,因此资源利用率不是实时操作系统主要考虑的问题
16、UNIX操作系统是著名的()(武汉科技学院2008)A.多道批处理系统B.分时系统C.实时系统D.分布式系统【答案】B【解析】UNIX是一个面向多用户的分时操作系统,是一个多用户多任务的操作系统
17、几年前一位芬兰大学生在Internet上公开发布了以下一种免费操作系统A.WindowsNTB.LinuxC.UNIXD.OS2【答案】B【解析】Linux是由芬兰科学家LinusTorvalds在上大学的时候编写的一个操作系统原型,并将它放在Internet上,允许自由下载,许多人都对这个系统进行改进、扩充、完善
18、设一计算机系统有输入机一台、打印机两台现有A、B两道程序同时投入运行,且程序A先开始运行,程序B后运行程序A的运行轨迹为计算50ms、打印100ms、再计算50ms、打印100ms、结束程序B的运行轨迹为计算50ms、输入数据80ms、再计算100ms、结束要求(武汉科技学院2008)
(1)用图画出这两道程序并发执行时的工作情况
(2)说明在两道程序运行时,CPU有无空闲等待?若有,在哪段时间等待?为什么会空闲等待?
(3)程序A、B运行时有无等待现象?在什么时候发生等待现象?【答案】
(1)两道程序并发执行时的工作情况如图,A,B是指程序A和程序B,单位为ms
(2)CPU有空闲的时间,时间段如图所示100ms到150ms之间,在此期间A在打印信息,B在输入数据,所以CPU空闲
(3)从上图中可看出,程序A无等待现象,程序B有等待现象,当程序B输入机输入完数据后在A开始运行后的180ms到200ms之间,这时程序A正占用CPU,所以程序B只有等待
19、单处理机系统中,可并行的是()(2009考研题)I.进程与进程II.处理机与设备III.处理机与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV【答案】D【解析】本题考查并发与并行的概念并发是多个事件在同一时间间隔内发生,并行是指多个事件在同一时刻发生在单处理机系统中,进程是并发执行的,是不能并行的,其它CPU与设备,设备与设备,CPU与通道都是可以并行的
20、在操作系统中,并发性是指若干个事件()发生(南京理工)A.在同一时刻B.一定在不同时刻C.某一时间间隔内D.依次在不同时间间隔内【答案】C【解析】本题考查并发的概念
21、在单处理机系统中实现并发技术后,()A.各进程在某一时刻并行运行,CPU与外设间并行工作B.各进程在一个时间段内并发运行,CPU与外设间串行工作C.各进程在一个时间段内并发运行,CPU与外设间并行工作D.各进程在某一时刻并行运行,CPU与外设间串行工作【答案】C【解析】要搞清楚并发,并行,串行的含义
22、通过操作系统的虚拟技术不可以实现A.将一台CPU虚拟成多个CPUB.将物理存储器变为虚拟存储器C.将一台物理I/O设备虚拟为多台逻辑设备D.将一个文件虚拟为多个文件共享【答案】D【解析】操作系统中的虚拟,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物物理实体是实际存在的,逻辑对应的是虚的,只是用户感觉而已,整个过程中还是只有一个物理实体而文件共享是除了目标文件外还有软链接文件或硬链接文件来实现的,并不是虚的,是实际存在的,不能称其为虚拟在操作系统中,用并发技术实现了将一台CPU虚拟为多个CPU,用请求式存储器技术将物理存储器变为虚拟存储器,用SPOOLing技术将一台物理I/O设备虚拟为多台逻辑设备
23、以下不是存储管理处理的功能有()(武汉理工大学2008)A.为每个程序安排内存空间B.决定哪个进程的程序和数据切换到内存中C.保护运行程序不受干扰D.将运行中程序的地址转换成物理地址【答案】B【解析】决定哪个进程的程序和数据切换到内存中是中级调度的任务,调度属于处理机管理功能
24、操作系统的进程管理模块并不负责()(浙江大学2006)A.进程的创建和删除B.提供死锁处理机制C.实现I/O设备的调度D.通过共享内存实现进程间通信【答案】C【解析】I/O设备的调度是由设备管理模块负责的
25、在C源程序中用printf格式输出语句在屏幕上显示信息,操作系统为它提供的是()接口(武汉理工大学2008)A.联机命令B.脱机命令C.程序D.图形【答案】C【解析】操作系统对用户提供的接口有两种形式用户接口和程序接口用户接口又可分为联机命令接口即直接提供给用户在终端上使用和图形用户接口即用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序程序接口也称系统调用即提供给用户在编程时使用
26、系统调用是()A、一条机器指令 B、一组键盘操作命令 C、OS中可以完成特定功能的子程序 D、用户子程序【答案】C【解析】操作系统提供给程序员的接口就是系统调用,是用户程序取得操作系统服务的惟一途径每一个系统调用都是一个能完成特定功能的子程序
27、相对于单一内核结构,采用微内核结构设计和实现操作系统具有诸多好处但是,()并不是微内核的优势(浙江大学2006)A.使系统更高效B.想添加新服务时,不必修改内核C.使系统更易运行在不同的计算机硬件平台上D.使系统更可靠【答案】A【解析】本题考查的微内核结构的优点B是可扩展性,C是可移植性,D是可靠性提出微内核结构主要是为了提高OS的正确性,灵活性,易维护性,可扩充性,并没有将高效性做为其目的
28、采用()结构时,将OS分成用于实现OS最基本功能的内核和提供各种服务的服务器两个部分A.整体式B.模块式C.分层式D.微内核【答案】D【解析】在微内核结构中,采用了客户/服务器模式,将OS分为两个部分,一部分是用于提供各种服务的服务器,另一部分是用于实现OS最基本功能的内核
29、下列模块中,必须包含在操作系统内核中的是()模块A.内存分配B.中断处理C.文件处理D.命令处理【答案】B【解析】本题考查微内核的基本功能,包括进程(线程)的管理,低级存储器管理及中断和陷入处理
30、处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许()使用A、操作员B、联机用户C、操作系统D、目标程序【答案】C
31、当CPU执行操作系统程序时,处理器处于()A执行态B用户态C核心态D就绪态【答案】C
32、计算机系统中判别是否有中断事件发生应是在()A进程切换时B执行完一条指令后C执行访管指令时D由用户态转入核心态【答案】B
33.中断程序可以有选择地设置屏蔽位,但()是不能屏蔽的A、输入输出中断事件B、自愿性中断事件C、比自己级别低的中断事件D、和自己级别相同的中断事件【答案】B
34、用户在程序中视图读某文件的第100个逻辑块,使用os提供的()接口A、系统调用B、键盘命令C、原语D、图形用户命令答案a【解析】os通过系统调用向用户程序提高服务,文件I/O需要在内核态运行
35、Os与用户通信接口通常不包括()A、shell命令B、命令解释器C、广义指令D、缓存管理指令【答案】D【解析】广义指令就是系统调用命令,而命令解释器属于命令接口,shell指命令解释器,也属于命令接口系统中的缓存全部由os管理,对用户是透明的,os不提供管理系统缓存的系统调用
36、下列选项中,不属于多道程序设计的基本特征是()A、制约性B、间断性C、顺序性D、共享性【答案】C【解析】引入多道程序设计后,程序的执行就失去了封闭性和顺序性程序执行因为共享资源以及相互协同的原因产生了竞争,相互制约考虑到竞争的公平性,程序的执行是断断续续的顺序性是单道程序设计的基本特征
37、分时系统的一个重要性能是系统的响应时间,对os()因素进行改进有利于改善系统的响应时间A、加大时间片B、采用静态页式管理C、优先级+非抢占式调度算法D、代码可重入【答案】c【解析】采用c选项,既可以让重要的作业/进程通过高优先级尽快获得系统响应,也可以保证次要的进程在非抢占式调度下不会迟迟得不到系统响应,这样兼顾的设计有利于改善系统的响应时间加大时间片会延迟系统响应时间,静态页式管理与代码可重入与系统响应时间无关
38、在分时系统中,为使多个进程能够及时与系统交互,最关键的问题是能在短时间内,使所有就绪进程都能运行当就绪进程数为100时,为保证响应时间不超过2s,此时时间片最大应为()A、10msB、20msC、50msD、100ms【答案】b【解析】响应时间不超过2s,即在2s内必须响应所有进程所以时间片最大为2s/100=20ms
39、下列选项中,在用户态执行的是()【2011考研】A、命令解释程序B、缺页处理程序C、进程调度程序D、时钟中断处理程序【答案】a【解析】缺页处理与时钟中断都属于中断,在核心态执行,进程调度属于系统调用,在和心态执行,命令解释程序属于命令接口,在用户态执行
40、“访管”指令()使用A、仅在用户态下使用B、仅在核心态下使用C、在规定时间内D、在调度时间内【答案】a【解析】访管指令仅在用户态下使用,执行访管指令将用户态转变为核心态
41、当计算机区分了核心态和用户态指令之后,从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换则是由()完成的A、硬件B、核心态程序C、用户程序D、中断处理程序【答案】a【解析】计算机通过硬件中断机制完成由用户态到核心态的转换B选项显然不正确;核心态程序只有在os进入核心态后才可以执行中断处理程序一般也在核心态执行,故d选项属于b、选项如果由用户程序将os由用户态转换到核心态,那么用户程序中就可以使用核心态指令,也就威胁到计算机的安全,所以c不对疑难问题
1、库函数与系统调用的区别和联系
2、并行性与并发性的区别和联系
3、特权指令与非特权指令
4、访管指令与访管中断第2章进程管理1-
1.下面对进程的描述中,错误的是A.进程是动态的概念B.进程执行需要处理机C.进程是有生命周期的D.进程是指令的集合【答案】D【解析】进程是程序的一次执行过程,是动态的,它有生命周期1-
2.分配到必要的资源并获得处理机时的进程状态是A.就绪状态B.执行状态C.阻塞状态D.撤消状态【答案】B【解析】分配到必要地资源获得处理机时的进程状态是执行状态1-
3.程序的顺序执行通常在
①的工作环境中,具有以下特征
②程序的并发执行在
③的工作环境中,具有如下特征
④A.单道程序B.多道程序C.程序的可再现性D.资源共享【答案】
①A
②C
③B
④D【解析】程序的顺序执行通常在单道程序的工作环境中,具有程序结果的可再现性特征;程序的并发执行在多道程序的工作环境中,具有共享资源的特征1-
4.下列进程状态变化中,变化是不可能发生的A.运行——就绪B.运行——等待C.等待——运行D.等待——就绪【答案】C【解析】当调度程序为某就绪状态的进程分配了处理机时,该进程便由就绪状态变为执行状态;正在执行的进程因等待发生某事件而无法执行时,该进程由执行状态变为等待状态;当处于等待状态的进程所等待的事件发生时,该进程由等待状态变为就绪状态;正在执行的进程如因时间片用完而暂停执行,该进程由执行状态变为就绪状态1-
5.当时,进程从执行状态转变为就绪状态A.进程被调度程序选中B.时间片到C.等待某一事件D.等待的事件发生【答案】B【解析】正在执行的进程,如因时间片用完而暂停执行,则该进程由执行状态转变为就绪状态1-
6.如果系统中有n个进程,则就绪队列中进程的个数最多为A.n+1B.nC.n-1D.1【答案】C【解析】一个计算机系统中至少有一个处理机,通常处理机上有一个进程执行,因此就绪队列中进程个数最多为n-11-
7.某系统的进程如下图所示a是
①状态,b是
②状态,c是
③状态,1表示
④,2表示
⑤,3表示发生了等待事件,4表示等待事件结束
①②③A.挂起B.运行C.等待D.就绪
④⑤A.落选B.选中C.等待【答案】
①B
②D
③C
④B
⑤A1-
8.设系统中有n(n2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况
①没有运行进程,有2个就绪进程,n个进程处于等待状态
②有1个运行进程,没有就绪进程,n-1个进程处于等待状态
③有1个运行进程,有1个就绪进程,n-2个进程处于等待状态
④有1个运行进程,n-1个就绪进程,没有进程处于等待状态上述情况中,不可能发生的情况是【答案】
①1-
9.操作系统的进程管理模块并不负责______(浙江大学2006年)A.进程的创建和删除B.提供死锁处理机制C.实现I/O设备的调度D.通过共享内存实现进程间通信【答案】C【解析】本题考查进程管理模块的功能,I/O设备的调度属于设备管理模块的功能1-
10.在操作系统中,进程是一个具有独立功能的程序在某个数据集合上的一次
①进程是一个(
②)的概念,而程序是一个(
③)的概念在一个单处理机的系统中,若有6个用户进程,在用户进程执行的某一时刻,处于就绪状态的用户进程最多有(
④)个,最少有(
⑤)个(武汉理工大学2006年)
①A.并发活动B.运行活动C.单独操作D.关联操作
②、
③A.组合态B.静态C.关联态D.动态
④、
⑤A.0B.1C.5D.6【答案】
①B
②D
③B
④C
⑤A【解析】本题考查进程的基本概念,进程与程序的基本区别及进程基本状态单处理机,6个用户进程,最多有5个处于就绪状态,一个处于执行状态,不可能都处理就绪状态而让CPU空闲;最少有0个处理就绪状态,一个处于执行状态,剩下5个处于阻塞状态1-
11.下列选项中,导制创建新进程的操作是()(2010考研全国统考)I用户登陆成功II设备分配III启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、I、II、III【答案】C【解析】引起进程创建的事件有
(1)用户登录在分时系统中,用户在终端建入登录命令后,如果是合法用户,系统将为该终端建立一个进程,并把它插入到就绪队列中
(2)作业调度在批处理系统中,当作业调度程序按一定的算法调度到某作业时,便将该作业装入内存,为它分配必要的资源,并立即为它创建进程,再插入就绪队列中
(3)提供服务当运行中用户程序提出某种请求后,系统将专门创建一个进程来提供用户所需要的服务
(4)应用请求基于应用进程的需求,由它自己创建一个新进程,以便使新进程以并发运行方式完成特定的任务@设备分配是在创建进程过程中实现的1-
12.操作系统通过对进程进行管理A.JCBB.PCBC.DCTD.CHCT【答案】B【解析】操作系统通过进程控制块对进程进行管理1-
13.下面所述步骤中,不是创建进程所必须的A.由调度程序为进程分配CPUB.建立一个进程控制块C.为进程分配内存D.将进程控制块链入就绪队列【答案】A【解析】创建原语完成后的主要工作是向系统申请一个空闲PCB,并为被创建进程分配必要地资源,然后将其PCB初始化,并将此PCB插入就绪队列,最后返回一个进程标识号1-14下述哪一个选项体现了原语的主要特点A.并发性B.异步性C.共享性D.不可分割性【答案】D【解析】原语是由若干条机器指令构成的用以完成特定功能的一段程序,原语在执行期间不可分割1-
15.一个进程被唤醒意味着A.该进程重新占有了CPUB.它的优先权变为最大C.其CPU移至等待队列队首D.进程变为就绪状态【答案】D【解析】唤醒原语的功能是将被唤醒进程从相应的等待队列中移出,将状态改为就绪并插入就绪队列1-
16.在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于用户状态的用户进程最多有
①个,最少有
②个【答案】
①4
②0【解析】当前时刻为用户态说明有一个用户进程在执行,系统中共有5个用户进程,因此处于就绪状态的用户进程最多有4个;也有可能4个进程全部处于阻塞状态,这时就绪对列中的用户进程数为01-
17.多道程序环境下,操作系统分配资源以为基本单位A.程序B.指令C.进程D.作业【答案】C【解析】进程是资源分配的基本单位1-
18.在引入线程的操作中,资源分配的基本单位是
①,CPU分配的基本单位是
②A.程序B.作业C.进程D.线程【答案】
①C
②D【解析】进程是操作系统进行资源分配的基本单位,在引入线程的操作系统中CPU分配的基本单位是线程1-19下面关于进程的描述中,正确的是A.进程获得CPU运行时通过调度得到的B.优先级是进程调度的重要依据,一旦确定就不能改变C.在单CPU的系统中,任意时刻都有一个进程处于运行状态D.进程申请CPU得不到满足时,其状态变为阻塞【答案】A【解析】调度程序的功能是为进程分配处理机;动态优先级是可以改变的;有时计算机系统中没有任何进程运行,CPU处于休闲状态;进程已获得除CPU以外的资源状态1-
20.在采用用户级线程的系统中,处理器调度的对象是;在采用内核级线程的系统中,处理器调度的对象是【答案】
①进程
②线程【解析】用户级线程只存在于用户级,操作系统内核不知道用户级线程的存在,其调度及管理以进程为单位;内核级线程的创建、撤消及调度都由操作系统内核来实现1-
21.1-22信箱通信是一种通信方式A.直接B.间接C.低级D.信号量【答案】B【解析】信箱通信是一种间接进程通信方式1-23若某一进程拥有100个线程,这些线程都属于用户级线程,则在系统调度执行时间上占用的时间片是()A、1B、100C、1/100D、0【答案】A1-24在任何时刻,一个进程的状态变化()引起另一个进程的状态变化A、必定B、一定不C、不一定D、不可能【答案】C1-25系统动态DLL库中的系统线程,被不同的进程所调用,它们是()的线程A、不同B、相同C、同步D、互斥【答案】B1-26在一个多道系统中,若就绪队列不空,就绪的进程数目越多,处理器的效率()A、越高B、越低C、不变D、不确定【答案】C【解析】只要就绪队列不空,CPU总是保持繁忙,这与就绪队列的数目没有关系,除非就绪队列为空,CPU等待,此时效率会下降1-27两个合作进程无法利用()交换数据A、文件系统B、共享内存C、高级语言程序设计中的全局变量D、消息传递系统【答案】C【解析】不同进程有不同的代码段和数据段,全局变量是对同一进程而言的,所以在不同进程中是不同的全局变量,没有任何联系,所以不能用于交换数据1-28下列说法不正确的是()A、一个进程可以创建一个或多个进程B、一个线程可以创建一个或多个线程C、一个线程可以创建一个或多个进程D、一个进程可以创建一个或多个线程【答案】C1-29下列选项中,降低进程优先级的合理时机是()(2010统考)A、进程时间片用完B、进程刚完成I/O操作,进入就绪队列C、进程长期处于就绪队列D、进程从就绪状态转为运行状态【答案】A1-30计算机两个系统中两个协作进程之间不能用来进行进程间通信的是()A、数据库B、共享内存C、消息传递机制D、管道【答案】A思考题
1、若系统中没有运行的进程,是否一定没有就绪的进程?
2、若系统中既没有运行进程,也没有就绪进程,系统中是否就没有进程?
3、在采用优先级进程调度时,运行进程是否一定是系统中优先级最高的进程?
4、CPU打印机输入机A50B50A100B80A50B100A100CPU等待处程序B等待处P1P6P5P4P3P2P1P6P5P4P3P2。