计算机操作系统习题及答案(2)

合集下载

计算机操作系统(习题集)第二章 答案

计算机操作系统(习题集)第二章 答案

计算机操作系统(习题集)第二章答案计算机操作系统(习题集)第二章答案第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(b)进行的。

a.同一时刻b.同一时间间隔内c.某一紧固时刻d.某一紧固时间间隔内2、引入多道程序技术后,处理机的利用率(c)。

a.减少了b.有所改善c.大大提高d.没变化,只是程序的继续执行便利了3、顺序程序和并发程序的执行相比,(c)。

a.基本相同c.并发程序继续执行总体上继续执行时间慢b.有点不同d.顺序程序执行总体上执行时间快4、单一处理机上,将继续执行时间存有重合的几个程序称作(c)。

a.顺序程序b.多道程序c.并发程序d.并行程序5、进程和程序的本质区别就是(d)。

a.存储在内存和外存b.顺序和非顺序继续执行机器指令c.分时使用和独占使用计算机资源d.动态和静态特征6、进程就是程序在mammalian环境中的继续执行过程,它就是系统展开资源分配和调度的一个基本单位。

进程具备[1a]、[2d]、调度性、异步性和结构性等基本特征。

进程就是一次继续执行过程,具备生命期彰显了进程的[1]特征。

进程由程序段、[3b]、[4c]共同组成,其中[4]就是进程在系统中存有的唯一标识。

供选择的答案:[1][2]:a、动态性b、静态性c、共行性d、并发性e、可执行性f、易用性[3]:a、过程b、数据c、进程标识符d、函数[4]:a、fcbb、fifoc、pcbd、jcb7、进程执行时的间断性,决定了进程可能具有多种状态。

进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1d]进入[2a]。

如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3d],这个过程是由[4c]来完成。

供选择的答案:[1][2][3]:a、准备就绪状态b、静止状态c、阻塞状态d、运转状态[4]:a、进程控制程序b、资源分配程序c、进程调度程序d、处理机分配程序8、为了叙述进程的动态变化过程,使用了一个与进程二者联系的(c),根据它而认知进程的存有。

计算机操作系统题库及答案

计算机操作系统题库及答案

第一章操作系统引论一.选择题1.操作系统是一种。

A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。

A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。

A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。

A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。

A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。

A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。

A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。

A.批处理作业必须具有作业控制信息。

B.分时系统不一定都具有人机交互功能。

C.从响应时间的角度看,实时系统与分时系统差不多。

D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。

A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。

A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题1、操作系统是一种()。

A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

2、以下不属于操作系统主要功能的是()。

A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。

文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。

3、在多道程序设计环境中,操作系统分配资源以()为基本单位。

A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。

4、下列进程状态的转换中,不正确的是()。

A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。

5、临界区是指()。

A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。

6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。

A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。

7、下面关于死锁的论述中,正确的是()。

A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。

8、以下存储管理方式中,会产生内部碎片的是()。

计算机操作系统(习题集)第二章 答案

计算机操作系统(习题集)第二章 答案

第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。

A.同一时刻B. 同一时间间隔内C.某一固定时刻D. 某一固定时间间隔内2、引入多道程序技术后,处理机的利用率( C)。

A.降低了B. 有所改善C.大大提高D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。

A.基本相同 C.并发程序执行总体上执行时间快B. 有点不同 D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C )。

A.顺序程序B. 多道程序C.并发程序D. 并行程序5、进程和程序的本质区别是(D )。

A.存储在内存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。

进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。

进程是一次执行过程,具有生命期体现了进程的[1]特征。

进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。

