【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc

上传人:jobexamine331 文档编号:1389857 上传时间:2019-12-03 格式:DOC 页数:12 大小:63.50KB
下载 相关 举报
【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc_第1页
第1页 / 共12页
【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc_第2页
第2页 / 共12页
【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc_第3页
第3页 / 共12页
【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc_第4页
第4页 / 共12页
【考研类试卷】计算机学科专业基础综合计算机操作系统-6及答案解析.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、计算机学科专业基础综合计算机操作系统-6 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:40,分数:100.00)1.下面命题中,对操作系统的作用描述比较全面的是_。(分数:2.50)A.操作系统是管理程序的集合,它以中断驱动的形式执行B.操作系统是计算机设备管理程序的集合,通过对设备的管理为用户提供服务C.操作系统提供计算机抽象,为用户安全地使用计算机提供高效支持D.操作系统协调多用户对计算机的使用,为它们提供独占式的使用方式2.在操作系统中,并发性是指_。(分数:2.50)A.若干个事件在同一时刻发生B.若干个事件的发生时间是随机的C.若干个事件在同一时间间

2、隔内发生D.若干个事件的发生是时间驱动的3.下列选项中,不属于多道程序设计的基本特征的是_。(分数:2.50)A.制约性B.间断性C.顺序性D.共享件4.当计算机区分了管态(系统态)和目态(用户态)指令之后,从管态到目态的转换是由操作系统程序执行后完成的,而从目态到管态的转换则是由_完成的。(分数:2.50)A.硬件B.管态程序C.用户程序D.中断处理程序5.作业的执行中发生了缺页中断,经操作系统处理后,应让其执行的指令是_。(分数:2.50)A.被中断的前一条B.被中断的后一条C.作业的第一条D.作业的最后一条6.操作系统的基本类型主要有_。(分数:2.50)A.批处理系统、分时系统及多任务

3、系统B.实时系统、批处理系统及分时系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统及多用户系统7.实时操作系统对可靠性和安全性的要求极高,它_。(分数:2.50)A.追求系统资源的利用率B.不强调相应速度C.不强求系统资源的利用率D.不必向用户反馈信息8.操作系统是一种_。(分数:2.50)A.通用软件B.系统软件C.应用软件D.软件包9.如果分时操作系统的时间片一定,那么_,则响应时间越长。(分数:2.50)A.用户数越少B.用户数越多C.内存越少D.内存越多10.下述有关中断和系统调用的叙述中,不正确的是_。(分数:2.50)A.中断保持了现场之后,系统调用处理程序就不需要

4、保存现场了B.系统调用是一种中断C.中断会保存系统调用处理程序的地址D.系统调用处理程序有时设置中断优先级11.操作系统的主要功能是管理计算机系统中的_。(分数:2.50)A.程序B.数据C.文件D.资源12.当计算机提供了管态和目态时,必须在管态下执行的指令是_。(分数:2.50)A.从内存中取数B.将运算结果装入内存C.算术运算D.输入/输出13.在操作系统中,只能在系统态(管态)下执行的指令是_。(分数:2.50)A.读时钟B.寄存器清零C.广义指令D.取数14.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作的。(分数:2.50)A.读时钟B.寄存器清零C.广

5、义指令D.取数15.中断发生后,进入中断处理的程序属于_。(分数:2.50)A.用户程序B.可能是应用程序,可能是操作系统程序C.操作系统程序D.既不是应用程序,也不是操作系统程序16.在优先级调度中,_类进程可能被“饿死”,即长时间得不到调度。(分数:2.50)A.短进程B.长进程C.低优先级进程D.大内存进程17.下面关于线程的叙述中正确的是_。(分数:2.50)A.线程包含 CPU 现场,可以独立执行程序B.每个线程有自己独立的地址空间C.进程只能包含一个线程D.线程之间的通信必须使用系统调用函数18.核心级线程是指_。(分数:2.50)A.内核创建的核心线程B.内核创建的用户线程C.在

6、核心态下运行的线程D.在用户态下运行的线程19.在下面的系统调用中,不会导致进程阻塞的是_。(分数:2.50)A.读/写文件B.获得进程 PIDC.申请内存D.发送消息20.进程 A 和进程 B 通过共享缓冲区协作完成数据处理,进程 A 负责产生数据并放入缓冲区,进程 B 从缓冲区读数据并输出。进程 A 和进程 B 之间的制约关系是_。(分数:2.50)A.互斥关系B.同步关系C.互斥和同步关系D.无制约关系21.下面关于临界区的叙述中正确的是_。(分数:2.50)A.临界区可以允许规定数目的多个进程同时执行B.临界区只包含一个程序段C.临界区是必须互斥地执行的程序段D.临界区的执行不能被中断

