广工大13年操作系统复习简答总结(自己总结的,仅供参考)
- 格式:doc
- 大小:148.00 KB
- 文档页数:8
一、什么是操作系统的全然功能?操作系统的功能是治理和操纵运算机系统中所有软硬件资源,合理地组织运算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
其全然功能包括:处置机治理、存储治理、设备治理、文件治理和用户接口等3、实现分时系统的关键问题是什么?应如何解决?关键问题:利用户能与自己的作业交互;〔即用户在自己的终端上键入一命令以请求系统效劳后,系统能及时地接收并处置该命令,并在用户能够经受的时延内将结果返回给用户〕如何解决:及时接收命令和返回输出结果很容易做到,只要在系统中配置一多路卡,并为每一个终端配置一个缓冲区来暂存用户键入的命令和输出的结果即能够了。
因此,要着重解决的问题是确保在较短的时刻内,系统中所有的用户程序都能执行一次,从而利用户键入的命令能够取得及时处置。
为此,系统不该让一个作业长期占用CPU直至它运行完毕,而应设置一个较短的时刻片,并规定每一个程序只能运行一个时刻片,然后,不管它是不是运行完毕,都必需将CPU让给下一个作业,从而使所有的作业都取得及时的处置,利用户的请求取得及时的响应。
4、OS有哪几大特点?他们之间有何关系?其最全然的特点是什么?〔1〕并发和共享互为存在的条件〔2〕虚拟以并发和资源共享为前提:为使并发进程能更方便、更有效地共享资源,操作系统常采纳多种虚拟技术来在逻辑上增加CPU和设备的数量和存储器的容量,从而解决众多并发进程对有限的系统资源的争用问题〔3〕异步性是并发和共享的必然结果五、是什么缘故使操作系统具有异步性特点?异步性是并发和共享的必然结果。
操作系统许诺多个并发进程共享资源,彼此合作,使得每一个进程的运行进程受到其他进程的制约,再也不“一气呵成〞,而是“走走停停〞这必然致使异步性特点的产生。
六、区别网络操作系统与散布式操作系统?相似:网络构造、通信方式和资源治理方式网络:信息互换,资源共享散布式:并行执行,彼此协作14.处置机治理有哪些要紧功能?它们的要紧任务是什么?答:处置机治理的要紧功能是:进程治理、进程同步、进程通信和处置机调度;进程治理:为作业创建进程,撤销已完毕进程,操纵进程在运行进程中的状态转换。
操作系统总复习简答题1、设计现代OS的主要目标就是什么?方便性、有效性、可扩充性、开放性2、何谓脱机I/O与联机I/O?答:脱机输入方式就是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序与数据从低速输入设备输入到磁带,当CPU需要这些程序与数据时,再从磁带告诉的读入内存。
类似的,脱机输出方式就是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。
相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。
优点:减少了CPU的空闲时间;提高I/O速度。
3、实现分时系统的关键问题就是什么?应如何解决?答:关键问题:及时接收、及时处理及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机5、就是什么原因使操作系统具有异步性特征?答:进程就是以人们不可预知的速度向前推进。
内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。
在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不就是“一气呵成,而就是以“走走停停”的方式运行。
只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。
6、何谓微内核技术?在微内核中通常提供了哪些功能?答:在微内核OS中就是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。
功能:进程(线程)管理、低级存储器管理、中断与陷入处理。
第2章作业2、程序并发执行时为什么会失去封闭性与可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。
1.操作系统的作用:OS作为用户与计算机硬件系统之间的接口;OS作为计算机及系统资源的管理者;OS实现了对计算机资源的抽象2.操作系统的发展过程:人工操作方式、脱机输入输出方式、单道批处理系统、多道批处理系统、分时系统、实时系统3.单道批处理系统的特点:自动性;顺序性;单道性4.由于系统对作业的处理是成批进行的,且在内存中始终只保持一道作业,故称此系统为单道批处理系统;单批道系统跟多批道系统的区别:前者只能在内存中存放一道作业;后者可以在内存中存放多道作业,使之同时处于运行状态5.分时系统的特征:多路性;独立性;及时性;交互性6.实时系统是指系统能及时(或即时)响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
7.操作系统的基本特性:并发性;共享性;虚拟技术;异步性8.操作系统的主要4大功能:(处理机、存储器、设备、文件)管理功能第二章1.进程的4个特征:动态性;并发性;独立性;异步性2.进程控制块(PCB)的内容:进程标识符(内部标识符—是系统赋予每个进程的唯一数字标识符,是一个进程的序号、外部标识符—由创造者提供,通常是由数字字母组成,一般由用户在访问进程时使用);处理机状态(处理机状态信息主要是由处理机的各种寄存器(通用寄存器、指数计数器、程序状态字PSW、用户栈指针)中的内容组成);进程调度信息(进程状态、进程优先级、进程调度所需的其他信息);进程控制信息(程序和数据的地址、进程同步和通信机制、资源清单、链接指针)PCB 是进程存在的唯一标志3.进程的三种基本状态及其转换:处于就绪状态的进程,在调度程序位置分配了处理机之后,该进程便可执行(由就绪状态转变为执行状态)。
正在执行的进程也被称为当前进程,如果因分配给他的时间片已完而被暂停执行时,该进程便由执行状态又回复到就绪状态;如果因发生某件事而使进程的执行受阻,使之无法继续执行,该进程将由执行状态转变为阻塞状态。
什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者试述操作系统所提供的各种用户接口操作系统通过程序接口和操作接口将其服务和功能提供给用户。
程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提供的组织和控制作业执行的手段。
计算机系统采用通道部件后,已实现处理器与外部设备的并行工作,为什么还要引入多道程序设计技术?引入多道程序设计技术的根本目的是提高CPU的利用率,充分发挥计算机系统部件的并行性,一些应用问题也只有靠多道程序设计技术才能有效解决。
进程有哪些主要属性?共享性动态性独立性制约性并发性进程最基本的状态有哪些?运行态、就绪态、等待态什么是进程?计算机操作系统中为什么要引入进程?进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。
原因(1):刻画系统的动态性,发挥系统的并发性,提高资源利用率。
(2)它能解决系统的“共享性”,正确描述程序的执行状态试述进程的互斥和同步两个概念之间的异同进程的互斥是解决进程间竞争关系(间接制约关系)的手段。
进程互斥是指若干个进程要使用同一资源时,任何时刻最多允许一个进程去使用,其它要使用该资源的进程必须等待,直到占有资源的进程释放该资源。
进程的同步是解决进程间协作关系(直接制约关系)的手段。
进程同步指两个以上进程基于某个条件来协调它们的活动。
操作系统简答题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和可靠的工作环境。
下面就一些关于操作系统的简答题进行解答。
1. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。
它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。
2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。
- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。
- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。
- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。
- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。
3. 简述进程和线程的区别。
进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。
每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。
而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。
相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。
4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。
死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。
要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。
- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。
- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。
《计算机操作系统》简答题总结一、什么是操作系统?它的主要功能有哪些?操作系统是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石。
它负责控制和管理计算机系统的硬件、软件资源,合理地组织计算机的工作流程,为用户提供一个方便、高效、安全的工作环境。
其主要功能包括:1、进程管理:负责进程的创建、调度、终止等,以确保多个程序能够合理地共享 CPU 资源。
2、内存管理:管理计算机内存的分配、回收和保护,确保各程序能安全有效地使用内存。
3、文件管理:实现对文件的存储、检索、更新、共享和保护等操作。
4、设备管理:负责对外部设备的分配、控制和回收,使设备能高效地运行。
5、提供用户接口:包括命令行接口和图形用户接口,方便用户与计算机进行交互。
二、进程和线程的区别是什么?进程是程序在一个数据集合上的一次执行过程,是系统进行资源分配和调度的基本单位。
而线程是进程中的一个执行单元,是进程内的一个可调度实体。
它们的区别主要体现在以下几个方面:1、资源拥有:进程拥有独立的地址空间和资源,如内存、文件等;线程共享所属进程的资源。
2、调度:进程的调度开销较大,而线程的调度开销较小,因为线程切换不需要切换地址空间。
3、并发性:进程之间并发程度较低,线程之间并发程度较高,可以更高效地利用 CPU 资源。
4、系统开销:创建和撤销进程时系统开销较大,而线程的创建和撤销开销较小。
三、什么是死锁?产生死锁的必要条件有哪些?死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法再向前推进。
产生死锁的必要条件包括:1、互斥条件:资源在某一时间内只能被一个进程使用。
2、请求和保持条件:进程在持有部分资源的情况下,又请求新的资源。
3、不可剥夺条件:进程已获得的资源在未使用完之前,不能被其他进程强行剥夺。
4、循环等待条件:存在一个进程资源的循环等待链。
四、操作系统中常用的存储管理方式有哪些?常见的存储管理方式有:1、分区存储管理:将内存划分为若干个固定大小或可变大小的分区,每个分区只能装入一个作业。
操作系统期末复习资料——知识点(简答)集锦第二章操作系统概述1.解释单体内核和微内核的区别。
单体内核是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、设备驱动程序、存储管理等。
内核的所有功能成分都能够访问它的内部数据结构和程序。
典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。
微内核是一个小的有特权的操作系统内核,只提供包括进程调度、内存管理、和进程间通信等基本功能,要依靠其他进程担当起和操作系统内核联系作用。
2.假设我们有一台多道程序的计算机,每个作业有相同的特征。
在一个计算周期T中,一个作业有一半时间花费在I/O上,另一半用于处理器的活动。
每个作业一共运行N个周期。
假设使用简单的循环法调度,并且I/O操作可以与处理器操作重叠。
定义以下量:·时间周期=完成任务的实际时间·吞吐量=每个时间周期T内平均完成的作业数目·处理器使用率=处理器活跃(不是处于等待)的时间的百分比当周期T分别按下列方式分布时,对1个、2个和4个同时发生的作业,请计算这些量:a.前一般用于I/O,后一半用于处理器。
b.前四分之一和后四分之一用于I/O,中间部分用于处理器。
答:(a)和(b)的答案相同。
尽管处理器活动不能重叠,但I/O 操作能。
一个作业时间周期=NT 处理器利用率=50﹪两个作业时间周期=NT 处理器利用率=100﹪四个作业时间周期=(2N-1)NT 处理器利用率=100﹪2.1操作系统设计的三个目标是什么?方便:操作系统使计算机更易于使用。
有效:操作系统允许以更有效的方式使用计算机系统资源。
扩展的能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。
2.2什么是操作系统的内核?内核是操作系统最常使用的部分,它存在于主存中并在特权模式下运行,响应进程调度和设备中断。
2.3什么是多道程序设计?多道程序设计是一种处理操作,它在两个或多个程序间交错处理每个进程。
操作系统简答题操作系统是计算机系统的核心软件之一,它起到了协调、管理和控制计算机硬件和软件资源的重要作用。
下面将对几个操作系统相关的问题进行简要的回答。
1. 什么是操作系统?操作系统(Operating System)是计算机系统中的一种软件,它负责管理和控制计算机硬件资源,并为应用程序提供运行环境。
操作系统掌握着计算机的底层功能,包括处理器管理、内存管理、文件系统、设备管理等。
2. 操作系统的主要功能有哪些?操作系统具备以下主要功能:- 进程管理:操作系统负责管理计算机中的所有进程,包括进程的创建、调度、同步与通信等。
- 内存管理:操作系统负责对计算机内存的分配、回收以及进程的存取控制。
- 文件系统:操作系统通过文件系统管理计算机的文件和目录结构,实现对数据的组织、存储和访问。
- 设备管理:操作系统控制和管理计算机的各种设备,包括输入输出设备、存储设备等。
- 用户接口:操作系统提供给用户的图形化或命令行界面,使用户可以方便地与计算机进行交互。
3. 什么是并发和并行?并发和并行是操作系统中两个重要的概念。
- 并发:指两个或多个事件在同一时间间隔内发生。
在操作系统中,多个进程可以同时存在于内存中,交替执行,从而实现了并发。
- 并行:指两个或多个事件在同一时刻发生。
在操作系统中,通常需要多个处理器或多核处理器的支持,才能实现真正的并行计算。
4. 进程和线程的区别是什么?进程(Process)是指计算机中正在运行的程序实例,是操作系统对程序的一次动态执行过程的描述。
线程(Thread)是进程中的一个执行单位,是操作系统能够进行运算的最小单位。
区别:- 进程是独立的,资源开销较大,拥有独立的地址空间和系统资源;线程是进程的一部分,资源开销较小,共享进程的地址空间和系统资源。
- 进程之间通信复杂,需要通过进程间通信机制进行;线程之间通信简单,可以直接读写共享的内存空间。
- 进程可以实现多任务并行,适用于多核处理器;线程只能实现多任务并发,适用于单核处理器。
四、综合应用题(每题10分,共40分).〔p 、v操作〕1、请用信号量解决以下的“过独木桥”问题:同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥。
1.答:将独木桥的两个方向分别标记为A和B;并用整形变量countA和countB分别表示A、B方向上已在独木桥上的行人数,初值为0;再设置三个初值都1的互斥信号量:SA用来实现对countA的互斥访问,SB用来实现对countB的互斥访问,mutex用来实现两个方向的行人对独木桥的互斥使用。
则具体描述如下:Var SA,SB,mutex:semaphore:=1,1,1;CountA,countB:integer:=0,0:beginparbeginprocess A: beginwait(SA);if(countA=0) then wait(mutex);countA:=countA+1;signal(SA);过独木桥;wait(SA);countA:=countA-1;if (countA=0) then signal(mutex);signa(SA);endprocess B: beginwait(SB);if(countB=0) then wait(mutex);countB:=countB+1;signal(SB);过独木桥;wait(SB);countB:=countB-1;if (countB=0) then signal(mutex);signa(SB);endparendend2.有三个进程PA、PB和PC合作解决文件打印问题:PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。
缓冲区的大小等于一个记录大小。
解释P、V操作的含义,并用P、V操作来保证文件的正确打印。
注:页面置换、设备虚拟、内存分配保护找不到相应的题 希望大家补充(第二章)1.进程是具有独立功能的程序关于某个数据集合上的一次运行活动。
线程是进程内的一个执行实体或执行单元。
进程和线程的不同之处可从以下四个方面比较:(1)调度:线程作为调度的基本单位,同进程中线程切换不引起进程,当不同进程的线程切换才引起进程切换;进程作为拥有资源的基本单位。
(2)并发性:一个进程间的多个线程可并发。
(3)拥有资源:线程仅拥有隶属进程的资源;进程是拥有资源的独立单位。
(4)系统开销:进程大;线程小。
请图示具有基本进程状态的状态转移图,并指出转移原因。
就绪态阻塞态执行态进程时间片用完等待某事件发生等待事件已经发生调度程序选中或 I/O完成或 I/O请求(第二章)2.进程与线程、程序的区别:作业本。
(1)进程与程序的关系和区别是什么?进程和程序是既有联系又有区别的两个概念:(1) 程序是指令的集合,静态概念;进程是程序在处理机上的一次执行过程,动态概念。
(2) 程序是长期存在的,进程有生命周期,有创建、活动、消亡。
(3) 程序仅是指令的有序集合;而进程则由程序、数据和进程控制块组成。
(4) 进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程可以执行多个程序。
(第三章)3.死锁概念:指多个进程在运行过程中因争夺资源而造成的一种僵局。
原因:竞争资源 、进程间推进顺序非法死锁产生的的四个必要条件:互斥、请求和保持、不剥夺和环路等待 。
处理死锁的基本方法:预防死锁、避免死锁、检测死锁和解除死锁。
(第四章)4、 什么叫虚拟存储器?实现方式有哪些?答:所谓虚拟存储器,是指将作业的一部分装入内存便可运行作业的存储器系统。
虚拟存储器的实现方式有两种: (1)请求分页系统 (2)请求分段系统(第四章)5. 简述存储器管理功能。
(1)内存分配(2)内存保护(3)地址映射(4)内存扩充(第四章)6、试说明分页虚拟存储管理方式中缺页中断的处理过程。
保护CPU环境、分析中断原因、转入缺页中断处理程序进行处理、回复CPU 环境等(书上的P145)(第五章)7、什么叫设备独立性?如何实现设备独立性?为了提高系统的可适应性和可扩展性,应用程序应独立于具体使用的物理设备,这就是设备独立性。
在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,使用物理设备名称。
同时系统中必须有一张联系逻辑设备名称和物理设备名称的映射表。
(第五章)8、何谓假脱机输入/输出技术?如何利用假脱机输入/输出技术实现对打印机的共享?答:假脱机输入/输出技术即SPOOLING技术,由磁盘上的输入井和输出井,内存中的输入缓冲区和输出缓冲区以及输入进程和输出进程构成。
(1) 由输出进程在输出井中为它申请一空闲缓冲区,并将要打印数据送入其中;(2) 输出进程再为用户进程申请一张空白的用户打印请求表,并将用户的打印请求填入表中,再将该表挂到打印队列上。
(第六章)9.文件的分类:P205(第六章)10、什么是文件的物理结构?常用的物理结构有哪些?答:文件的物理结构是从实现观点出发,文件在外存上的存放组织形式。
文件的物理结构有三种类型:连续结构、链接结构和索引结构。
(第六章)11、常用的文件的逻辑结构有哪几种?有何特点?文件的逻辑结构一般可分为两大类:—是有结构文件,它是由一个以上的记录构成的文件,故又称为记录式文件;二是无结构文件,它是指由字符流构成的文件,故又称为流式文件。
(第六章)12、对空闲磁盘空间的管理常采用哪几种分配方式?在UNIX 系统中又是采用何种分配方式?答:空闲表法、空闲链表法、位示图法和成组链接法。
(2分)在UNIX 系统中采用成组链接法。
(出现频率较高)一、填空题:(每空1分,共15分)1.实时系统应具有两个基本特征:及时性和可靠性。
2.磁带上的文件只能采用顺序存取方式。
3.在UNIX系统中, 文件分成三类, 即普通文件、目录文件和特殊文件或设备文件。
4.进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于__就绪___状态。
5.为实现CPU与外部设备的并行工作, 系统必须引入通道硬件基础。
6.操作系统为保证不经文件拥有者授权, 任何其它用户不能使用该文件所提出的解决措施是文件保密。
7.两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为___并发__。
8.在操作系统的存储管理中, 存储共享的两个目的是__节省内存___和实现进程通信。
9.从资源分配的角度可将设备分类为独占设备、共享设备和虚拟设备。
10.从静态的观点看, 操作系统中的进程是由程序段、数据和PCB 三部分组成。
二、单项选择题:(每题1分,共15分)1.操作系统是一种( A )。
A. 系统软件B. 系统硬件C. 应用软件D. 支援软件2.下列哪一条是在操作系统设计中引入多道程序技术的好处( A )。
A.使并发执行成为可能B.简化操作系统的实现C.减少对内存容量的需求D.便于实施存储保护产生3.Windows 属于下列哪一类操作系统( B )。
A.单用户单任务B.单用户多任务C.多用户D.批处理4.操作系统中的高级调度是指( A )。
A.作业调度B.进程调度C.进程交换调度D.线程调度5.操作系统有多种类型,允许多个用户以交互方式使用的操作系统,称为( B )。
A.批处理操作系统 B.分时操作系统 C.实时操作系统D.微机操作系统 E.多处理机操作系统。
6.允许多用户将若干个作业提交给计算机系统集中处理的操作系统称为( A )。
A.批处理操作系统 B.分时操作系统 C.实时操作系统D.微机操作系统 E.多处理机操作系统。
7.在( C )的控制下,系统能及时处理由过程控制反馈的数据,并做出响应。
A.批处理操作系统 B.分时操作系统 C.实时操作系统D.微机操作系统 E.多处理机操作系统。
A.名空间B.逻辑地址空间C.储存空间D.物理地址空间8.要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的( B )A.互斥 B.请求与保持 C.不剥夺 D.循环等待9.使用一个信号量协调6个进程对2个同类临界资源的访问,下列哪个信号量值该出现( A )A.3 B.0 C.–1 D.–310.可执行程序存在于( D )11.从下列关于虚拟存储器的论述中,选出一条正确的论述。
( B )A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B.要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C.要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D.要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;12.可解决文件重名问题的最简单的目录结构是( C )A.单级目录 B.树型结构目录 C.二级目录 D.便于共享的目录13.系统利用 SPOOLING技术实现(B )A.对换手段B.虚拟设备C.系统调用D.虚拟存储14.可以使用银行家算法( D )死锁。
A.预防 B.检测 C.解除 D.避免15.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表,使空闲区数不变且空闲区起始地址不变的情况是( C )A.无上邻空闲区也无下邻空闲区B.有上邻空闲区但无下邻空闲区C.有下邻空闲区但无上邻空闲区 D.有上邻空闲区也有下邻空闲区一、选择题(每题1分共20分)1.操作系统是( b )。
A 硬件B 系统软件C 应用软件D 虚拟机2.下面关于SPOOL的叙述错误的是( b )A SPOOL是Simultaneous Peripheral Operation On Line的缩写。
B SPOOL处理方式只是方便操作员,不能直接提高系统效率。
C SPOOL是把磁盘作为巨大缓冲器的技术。
D SPOOL处理方式不仅方便操作员,而且还提高系统效率。
3.(a )不是程序并发执行时的特征。
A 顺序性B 不可再现性C 失去封闭性D 间断性4.以下哪种存储管理不可用于多道程序系统中( b )A、固定式区存储管理B、单一连续区存储管理C、可变分区存储管理D、段式存储管理5.下面有关动态分区管理中采用的主存分配算法说法错误的是(c )A 动态分区管理常采用的主存分配算法包括首次适应、最佳适应和循环首次适应等算法。
B 首次适应算法实现简单,但碎片过多使主存空间利用率降低。
C 最佳适应算法是最好的算法,但后到的较大作业很难得到满足。
D 循环首次适应算法能使内存中的空闲分区分布得更均匀。
6.执行一次磁盘输入输出操作所花费的时间包括(d )A 寻道时间、旋转延迟时间、传输时间和等待时间B 寻道时间、等待时间、传输时间C 等待时间、寻道时间、旋转延迟时间和读写时间D 寻道时间、旋转延迟时间、传输时间7.在下列操作系统的各个功能组成部分中,哪一个不需要有硬件的支持(a )。
A 进程调度B 时钟管理C 地址映射D 中断系统8.一个正在访问临界资源的进程由于申请等待I/O操作而被中断时(c )。
A 可以允许其他进程进入与该进程相关的临界区B 不允许其他进程进入任何临界区C 可以允许其他就绪进程抢占处理器,继续运行D 不允许任何进程抢占处理器9.批处理操作系统的特点不包括( b )。
A 提高了系统资源的利用率B 用户可以直接干预作业的运行,具有交互性C 提高了单位时间内的处理能力D 提高了系统的吞吐率10.下面不属于操作系统提供虚拟设备技术原因的是(d )A 独占设备可以作为共享设备来使用B 独占设备使用的静态分配技术既不能充分利用设备,又不利于提高系统效率C 在一定硬件和软件条件的基础上共享设备可以部分或全部地模拟独占设备的工作,提高独占设备的利用率和系统效率D 计算机系统具有多道处理功能,允许多道作业同时执行11.采用多道程序设计的实质之一是(c)。
A 以空间换取时间B 将独享设备改造为共享设备C 提高内存和I/O设备利用率D 虚拟设备12.不属于进程控制块中的信息是( d )A 外部标识符B 进程调度信息C 处理机状态D 进程调度算法13.不属于I/O控制方式的是()A 程序查询方式B 覆盖方式C DMA方式D 中断驱动方式14.软件共享的必要性是为了()A 节约内存空间B 缩短运行时间C 减少内外存对换信息量D A和C15.下面软件系统中完全属于系统软件的一组是()A 操作系统、编译系统、windowsNTB 接口软件、操作系统、软件开发工具C 专用程序、财务管理软件、编译系统、操作系统D 操作系统、接口软件、Office 200016.主存储器是()A 以“字节”为单位进行编址的B 是中央处理机能够直接访问的惟一的存储空间C 与辅助存储器相比速度快、容量大、价格低的一类存储器D 只能被CPU访问的存储器17.在操作系统中,并发性是指()发生。