供选择的答案:[1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性[3] :A、过程 B、数据 C、进程标识符 D、函数[4] :A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。

进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。

如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。

供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态[4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。

计算机操作系统(第四版)课后习题答案第二章

计算机操作系统(第四版)课后习题答案第二章

第二章1.什么是前趋图?为什么要引入前趋图?答:前趋图(PrecedenceGraph)是一个有向无循环图,记为DAG(DirectedAcyclicGraph),用于描述进程之间执行的前后关系。

2.画出下面四条诧句的前趋图:S1=a:=x+y;S2=b:=z+1;S3=c:=a-b;S4=w:=c+1;答:其前趋图为:3.4.5.6.a.未建立任何进程的程序,都不能作为一个独立的单位来运行。

7.试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a.PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。

PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。

因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。

b.在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。

11.试说明进程在三个基本状态之间转换的典型原因。

答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成12.为什么要引入挂起状态?该状态有哪些性质?答:引入挂起状态处于五种不同的需要:终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。

处于挂起状态的进程不能接收处理机调度。

10.在3)。

17.在撤销一个进程时所要完成的主要工作是什么?答:(1)根据被终止进程标识符,从PCB集中检索出进程PCB,读出该进程状态。

(2)若被终止进程处于执行状态,立即终止该进程的执行,臵调度标志真,指示该进程被终止后重新调度。

(3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。

(4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。

计算机操作系统作业2(含答案)资料

计算机操作系统作业2(含答案)资料
11.何为死锁?产生死锁的原因和必要条件是什么?比较三种解决死锁的方法?
12.试比较说明进程和程序的区别有哪些?
三、应用题
1.有一个理发师,一把理发椅和n把供等候理发的顾客坐的椅子。如果没有顾客,则理发师便在理发椅子上睡觉;当一个顾客到来时,必须唤醒理发师,进行理发;如果理发师正在理发时,又有顾客来到,则如果有空椅子可坐,他就坐下来等,如果没有空椅子,他就离开。为理发师和顾客各编一段程序描述他们的行为,要求不能带有竞争条件。
9.银行家算法在解决死锁问题中是用于______的。
A.预防死锁B.避免死锁C.检测死锁D.解除死锁
10.______不是进程调度算法。
A.时间片轮转法B.先来先服务方法
C.响应比高者优先法D.均衡调度算法
11.下面关于线程的叙述中正确的是______。
A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间
28.进程控制块PCB不包括的内容是______。
A.CPU现场B.进程优先级C.进程运行状态D.文件缓冲区
29.PCB是描述进程状态和特性的数据结构,一个进程______。
A.可以有多个PCBB.可以和其他进程共用一个PCB
C.可以没有PCBD.只能有唯一的PCB
30.资源顺序分配法破坏了死锁发生的______必要条件。
A.互斥关系B.同步关系C.互斥和同步D.无制约关系
7.在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。
A.短进程B.长进程C.低优先级进程D.大内存进程
8.进程从运行状态到阻塞状态可能是由于______。
A.进程调度程序的调度B.现运行进程的时间片耗尽
C.现运行进程执行了wait操作D.现运行进程执行了signal操作

计算机操作系统(第四版)课后习题答案第二章

计算机操作系统(第四版)课后习题答案第二章第二章1. 什么是前趨圖?為什么要引入前趨圖?答:前趨圖(Precedence Graph)是一個有向無循環圖,記為DAG(Directed Acyclic Graph),用于描述進程之間執行的前后關系。

2. 畫出下面四條詫句的前趨圖:S1=a:=x+y;S2=b:=z+1;S3=c:=a-b;S4=w:=c+1;答:其前趨圖為:3. 為什么程序并發執行會產生間斷性特征?程序在并發執行時,由于它們共享系統資源,以及為完成同一項任務而相互合作,致使在這些并發執行的進程之間,形成了相互制約的關系,從而也就使得進程在執行期間出現間斷性。

4. 程序并發執行時為什么會失去封閉性和可再現性?因為程序并發執行時,是多個程序共享系統中的各種資源,因而這些資源的狀態是由多個程序來改變,致使程序的運行失去了封閉性。

而程序一旦失去了封閉性也會導致其再失去可再現性。

GAGGAGAGGAFFFFAFAF5. 在操作系統中為什么要引入進程概念?它會產生什么樣的影響?為了使程序在多道程序環境下能并發執行,并能對并發執行的程序加以控制和描述,從而在操作系統中引入了進程概念。

影響: 使程序的并發執行得以實行。

6. 試從動態性,并發性和獨立性上比較進程和程序?a. 動態性是進程最基本的特性,可表現為由創建而產生,由調度而執行,因得不到資源而暫停執行,以及由撤銷而消亡,因而進程由一定的生命期;而程序只是一組有序指令的集合,是靜態實體。

b. 并發性是進程的重要特征,同時也是OS的重要特征。

引入進程的目的正是為了使其程序能和其它建立了進程的程序并發執行,而程序本身是不能并發執行的。

c. 獨立性是指進程實體是一個能獨立運行的基本單位,同時也是系統中獨立獲得資源和獨立調度的基本單位。

而對于未建立任何進程的程序,都不能作為一個獨立的單位來運行。

7. 試說明PCB的作用?為什么說PCB是進程存在的唯一標志?a. PCB是進程實體的一部分,是操作系統中最重要的記錄型數據結構。

计算机操作系统3套期末考试题及答案2

计算机专业计算机操作系统试题一、选择题(选择一个正确答案的代号填入括号中,共40分)1.操作系统是为了提高计算机的C1]( )和方便用户使用计算机而配置的基本软件。

它负责管理计算机系统中的[2]( ),其中包括[3]( ),[4]( ),外部设备和系统中的数据。

操作系统中的[3]管理部分负责对进程进行管理。

操作系统对系统中的数据进行管理的部分通常叫做[5]( )。

供选择的答案:[1] A. 速度B.利用率C. 灵活性D.兼容性[2] A.程序B.功能C. 资源D.进程[3][4] A. 主存储器B.虚拟存储器C.运算器D.控制器E.微处理器F. 处理机[5] A. 数据库系统B.文件系统C. 检索系统D.数据库E.数据存储系统F.数据结构G.数据库管理系统2.下面关于系统调用的描述中,正确的是( )和( )。

A. 系统调用可以直接通过键盘交互方式使用B.系统调用中被调用的过程运行在“用户态”下C. 利用系统调用能得到操作系统提供的多种服务D. 是操作系统提供给编程人员的接口3.下列属于Shell功能的是( ),( )和( )。

A.中断B.文件名的通配符C.管道功能D、输入输出重定向4.实现文件保密的方法有( )和( )。

A. 建立副本B.定时转储C. 规定权限D.使用口令E,文件加密5.从下列有关存储管理的叙述中,选出四条正确的叙述。

( )A. 页式存储管理方案中,为了提高内存的利用效率,允许同时使用不同大小的页面。

B.虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量。

C,固定分区存储管理是针对单道系统的内存管理方案。

D.可变分区存储管理可以对作业分配不连续的内存单元。

E. 利用对换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量、降低交换所用的时间。

F.在现代操作系统中,不允许用户干预内存的分配。

G.采用动态重定位技术的系统,目标程序可以不经任何改动,而装人物理内存。

0232年自考专业(计算机应用)操作系统概论考试真题及答案2

0232年自考专业(计算机应用)操作系统概论考试真题及答案一、单项选择题每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。

1、以下不属于操作系统主要功能的是()。

A.管理计算机硬件和软件资源B.供应计算机应用程序与计算机硬件之间的接口C.为应用程序的运行供应环境D.高级程序设计语言的编译2、以下不属于分时系统基本特征的是()。

A.多路性B.独立性C.原子性D.交互性3、现代操作系统具有并发的特征,主要是由于引入了()。

A.通道技术B.中断机制C. SPOOLing 技术D.多道程序系统4、进程所恳求的一次打印输出完成后,进程的状态会从()。

A.堵塞态变为就绪态B.执行态变为堵塞态C.就绪态变为执行态D.执行态变为就绪态5、临界区是()oA.一段共享数据区B.一个缓冲区C.一段程序D.一个同步机制6、系统要求全部进程执行前一次性地申请在整个运行过程中所需要的全部资源,这样可以预防死锁发生的条件是()。

A.互斥条件B.恳求和保持条件C.不剥夺条件D.环路等待7、在优先权调度算法中,能够解决低优先权进程无穷等待问题的技术是()。

A.老化技术B.饥饿技术C.调度技术D.抢占技术8、以下可以用来避开死锁的算法是()。

A.银行家算法B.SPF调度算法C.SSCF算法D.死锁检测算法9、在实时系统的调度中,为了保证对截止时间要求较高的实时进程能准时运行,以下说法中不正确的选项是()。

A.要求系统具有快速的硬件中断机制B.应使禁止中断的时间间隔尽可能短C.应削减进程切换的时间开销D.应使得时间片尽可能短10>Normal 07.8 磅 0 2 false falsefalseEN-USZH-CNX-NONE以下对短进程优先调度算法的说法中,正确的选项是()。

A.相比FCFS而言,对短进程不利B.相比FCFS而言,进步程可能会长时间得不到调度C.相比FCFS而言,紧迫进程更能得到准时处理D.相比FCFS而言,降低了系统的吞吐量11、内存管理的目的是()。

电大计算机本科《操作系统》作业及答案

《操作系统》课程作业(二)姓名班级学号一、选择题(选择一个正确答案的代码填入括号中)1.顺序程序和并发程序的执行相比,()。

A.基本相同B.有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2.在单一处理机上,将执行时间有重叠的几个程序称为()。

A.顺序程序B.多道程序C.并发程序D.并行程序3.在单CPU的系统中,若干程序的并发执行是由()实现的。

A.用户 B.程序自身C.进程 D.编译程序4.进程与程序之间有密切联系,但又是不同的概念。

二者的一个本质区别是()。

A.程序是静态概念,进程是动态概念B.程序是动态概念,进程是静态概念C.程序保存在文件中,进程存放在内存中D.程序顺序执行,进程并发执行5.在操作系统中,进程的最基本的特征是()。

A.动态性和并发性 B.顺序性和可再现性C.与程序的对应性 D.执行过程的封闭性6.多个进程的实体能存在于同一内存中,在一段时间内都得到运行。

这种性质称作进程的()。

A.动态性 B.并发性C.调度性 D.异步性7.进程是程序的执行过程,可以处于不同的状态。

这种性质称作进程的()。

A.动态性 B.并发性C.调度性 D.异步性8.在下列特性中,不是进程的特性的是()。

A.异步性 B.调度性C.操作性 D.动态性9.某进程由于需要从磁盘上读入数据而处于阻塞状态。

当系统完成了所需的读盘操作后,此时该进程的状态将()。

A.从就绪变为运行 B.从运行变为就绪 C.从运行变为阻塞 D.从阻塞变为就绪10.一个进程被唤醒意味着()。

A.该进程重新占有了CPU B.进程状态变为就绪C.它的优先权变为最大 D.其PCB移至就绪队列的队首11.在单处理机系统中,处于运行状态的进程()。

A.只有一个B.可以有多个C.不能被挂起D.必须在执行完后才能被撤下12.已经获得除()以外的所有运行所需资源的进程处于就绪状态。

A.存储器B.打印机C.CPU D.磁盘空间13.进程从运行状态变为阻塞状态的原因是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2 章
1)选择题
( 1)分配到必要的资源并获得处理机时的进程状态是
A. 就绪状态
B. 执行状态
C. 阻塞状态
D. 撤消状态
_B__ 。

( 2)对进程的管理和控制使用
A. 指令
C. 信箱_D__ 。

B. 信号量
D. 原语
( 3)程序的顺序执行通常在A 执行在B的工作环境中,具有如下特征的工作环境中,具有以下特征
D。

C;程序的并发
A. 单道程序
C. 程序的可再现性B. 多道程序
D. 资源共享
( 4)下列进程状态变化中,__C__变化是不可能发生的。

A. 运行→就绪
B. 运行→等待
C. 等待→运行
D. 等待→就绪
( 5)当 __D__ 时,进程从执行状态转变为就绪状态。

A. 进程被调度程序选中
B. 等待的事件发生
C. 等待某一事件
( 6)下面对进程的描述中,错误的是D. 时间片到__D___。

A. 进程是动态的概念C. 进程是有生命期的
B. 进程执行需要处理机D. 进程是指令的集合
( 7)操作系统通过__C__对进程进行管理。

A. JCB
C. PCB
( 8)下面所述步骤中,B. DCT
D. CHCT
__A__ 不是创建进程所必需的。

A. 由调度程序为进程分配CPU
C. 将进程控制块链入就绪队列
( 9)多道程序环境下,操作系统分配资源以
B. 建立一个进程控制块
D. 为进程分配内存
__C__为基本单位。

A. 程序
B. 指令
C. 进程
D. 作业( 10)如果系统中有n 个进程,则就绪队列中进程的个数最多为__B__ 。

A. n+1
B. n-1
C. 1
D. n
( 11)原语的主要特点是_D__ 。

A. 并发性C. 共享性
B. 异步性D. 不可分割性
( 12)下面对父进程和子进程的叙述不正确的是__A__ 。

A.父进程创建了子进程,因此父进程执行完了子进程才能运行
B. 父进程和子进程之间可以并发
C.父进程可以等待所有子进程结束后再执行
D.撤消父进程之时,可以同时撤消其子进程
( 13)下列关于进程的叙述中,最不符合操作系统对进程理解的是_A__ 。

A.进程是在多程序并行环境中的完整的程序
D.进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一
个独立单位
( 14)当一个进程处于__C__的状态时,称其为等待状态
Ⅰ.它正等待输入一批数据Ⅱ.它正等着协作进程的一个消息
Ⅲ.它正等分给它一个时间片Ⅳ.它正等进入内存
A .仅Ⅰ
B .仅ⅡC.Ⅰ和ⅡD.Ⅰ、Ⅱ和Ⅲ
2)填空题
( 1)进程的基本状态有执行、就绪和等待。