7、22.资源顺序分配法破坏了死锁发生的_必要条件。(分数:2.50)A.互斥占用B.占用等待C.非剥夺D.循环等待23.在进程管理中,当_时,进程从阻塞状态变为就绪状态。(分数:2.50)A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完24.下列进程状态变化中不可能发生的变化是_。(分数:2.50)A.等待运行B.运行等待C.运行就绪D.等待就绪25.下面关于进程的叙述中正确的是_。(分数:2.50)A.进程获得 CPU 是通过调度得到的B.优先级是进程调度的重要依据,一旦确定就不能改变C.在单 CPU 的系统中,任何时刻都有一个进程处于运行状态D.进程申请 CPU 得

8、不到满足时,其状态变为阻塞26.能转变到其他 3 种状态的进程状态是_。(分数:2.50)A.就绪B.阻塞C.结束D.运行27.当一进程运行时,系统可基于某种原则强行将其撤下,把处理器分配给其他进程,这种调度方式是_。(分数:2.50)A.非剥夺方式B.剥夺方式C.中断方式D.查询方式28.在操作系统中引入并发可以提高系统效率。若有两个程序 A 和 B,A 程序执行时所做的工作按次序需要用:CPU(10s);DEV1(5s);CPU(5s);DEV2(10s);CPU(10s)。B 程序执行时所做的工作按次序需要用:DEV1(10s);CPU(10s);DEV2(5s);CPU(5s);DEV

9、2(10s)。如果在顺序环境下执行 A、B 两个程序,CPU 的利用率为_。(分数:2.50)A.30%B.40%C.50%D.60%29.若信号量的初值为 2,当前值为-3,则表示等待进程有_。(分数:2.50)A.1 个B.2 个C.3 个D.5 个30.关于临界问题的一个算法(假设只有进程 P 0 和 P 1 可能会进入该临界区)如下(i 为 0 或 1),该算法_。(分数:2.50)A.不能保证进程互斥进入临界区,且会出现“饥饿”B.不能保证进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”Repeat:ret

10、ry:if(turn-1) turn:=i;if(rurni) go to retry;turn:=-1;临界区 turn:=0;其他区域 until false;31.P 操作可能导致_。(分数:2.50)A.进程就绪B.进程结束C.进程阻塞(等待)D.新进程创建32.进程和程序的本质区别是_。(分数:2.50)A.内存和外存B.动态和静态特征C.共享和独占计算机资源D.顺序和非顺序执行机器指令33.在操作系统中,为避免系统的死锁采用_。(分数:2.50)A.银行家算法B.破坏保持和等待条件C.死锁检测和恢复D.破坏非剥夺条件34.解除死锁通常不采用的方法是_。(分数:2.50)A.终止一个

11、死锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源35.在消息缓冲通信中,消息队列属于_资源。(分数:2.50)A.临界B.共享C.永久D.可剥夺36.对进程的管理和控制使用_。(分数:2.50)A.指令B.原语C.信号量D.信箱通信37.若 P,V 操作的信号量 S 初值为 2,当前值为-1,则表示有_等待进程。(分数:2.50)A.0 个B.1 个C.2 个D.3 个38._是指从作业提交给系统到作业完成的时间间隔。(分数:2.50)A.周转时间B.响应时间C.等待时间D.运行时间39.下述作业调度算法中,_调度算法与作业的估计运行时间有关。(分数:2.50)A

12、.先来先服务B.短作业优先C.均衡D.时间片轮转40.一作业 8:00 到达系统,估计运行时间为 1 小时。若 10:00 开始执行该作业,其响应比是_。(分数:2.50)A.2B.1C.3D.0.5计算机学科专业基础综合计算机操作系统-6 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:40,分数:100.00)1.下面命题中,对操作系统的作用描述比较全面的是_。(分数:2.50)A.操作系统是管理程序的集合,它以中断驱动的形式执行B.操作系统是计算机设备管理程序的集合,通过对设备的管理为用户提供服务C.操作系统提供计算机抽象,为用户安全地使用计算机提供高效支持

13、D.操作系统协调多用户对计算机的使用,为它们提供独占式的使用方式解析:解析 操作系统首先是一层接口,对上提供服务,对下进行抽象。只要是层次系统,除了最高层次和最低层次之外,这样的定义都是合适的,因此计算机操作系统必须对计算机的所有硬件进行抽象(例如,文件是磁盘等非易失存储硬件的抽象,进程和线程主要是对 CPU 的抽象,页是对内存的抽象,等等)。这样抽象的目的是为上层用户(程序或者终端用户)提供更好的计算机使用方法。之所以进行抽象(或者高级抽象),其主要目的是方便上层用户的使用,例如使用文件要比使用磁盘的扇区、磁道等方便得多。 操作系统除了一些基本层次的功能要求之外,还有两个主要的任务,即共享和

14、安全。因为操作系统提供的多用户环境,势必需要为它们提供一种策略,使得计算机资源的利用率最高(所谓高效)。因为多用户对资源的使用并不均衡,因此他们在共享计算机,即共享计算机资源(因为用户是分时使用 CPU,所以这样的共享又称为时分多路复用;而内存可以存放多个用户的信息,所以这样的共享又称为空分多路复用)。同时,由于多个用户之间要求有一定的保密性,因此操作系统还具备安全性设计要求。2.在操作系统中,并发性是指_。(分数:2.50)A.若干个事件在同一时刻发生B.若干个事件的发生时间是随机的C.若干个事件在同一时间间隔内发生 D.若干个事件的发生是时间驱动的解析:解析 这个题目主要考查并发概念。除了

15、 B 和 D 是两个生造的叙述之外,A 的叙述是指“并行性”。 可以注意到,“并行性”是“并发性”的特例,当时间间隔趋向于 0 时,“并发性”表现为“并行性”。3.下列选项中,不属于多道程序设计的基本特征的是_。(分数:2.50)A.制约性B.间断性C.顺序性 D.共享件解析:解析 多道程序的运行环境比单道程序的运行环境更加复杂。引入多道程序设计概念后,程序的执行就失去了封闭性和顺序性。程序执行因为共享资源以及相互协同的原因产生了竞争,相互制约。考虑到竞争的公平性,程序的执行是断续的。4.当计算机区分了管态(系统态)和目态(用户态)指令之后,从管态到目态的转换是由操作系统程序执行后完成的,而从

16、目态到管态的转换则是由_完成的。(分数:2.50)A.硬件 B.管态程序C.用户程序D.中断处理程序解析:解析 这是一个计算机系统的常识,但是也可以分析得到。 如果用户程序将机器状态从目态转换到管态,那么用户程序中就可以使用管态指令,也就会威胁计算机安全,因此不可能是 C。 如果是 B(因为众多处理程序一般也在管态执行,因此 D 是 B 的一种特例),即管态程序完成目态到管态的转换,那么管态程序一旦将计算机状态转换到目态后,将永远无法得到执行的机会。那么只能是由硬件完成目态到管态的转换,而其是怎样转换的呢?只能是中断机制。一旦发生中断事件(有可能是用户程序发出的系统调用),触发中断后,硬件中断

17、机制将计算机状态置为管态。5.作业的执行中发生了缺页中断,经操作系统处理后,应让其执行的指令是_。(分数:2.50)A.被中断的前一条 B.被中断的后一条C.作业的第一条D.作业的最后一条解析:解析 这是个中断的问题,必须注意的是中断处理的一般性和特殊性。 显然 C 和 D 是错误的。按照中断处理的一般方法,应该是 B。但是缺页中断是一个特殊的中断,因为发生缺页中断时,访问存储器操作没有完成,必须在操作系统调入页后重新进行访问存储器操作,因此引起缺页中断的指令需要执行两次,即一次触发调页和一次访问存储器。 考生在这个问题上必须注意,有一些操作系统习题和解答的书籍在这样的问题中发生了很多错误。6

18、.操作系统的基本类型主要有_。(分数:2.50)A.批处理系统、分时系统及多任务系统B.实时系统、批处理系统及分时系统 C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统及多用户系统解析:解析 考查操作系统的基本类型分类,及各类型操作系统的特点。这部分的考查重点在于单项选择题。 本题从操作系统的功能出发,将操作系统主要分成:实时系统、批处理系统及分时系统。7.实时操作系统对可靠性和安全性的要求极高,它_。(分数:2.50)A.追求系统资源的利用率B.不强调相应速度C.不强求系统资源的利用率 D.不必向用户反馈信息解析:解析 本题中,A,B,D 都是实时系统应该实现的,而资源的利用率相

19、对比较次要。8.操作系统是一种_。(分数:2.50)A.通用软件B.系统软件 C.应用软件D.软件包解析:9.如果分时操作系统的时间片一定,那么_,则响应时间越长。(分数:2.50)A.用户数越少B.用户数越多 C.内存越少D.内存越多解析:10.下述有关中断和系统调用的叙述中,不正确的是_。(分数:2.50)A.中断保持了现场之后,系统调用处理程序就不需要保存现场了B.系统调用是一种中断C.中断会保存系统调用处理程序的地址D.系统调用处理程序有时设置中断优先级 解析:11.操作系统的主要功能是管理计算机系统中的_。(分数:2.50)A.程序B.数据C.文件D.资源 解析:12.当计算机提供了