( 2)进程的基本特征是动态特征、并发特征、独立特征、异步特征及结构特征。

( 3)进程由程序、数据、PCB三部分组成,其中PCB是进程存在的惟一标志。

而程序部分也可以为其他进程共享。

( 4)进程是一个程序对某个数据集的_运行过程 __ 。

( 5)程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去了封闭性和不可再现性。

( 6)设系统中有 n( n>2)个进程,且当前不在执行进程调度程序,试考虑下述 4 种情况:
①没有运行进程,有 2 个就绪进程, n 个进程处于等待状态。

②有 1个运行进程,没有就绪进程,n-1 进程处于等待状态。

③有 1个运行进程,有 1 个就绪进程, n-2进程处于等待状态。

④有 1个运行进程, n-1 个就绪进程,没有进程处于等待状态。

上述情况中,不可能发生的情况是_① _。

(7)在操作系统中引入线程概念的主要目的是 _为了减少并发进程执行时的时空开销,使
系统具有更好的并发性 ____。

( 8)下面关于进程的叙述中,不正确的有3条。

①进程申请 CPU 得不到满足时,其状态变为等待状态。

②在单 CPU 系统中,任一时刻都有一个进程处于运行状态。

③优先级是进行进程调度的重要依据,一旦确定不能改变。