20、管态和目态时,必须在管态下执行的指令是_。(分数:2.50)A.从内存中取数 B.将运算结果装入内存C.算术运算D.输入/输出解析:13.在操作系统中,只能在系统态(管态)下执行的指令是_。(分数:2.50)A.读时钟B.寄存器清零C.广义指令 D.取数解析:14.用户及其应用程序和应用系统是通过_提供的支持和服务来使用系统资源完成其操作的。(分数:2.50)A.读时钟 B.寄存器清零C.广义指令D.取数解析:15.中断发生后,进入中断处理的程序属于_。(分数:2.50)A.用户程序B.可能是应用程序,可能是操作系统程序C.操作系统程序 D.既不是应用程序,也不是操作系统程序解析:16.在优先

21、级调度中,_类进程可能被“饿死”,即长时间得不到调度。(分数:2.50)A.短进程B.长进程C.低优先级进程 D.大内存进程解析:解析 优先级调度算法(PRI)的基本思想是:内核为每个进程赋予一个优先级,进程按照优先级的大小顺序在就绪队列中排队,内核将 CPU 分配给就绪队列头部的第一个进程优先级最大的进程。因此,进程的优先级越低,在就绪队列中的排队位置就越靠近队列尾,获得运行之前的等待时间就越长。低优先级的进程必须等待所有高优先级进程运行结束后才会被调度运行。如果不断有高优先级的进程加入就绪队列,那么低优先级进程就会一直等待下去。这就是所谓的“饿死”现象。17.下面关于线程的叙述中正确的是_

22、。(分数:2.50)A.线程包含 CPU 现场,可以独立执行程序 B.每个线程有自己独立的地址空间C.进程只能包含一个线程D.线程之间的通信必须使用系统调用函数解析:解析 进程管理机制存在一个明显的局限性,就是进程的创建、通信和调度开销比较大,影响了并行程序的执行效率。为此,操作系统引入了线程概念和线程管理机制。线程是进程中的一个程序执行单元。进程中的多个线程共享进程的地址空间和其他资源,包括程序、数据、文件、通信端口等。因此,线程之间可以直接交换数据。18.核心级线程是指_。(分数:2.50)A.内核创建的核心线程B.内核创建的用户线程 C.在核心态下运行的线程D.在用户态下运行的线程解析:

23、解析 线程的实现方法有三种:在用户空间中实现、在内核中实现和前面两种方法的混合实现。在用户空间中实现线程时不需要操作系统内核的支持,通过用户空间中的多线程库实现线程的创建、管理和调度。而在内核中实现线程时,需要操作系统在已有的进程管理机制下实现线程的管理和调度机制。在用户空间中实现的线程称为用户级线程(ULT);在内核中实现的线程称为核心级线程(KLT)。线程像进程一样,在用户态下执行用户程序,在核心态下执行内核程序。为了提高内核的执行效率,操作系统也会创建一些线程专门完成内核的特定功能,如电源管理、缓冲区刷新等。这些专门执行内核程序的线程称为核心线程。19.在下面的系统调用中,不会导致进程阻

24、塞的是_。(分数:2.50)A.读/写文件B.获得进程 PID C.申请内存D.发送消息解析:解析 当正在执行的进程需要使用某种资源或等待某个事件时,如果资源已被其他进程占用或事件尚未出现,该进程不能获得所需的资源而无法继续运行,于是,进程将被阻塞。进程在阻塞状态中等待资源被释放,或等待事件的发生。所以,进程在执行系统调用时,如果需要使用某种资源,就可能导致进程阻塞。“读/写文件”需要使用设备和文件缓冲区;“申请内存”需要分配内存资源;“发送消息”需要使用消息缓冲区。20.进程 A 和进程 B 通过共享缓冲区协作完成数据处理,进程 A 负责产生数据并放入缓冲区,进程 B 从缓冲区读数据并输出。

25、进程 A 和进程 B 之间的制约关系是_。(分数:2.50)A.互斥关系B.同步关系 C.互斥和同步关系D.无制约关系解析:解析 本题中两个进程之间的制约关系是同步关系,进程 B 必须在进程 A 将数据放入缓冲区之后才能从缓冲区中读出数据。21.下面关于临界区的叙述中正确的是_。(分数:2.50)A.临界区可以允许规定数目的多个进程同时执行B.临界区只包含一个程序段C.临界区是必须互斥地执行的程序段 D.临界区的执行不能被中断解析:解析 临界段(临界区)的概念包括两个部分:临界资源指必须互斥访问的资源。例如,需要独占使用的硬件资源,多个进程共享的变量、结构、队列、栈、文件等软件资源。临界区指访

26、问临界资源的必须互斥地执行的程序段,即当一个进程在某个临界段中执行时,其他进程不能进入相同临界资源的任何临界段。22.资源顺序分配法破坏了死锁发生的_必要条件。(分数:2.50)A.互斥占用B.占用等待C.非剥夺D.循环等待 解析:解析 资源顺序分配方法是:给系统中的每类资源赋予一个自然数的序号,限制进程只能严格按照资源序号由小到大的顺序申请资源。该方法避免“循环等待”的情况发生。因为,若出现循环等待,则必会有进程在获得大序号资源后申请小序号资源。23.在进程管理中,当_时,进程从阻塞状态变为就绪状态。(分数:2.50)A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生 D.时间片用

27、完解析:解析 本题主要考查进程之间状态的转换。进程各种状态的转换如图所示。 24.下列进程状态变化中不可能发生的变化是_。(分数:2.50)A.等待运行 B.运行等待C.运行就绪D.等待就绪解析:25.下面关于进程的叙述中正确的是_。(分数:2.50)A.进程获得 CPU 是通过调度得到的 B.优先级是进程调度的重要依据,一旦确定就不能改变C.在单 CPU 的系统中,任何时刻都有一个进程处于运行状态D.进程申请 CPU 得不到满足时,其状态变为阻塞解析:26.能转变到其他 3 种状态的进程状态是_。(分数:2.50)A.就绪B.阻塞C.结束D.运行 解析:27.当一进程运行时,系统可基于某种原

28、则强行将其撤下,把处理器分配给其他进程,这种调度方式是_。(分数:2.50)A.非剥夺方式B.剥夺方式 C.中断方式D.查询方式解析:28.在操作系统中引入并发可以提高系统效率。若有两个程序 A 和 B,A 程序执行时所做的工作按次序需要用:CPU(10s);DEV1(5s);CPU(5s);DEV2(10s);CPU(10s)。B 程序执行时所做的工作按次序需要用:DEV1(10s);CPU(10s);DEV2(5s);CPU(5s);DEV2(10s)。如果在顺序环境下执行 A、B 两个程序,CPU 的利用率为_。(分数:2.50)A.30%B.40%C.50% D.60%解析:29.若信

29、号量的初值为 2,当前值为-3,则表示等待进程有_。(分数:2.50)A.1 个B.2 个C.3 个D.5 个 解析:30.关于临界问题的一个算法(假设只有进程 P 0 和 P 1 可能会进入该临界区)如下(i 为 0 或 1),该算法_。(分数:2.50)A.不能保证进程互斥进入临界区,且会出现“饥饿” B.不能保证进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”Repeat:retry:if(turn-1) turn:=i;if(rurni) go to retry;turn:=-1;临界区 turn:=0;其他

30、区域 until false;解析:31.P 操作可能导致_。(分数:2.50)A.进程就绪B.进程结束C.进程阻塞(等待) D.新进程创建解析:32.进程和程序的本质区别是_。(分数:2.50)A.内存和外存B.动态和静态特征 C.共享和独占计算机资源D.顺序和非顺序执行机器指令解析:33.在操作系统中,为避免系统的死锁采用_。(分数:2.50)A.银行家算法 B.破坏保持和等待条件C.死锁检测和恢复D.破坏非剥夺条件解析:34.解除死锁通常不采用的方法是_。(分数:2.50)A.终止一个死锁进程B.终止所有死锁进程 C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源解析:35.在消息缓冲通

31、信中,消息队列属于_资源。(分数:2.50)A.临界 B.共享C.永久D.可剥夺解析:36.对进程的管理和控制使用_。(分数:2.50)A.指令B.原语 C.信号量D.信箱通信解析:37.若 P,V 操作的信号量 S 初值为 2,当前值为-1,则表示有_等待进程。(分数:2.50)A.0 个B.1 个 C.2 个D.3 个解析:38._是指从作业提交给系统到作业完成的时间间隔。(分数:2.50)A.周转时间 B.响应时间C.等待时间D.运行时间解析:39.下述作业调度算法中,_调度算法与作业的估计运行时间有关。(分数:2.50)A.先来先服务B.短作业优先 C.均衡D.时间片轮转解析:40.一作业 8:00 到达系统,估计运行时间为 1 小时。若 10:00 开始执行该作业,其响应比是_。(分数:2.50)A.2B.1C.3 D.0.5解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1