④进程获得处理机而运行是通过调度而实现的。

( 9)程序顺序执行时的三个特征是顺序性、封闭性和可再现性。

( 10)如果系统中有 n 个进程,则在等待队列中进程的个数最多可为n 个。

3)解答题
(1)进程的定义是什么?它最少有哪几种状态?
解:进程就是可以与其他程序并发执行的程序的一次执行过程。

最少有执行,就绪和等待三种状态。

(2)什么是管态?什么是目态?
解:系统进程运行时,CPU的工作状态称为管态。

用户进程运行时,CPU的工作状态称为目态。

( 3)试画出下面四条语句的前趋图:
S1:a=x+2 ;S3: c=a+b;S2:b=y+4 ;S4:d=c+6 ;
解:
S1S2
S3
S4
( 4)试利用 Bernstein条件证明解答题 3 中的语句S1 和 S2 可以并发执行,而语句S3和 S4 不能并发执行。

解:根据 Bernstein 条件,先求出每条语句的读集和写集:
R(S1)={x}W(S1)={a}
R(S2)={y}W(S2)={b}
R(S3)={a ,b}W(S3)={c}
R(S4)={c}W(S4)={d}
因R(S1) ∩ W(S2)={ }
R(S2) ∩ W(S1)={ }
W(S1)∩ W(S2)={ }
故语句 S1和 S2可以并发执行。

又R(S3) ∩ W(S4)={ }
R(S4) ∩ W(S3)={c}
W(S3)∩ W(S4)={ }
故语句 S3 和 S4 不能并发执行。

(5)进程与线程的主要区别是什么?
解:在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本
单位。

在同一进程中,线程的切换不会引起进程切换。

在不同进程中进行线程切换,如从
一个进程内的线程切换到另一个进程中的线程时,将会引起进程切换。

进程是拥有资源的基本单位,而线程不拥有系统资源(也有一点必不可少的资源),
线程可以访问其隶属进程的系统资源。

在引入线程的操作系统中,不仅进程之间可以并发执行,而且同一进程内的多个线程
之间也可以并发执行,从而使操作系统具有更好的并发性,大大提高了系统的吞吐量。

由于创建进程或撤消进程时,系统都要为之分配或回收资源,如内存空间、 I/O 设备等,操作系统所付出的开销远大于创建或撤消线程时的开销。

类似地,在进行进程切换时,涉
及到当前执行进程 CPU环境的保存及新调度到进程 CPU环境的设置,而线程切换时只需保存
和设置少量寄存器内容,因此开销很小。

另外,由于同一进程内的多个线程共享进程的地址空间,因此,这些线程之间的同步与通信非常容易实现,甚至无需操作系统的干预。

(6)进程控制块何时产生?何时消除?它有什么作用?
解:操作系统启动后,会生成一些列空闲的进程控制块。

当创建进程时,就分配一个
进程控制块并初始化,当撤销进程时,就回收进程控制块。

进程控制块是进程存在的唯一
标识,操作系统是通过进程控制块感知进程存在的。

(7)已知一个求值公式(A
2
+3B)/(B+5A) ,若A ,B 已赋值,试画出该公式求值过程的前趋图。

解:在该公式的求值过程中,有些运算分量的执行是可以并行进行的。

为了描述方便
起见,我们设置了一些中间变量保存中间结果,并给每个语句命名。

其求值过程如下图所
示。

开始
S1:X1=A*A S2: X2=3*B S3:X3=5*A
S4: X4=X1 + X2S5: X5=B +X3
S6: X6=X4/X5
结束
其求值过程的前趋图如下图所示。

S1S2S3
S4S5
S6
(8)在一个分时操作系统中,进程可能出现如图 2.13所示的变化,请把产生每一种变化的具体原因填在表 2.1的相应框中。

表2-1 进程状态变化原因
变化





原因
运行
①②

就绪队列数据资源


等I/O 传输
图2.13 进程状态变化图
解:产生每一种变化的具体原因如下表所示。

变化原因
①②③④⑤时间片用完
因等待数据资源而阻塞因等待 I/O 而阻塞
因获得数据资源被唤醒因 I/O 完成被唤醒。

相关文档
最新文档