文档库 最新最全的文档下载
当前位置:文档库 › 操作系统章节习题

操作系统章节习题

操作系统章节习题
操作系统章节习题

第一章操作系统引论

一、单项选择题

1.操作系统是一种()。

A、应用软件

B、系统软件

C、通用软件

D、工具软件

2.操作系统是对()进行管理的软件。

A、软件

B、硬件

C、计算机资源

D、应用程序

3.操作系统的()管理部分负责对进程进行调度

A、存储器

B、设备

B、文件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、时间片加权分配

B、短作业优先

C、时间片轮转

D、可靠性和灵活性

11.如果分时操作系统的时间片一定,那么(),则响应时间越长。

A、用户数越少

B、用户数越多

C、内存越少

D、内存越多

12.若把操作系统看作计算机资源的管理者,下列的()不属于操作系统所管理的资源。

A、磁盘

B、内存

C、CPU

D、中断

13.在指令系统中只能由操作系统使用的指令称为()。

A、系统指令

B、设备指令

C、非特权指令

D、特权指令

14.实时操作系统必须在()内完成来自外部的事件。(西安电子科大2000年研究生试题)

A、响应时间

B、周转时间

C、规定时间

D、调度时间

15.多道程序设计是指( )。(西安电子科大2002年研究生试题)

A、在实时系统中并发运行多个程序

B、在分布系统中同一时刻运行多个程序

C、在一台处理机上同一时刻运行多个程序

D、在一台处理机上并发运行多个程序

16.操作系统提供给程序员的接口是( )。(西北工业大学2000年研究生试题)

A、进程

B、系统调用

C、库函数

D、b和c

17.批处理系统的主要缺点是( )。(清华大学1996年研究生试题)

A、CPU利用率低

B、不能并发执行

C、缺少交互性

D、以上都不是

18.下列选择中,( )不是操作系统关心的主要问题。(浙江大学1998年研究生试题)

A、管理计算机裸机

B、设计、提供用户程序与计算机硬件系统的界面

C、管理计算机系统资源

D、高级程序设计语言的编译器

二、填空题

1.计算机系统由和两大部分组成。

2.操作系统的基本功能包括________管理、________管理、________管理、________管理。除此以外还为用户使用操作体统提供了用户接口。

3.如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于类型;如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于类型;如果操作系统可靠性高,时间响应及时,但仅有简单的交互能力则属于类型。4.如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为

_____________。

5.计算机系统能及时处理过程控制数据并做出响应的操作系统称为。(北京邮电大学1997年考题) 6.操作系统为用户提供三种类型的使用接口,它们是接口、接口和图形接口。

7.分时操作系统的主要特征有、、和。

8.允许若干个作业同时装入主存储器,使一个中央处理器轮流地执行各个作业,各作业可以同时使用各自所需的外围设备,提高资源利用率,但作业执行时用户不能直接干预的操作系统是。

9.并发和是操作系统的两个最基本的特征,两者之间互为存在条件。

10.实时系统的引入主要是为了满足和两个领域的要求。

11. Windows 95/98是类型的操作系统,Windows NT是类型的操作系

统,DOS是类型的操作系统。(南开大学2000年考题)

三、改错题

1.采用多道程序设计的系统中,系统的程序道数越多,系统的效率就越高。(西安电子科大2000年研究生试题)

2.操作系统的设计必须要保证进程具有可再现性。(电子科大1996年研究生试题)

3.应用软件是加在裸机上的第一层软件。(西安理工大学2001年研究生试题)

4.多道程序设计是利用了CPU和通道并行工作来提高系统利用率的。

四、问答题

1.什么是计算机操作系统?它有什么基本特征?(哈尔滨工业大学2000年考题)

2.叙述操作系统在计算机系统中的地位。

3.批处理操作系统、分时操作系统和实时操作系统的特点各是什么?

4.操作系统的目标是什么?(哈尔滨工业大学2002年考题)

5.试对分时操作系统和实时操作系统进行比较。(西北工业大学2000年考题)

五、计算题(浙江大学2002年考题)

假设一个计算机系统具有如下性能特征:

●处理一次中断,平均耗时1ms。

● 一次进程调度,平均需要2ms。

● 将CPU分配给选中的进程,又需要平均lms。

再假设其定时器芯片每秒产生100次中断。请问:

1.操作系统将百分之几的CPU时间用于中断处理?

2.如果操作系统采用轮转法(round robin)调度,10个时钟中断为1个时间片。那么操作系统将百分之几的CPU时间用于进程调度(包括调度、分配CPU和引起调度的时钟中断处理时间)?

第一章操作系统引论答案

?

一、单项选择题

1.B

2.C

3.D

4.A

5.A

6.C

7.C

8.B

9.A 10.C 11.B 12.D 13.D 14.C

15.D 16.B 17.C 18.D

二、填空题

1.硬件子系统软件子系统

2.处理机存储器设备文件

3.批处理操作系统分时操作系统实时操作系统

4.通用操作系统

5.实时操作系统

6.命令程序

7.多路性独立性及时性交互性

8.批处理操作系统

9.共享

10.实时控制实时信息处理

11.单用户多任务多用户多任务单用户(后期版本带有简单多任务功能)

三、

1.错

分析:

多道程序设计中,一个值得注意的问题是道数的多少。从表面上看,似乎道数越多,越

能提高效率。但是,道数的多少绝不是任意的,它往往由系统的资源及用户的要求而定。例

如,如果甲、乙两道程序都要经常使用行式打印机,而系统只有一台行式打印机,那么它们

被同时接受进入计算机时,未必能提高效率。因为可能程序甲计算了一段时间后,要等程序

乙不再使用行式打印机时,即程序乙结束后,才能继续运行。此外,主存储器的容量和用户

的具体要求也影响多道程序的道数。此外,随着程序道数的增加,系统在对不同道数的程序

进行切换时的开销也随之增加。因此,当多道程序的道数增加到一定的数量时,再增加程序

的道数,反而会引起系统效率的下降,失去了多道程序的优势。

2.正确

3.错

4.正确

四、问答题

1.略

2.操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理着所有的系统硬件资源和软件资源,操作系统对计算机使用者提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。操作系统是用户和计算机硬件之间的一个接口。

3.略

4.略

5.略

五、计算题

1.10%

2.4%

第二章进程管理?

一、单项选择题

1、在单一处理机上执行程序,多道程序的执行是在()进行的。

A.同一时刻

B. 同一时间间隔内

C.某一固定时刻

D. 某一固定时间间隔内

2、引入多道程序技术后,处理机的利用率()。

A.降低了

B. 有所改善

C.大大提高

D. 没有变化,只是程序的执行方便了

3、顺序程序和并发程序的执行相比,()。

A.基本相同

B. 有点不同

C.并发程序执行总体上执行时间快

D.顺序程序执行总体上执行时间快

4、单一处理机上,将执行时间有重叠的几个程序称为()。

A.顺序程序

B. 多道程序

C.并发程序

D. 并行程序

5、进程和程序的本质区别是()。

A.存储在内存和外存

B.顺序和非顺序执行机器指

C.分时使用和独占使用计算机资源

D.动态和静态特征

6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。进程具有[1]、[2]、调度性、异步性和结构性等基本特征。进程是一次执行过程,具有生命期体现了进程的[1]特征。进程由程序段、[3]、[4]组成,其中[4]是进程在系统中存在的唯一标识。供选择的答案:

[1][2] A、动态性B、静态性C、共行性D、并发性E、可执行性F、易用性

[3] A、过程B、数据C、进程标识符D、函数

[4] A、FCB B、FIFO C、PCB D、JCB

7、进程执行时的间断性,决定了进程可能具有多种状态。进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1]进入[2]。如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3],这个过程是由[4]来完成。

供选择的答案:

[1][2][3] A、就绪状态B、静止状态C、阻塞状态D、运行状态

[4] A、进程控制程序B、资源分配程序C、进程调度程序D、处理机分配程序

8、为了描述进程的动态变化过程,采用了一个与进程相联系的()系统,根据它而感知进程的存在。

A.进程状态字

B. 进程优先数

C.进程控制块

D. 进程起始地址

9、下列进程状态的转换中,哪一个是不正确的()。

A. 就绪->运行

B. 运行->就绪

C. 就绪->阻塞

D. 阻塞->就绪

10、下列各项步骤中,哪一个不是创建进程所必须的步骤()。

A. 建立一个进程控制块PCB

B. 由CPU调度程序为进程调度CPU

C. 为进程分配内存等必要的资源

D. 将PCB链入进程就绪队列

11、在下列特性中,哪一个不是进程的特性()。

A. 异步性

B. 并发性

C. 静态性

D. 动态性

12、在单处理机系统中,处于运行状态的进程()。

A.只有一个

B. 可以有多个

C.不能被挂起

D. 必须在执行完后才能被撤下

13、如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入()。

A.自由状态

B. 停止状态

C.阻塞状态

D. 静止状态

14、已经获得除()以外的所有运行所需资源的进程处于就绪状态。

A.存储器

B. 打印机

C. CPU

D. 磁盘空间

15、一个进程被唤醒意味着()。

A.该进程重新占有了CPU

B.进程状态变为就绪

C.它的优先权变为最大

D.其PCB移至就绪队列的队首

16、进程从运行状态变为阻塞状态的原因是()。

A.输入或输出事件发生

B.时间片到

C.输入或输出事件完成

D.某个进程被唤醒

17、在操作系统中同时存在多个进程,它们()。

A. 不能共享系统资源

B. 不能调用同一段程序代码

C. 可以共享允许共享的系统资源

D. 可以共享所有的系统资源

18、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。

A.初始化程序

B. 原语

C.子程序

D. 控制模块

19、进程间的基本关系为()。

A.相互独立与相互制约

B.同步与互斥

C.并行执行与资源共享

D. 信息传递与信息缓冲

20、进程间的同步与互斥,分别表示了各进程间的()。

A.相互独立与相互制约

B.协调与竞争.不同状态D. 动态性与独立性

21、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。

A.同步

B. 互斥

C.竞争

D. 合作

22、在一段时间内,只允许一个进程访问的资源称为()。

A. 共享资源

B. 临界区

C. 临界资源

D. 共享区

23、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。

A. S>0

B. S=0

C. S<0

D. S10

24、从下列有关进程管理的叙述中,选出正确的两条叙述。()()

A、进程之间同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调;

B、临界资源是指每次仅允许一个进程访问的资源;

C、信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P-V操作来改变;

D、V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行;

二、填空题

1、程序的____________执行是现代操作系统的基本特征之一,为了更好地描述这一特征而引入了

____________这一概念。

2、进程至少有三种基本状态:____________、____________和____________。

3、进程存在的标志是____________。

4、进程的静态实体由____________、____________和____________三部分组成。

5、进程被创建后,最初处于____________状态,然后经____________选中后进入状态。

6、进程的同步和互斥反映了进程间____________和____________的关系。

7、用于进程控制的原语主要有____________、____________、____________和____________。

8、操作系统中信号量的值与____________的使用情况有关,它的值仅能由____________来改变。

9、每执行一次P操作,信号量的数值S减1。若S30,则该进程____________;若S<0,则该进程____________。

10、每执行一次V操作,信号量的数值S加1。若____________,则该进程继续执行;否则,从对应的

____________队列中移出一个进程并将____________状态赋予该进程。

11、利用信号量实现进程的____________,应为临界区设置一个信号量mutex,其初值为1,表示该资源尚未使用,临界区应置于____________和____________原语之间。

12、如果系统中有n个进程,则在就绪队列中进程的个数最多为____________。

13、高级进程通信方式大致分为三大类:____________、____________和____________。

14、一般说来,进程队列有三种组织方式,线性方式、____________和____________。

三、简答题

1.在操作系统中为什么要引入进程概念?它与程序的差别和关系是怎样的?

2.PCB的作用是什么?它是怎样描述进程的动态性质的?

3.进程的基本状态有几种?试描绘进程状态转换图。

4.在UNIXS-5中,表示进程的数据结构是怎样的?

5.PCB表的组织方式主要有那几种?分别予以简要说明。

6.什么是进程的互斥与同步?

7.什么是临界区和临界资源?一进程进入临界区的调度原则是什么?

8.是否所有的共享资源都是临界资源?为什么?

9.简述信号量的定义和作用。P、V操作原语是如何定义的?

四、应用题

1.今有3个并发进程R,M,P,它们共享一个缓冲器B。进程R负责从输入设备读信息,每读出一个记录后把它存放在缓冲器B中。进程M在缓冲器B中加工进程R存入的记录。进程P把加工后的记录打印输出。缓冲器B中每次只能存放一个记录,当记录被加工输出后,缓冲器B中又可存放一个新记录。请用PV操作为同步机制写出它们并发执行时能正确工作的程序。

2.桌子上有一只盘子,每次只能放一只水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用PV操作实现他们之间的同步机制。

第二章进程管理答案

一.选择题1.B 2.C 3.C 4.C 5.D 6.⑴A ⑵D ⑶B ⑷C 7.⑴⑵⑶AD ⑷C 8.C 9.C 10.B 11.C 12.A 13.C 14.C 15.B 16.A 17.C 18.B 19.B 20.B 21.A 22.C 23.C 24.BC

二、填空题1.并发进程2.运行态就绪态阻塞态3.PCB 4.程序数据集合PCB 5.就绪进程调度程序6.直接制约间接制约7.进程创建进程终止进程阻塞进程唤醒8.相应资源pv操作、9.进入阻塞队列10.S>0 阻塞就绪11.互斥P(mutex) V(mutex) 12.n-1 13.共享存储器管道文件消息传递14.链接方式索引方式。

三、简答题

1.答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。

进程与程序的主要区别是:1、进程是动态的;程序是静态的。2、进程有独立性,能并发执行;程序不能并发执行。3、二者无一一对应关系。4、进程异步运行,会相互制约;程序不具备此特征。但进程与程序又密切的联系:进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。

2.答:PCB是进程组成中最关键的部分。每个进程有惟一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的惟一标志。PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。

3. 答:进程的基本状态有运行态、就绪态和阻塞态(或等待态)。进程状态转换图略。

4.在UNIX S_5中,进程映像由以下部分构成:proc结构和user结构,核心栈和用户栈,进程私有的程序和数据,共享正文段。

5.PCB表的组织方式主要有:线性方式、链接方式和索引方式。线性方式是把所有进程的PCB都放在一个表中。链接方式按照进程的不同状态把它们分别放在不同的队列中。索引方式是利用索引表记载相应状态进程的PCB地址。

6.进程的互斥:在逻辑上本来完成独立的若干进程,由于竞争同一个资源而产生的相互制约关系。进程的同步:是进程间共同完成一项任务时直接发生相互作用的关系,也就是说,这些具有伙伴关系的进程在执行时间次序上必须遵循确定的规律。

7.临界资源:一次仅允许一个进程使用的资源。临界区:在每个进程中访问临界资源的那段程序。一进程进入临界区的调度原则是:(1).如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。(2).任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。(3)进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。(4)如果进程不能进入自己的临界区,则应让出CPU ,避免进程出现“忙等”现象。

8.不是所有的共享资源都是临界资源。因为临界资源是一次仅允许一个进程使用的资源,而系统中有很多资源可以让多个进程同时使用,例如硬盘,正文段等。

9. 信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向CPU的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的头。信号量通常可以简单反映出相应资源的使用情况,它与P,V 操作原语一起使用可实现进程的同步和互斥。P,V操作原语的定义:P(S):顺序执行下述两个动作:(1)信号量的值减1,即S=S-1; (2)如果S>=0,则该进程继续执行;如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,并它释放出来为止)。V(S):顺序执行下述两个动作:(1)S值加1,即S=S+1; (2)如果S<=0,则该进程继续运行;如果S<=0,则释放信号队列上的第一个PCB(即信号指针所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。

四、应用题

1.Semaphore S1=1,S2=S3=0; void R()

{

nt x;

while(1)

{

从输入设备上读一个数;

x=接收的数;

wait(S1);

B=x;

signal(S2);

}

}

void M()

{

while(1)

{

wait(S2);

加工B中数据;

signal(S3);

}

}

void P()

{

nt z;

while(1)

{

wait(S3);

z=B;

signal(S1);

打印z中数;

}

}

Main()

{

cobegin{

R();

M();

P();

}

}2.Semaphore S=1,S1=S2=0; void father()

{

while(1)

{

准备苹果;

wait(S);

将苹果放在盘子内;signal(S1);

}

}

void mother()

{

while(1)

{

准备橘子;

wait(S);

将橘子放在盘子内;signal(S2);

}

}

void daughter()

{

while(1)

{

wait(Sl);

从盘子里拿走苹果;signal(S);

吃苹果;

}

}

void son()

{

while(1)

{

wait(S2);

从盘子里拿走橘子;signal(S);

吃橘子;

}

}

main()

{

cobegin{

father();

mother();

daughter();

son();

}

第三章处理机调度与死锁

一、单项选择题

1.任何时刻总是让具有最高优先数的进程占用处理器,此时采用的进程调度算法是()。

A、非抢占式的优先数调度算法

B、时间片轮转调度算法

C、先来先服务调度算法

D、抢占式的优先数调度算法

2.抢占式的优先数调度算法在()中很有用。

A、网络操作系统

B、分布式系统

C、批处理系统

D、实时系统

3.系统可把等待资源的进程组织成等待队列,这样的等待队列有()。

A、0个

B、1个

C、2个

D、1个或多个

4.进程调度的关键问题是()

A、时间片大小

B、进程调度算法

C、CPU速度

D、内存空间利用率

5.一次中断后可能引起若干个进程状态的变化,因此中断处理后,由()来决定哪个进程可占用处理器。

A、进程调度

B、页面调度

C、移臂调度

D、作业调度

6.采用时间片轮转调度算法是为了()

A、多个终端用户能得到系统的及时响应

B、先来先服务.

C、需CPU最短的进程先执行

D、优先级高的进程能得到及时调度

7.若P、V操作的信号量S初值为2,当前值为-1,则表示有()等待进程。

A、0个

B、1个

C、2个

D、3个

8.下面的叙述中正确的是()。

A、操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同

B、为了避免发生进程死锁,各进程只能逐个申请资源

C、操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息

D、进程同步是指某些进程之间在逻辑上的相互制约关系

9.除了进程竞争资源,因为资源不足可能出现死锁以外,不适当的()也可能产生死锁。

A、进程优先权

B、资源的线性分配

C、进程推进顺序

D、分配队列优先权

10.发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。

A、互斥

B、请求和保持

C、不剥夺

D、环路等待

11.除了可以采用资源剥夺法解除死锁,还可以采用()方法解除死锁。

A、修改信号量

B、拒绝分配新的资源

C、撤销进程

D、执行并行操作

12.资源的按序分配策略可以破坏()条件。

A、互斥

B、请求和保持

C、不剥夺

D、环路等待

13.在()的情况下,系统出现死锁。

A、计算机系统发生了重大故障

B、有多个阻塞的进程存在

C、若干个进程因竞争资源而无休止地相互等待他方释放已占有的资源

D、资源数大大小于进程数或进程同时申请的资源数大大超过资源总数

14.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是()。A、9 B、10

C、11

D、12

15.银行家算法是一种()算法。

A、解除死锁

B、避免死锁

C、预防死锁

D、检测死锁

16.()优先权是在创建进程的时候确定的,确定之后在整个进程运行期间不再改变。

A、静态

B、短作业

C、动态

D、高响应比

17.在下列解决死锁的方法中,属于死锁预防策略的是()。

A、银行家算法

B、资源有序分配法

C、死锁检测法

D、资源分配图化简法

二、填空题

1.进程调度程序按____________从____________的进程中选择一个进程; 从而使之占用处理器运行。2.进程调度算法常用的有____________、____________ 、____________ 等几种。

3.进程的调度方式有两种,一种是____________,另一种是____________。

4.在____________调度算法中,按照进程进入就绪队列的先后顺序来分配处理机。

5.死锁是指在系统中的多个无限期等待永远也不会发生的条件。

6.死锁产生的四个必要条件是____________、____________、____________和____________ 。

7.银行家算法中,当一个进程提出的资源请求将导致系统从____________ 状态进入____________状态时,系统就拒绝它的资源请求。

8.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。典型的银行家算法是属于____________,破坏环路等待条件是属于____________,而剥夺资源是____________的基本方法。

三、问答题

1、在一个批处理单道系统中,采用响应比高者优先的作业调度算法。当一个作业进入系统后就可以开始调度,假定作业都是仅计算,忽略调度花费的时间。现有三个作业,进入系统的时间和需要计算的时间如表所示:

(1)求出每个作业的开始时间、完成时间及周转时间并填入表中。

(2)计算三个作业的平均周转时间应为多少?

2、当前系统中出现下述资源分配情况:

利用银行家算法,试问:

(1)该状态是否安全?

(2)如果进程P2提出资源请求Request(1,2,2,2)后,系统能否将资源分配给它?

第三章处理机调度与死锁参考答案

一、单项选择题

1.D

2.D

3.D

4.B

5.A

6.A

7.B

8.D

9.C 10.A 11.C 12.D 13.C 14.B 15.B 16.A 17.B

二、填空题

1.某种调度算法就绪队列

2.先来先服务短进程优先时间片轮转调度算法

3.剥夺式非剥夺式

4.先来先服务

5.进程

6.互斥请求和保持不剥夺环路等待

7.安全状态不安全状态

8.避免死锁预防死锁解除死锁

三、问答题

1、

平均周转时间:60分钟+120分钟+60分钟=80分钟

2、(1)利用银行家算法对此时刻的资源分配情况进行分析,可得此时刻的安全性分析情况:

从上述分析中可以看出,此时存在一个安全序列{P0,P3,P4,P1,P2},故该状态是安全的。

(2)P2提出请求Request(1,2,2,2),按银行家算法进行检查:

Request(1,2,2,2)≤Need(2,3,5,6)

Request(1,2,2,2)≤Available(1,6,2,2)

试探分配并修改相应的数据结构,资源分配情况如下:

再利用安全性算法检查系统状态是否安全,可利用资源向量Available(0,4,0,0)已不能满足任何进程的需要,故系统进入不安全状态,所以系统不能将资源分配给进程P2。

第四章存储器管理

一、单项选择题

1.位示图法可用于()。

A、页式虚拟存储管理中页面置换

B、可变式分区存储管理中空闲区的分配和回收

C、分页式存储管理中主存空闲块的分配和回收

D、文件目录的查找

2.下列()存储方式不能实现虚拟存储器。

A、分区

B、页式

C、段式

D、段页式

3.操作系统处理缺页中断时,选择一种好的调度算法对主存和辅存中的信息进行高效调度尽可能地避免()。

A、碎片

B、CPU空闲

C、多重中断

D、抖动

4.可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。A、长度递增B、长度递减

C、地址递增

D、地址递减

5.分页式存储管理的主要特点是()。

A、要求处理缺页中断

B、要求扩充主存容量

C、不要求作业装入到主存的连续区域

D、不要求作业全部同时装人主存

6.LRU页面调度算法淘汰()的页。

A、最近最少使用

B、最近最久未使用

C、最先进入主存

D、将来最久使用

7.虚拟存储技术是()。

A、扩充主存物理空间技术

B、扩充主存逻辑地址空间技术

C、扩充外存空间的技术

D、扩充输入/输出缓冲区技术

8.虚拟存储器实际容量受()限制。

A、物理主存的大小

B、计算机的地址结构

C、磁盘容量

D、数据存放的绝对地址

9.分区管理要求对每一个作业都分配()的主存单元。

A、地址连续

B、若干地址不连续的

C、若干连续的页

D、若干不连续的帧

10.页面置换算法中()不是基于程序执行的局部性理论。

A、先进先出调度算法

B、LRU

C、LFU

D、最近最不常用调度算法

11.在存储管理中,采用覆盖与交换技术的目的是()。

A、节省主存空间

B、物理上扩充主存容量

C、提高CPU的效率

D、实现主存共享

12.分页虚拟存储管理中,缺页中断时,欲调度一页进入主存中,内存己无空闲块,如何决定淘汰已在主存的块时,()的选择是很重要的。

A、地址变换

B、页面调度算法

C、对换方式

D、覆盖技术

13.动态重定位技术依赖于()。

A、重定位装入程序

B、重定位寄存器

C、地址结构

D、目标程序

14.很好地解决了“零头”问题的存储管理方法是()。

A、分页存储管理方式

B、分段存储管理方式

C、多重分区管理

D、可变式分区管理

15.()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。

A、分段

B、分页

C、可变分区方式

D、段页式

16.系统“抖动”现象的发生是由()引起的。

A、交换的信息量过大

B、置换算法选择不当

C、内存容量不足

D、请求分页管理方案

17.在可变分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表使空闲区始址改变但空闲区数不变的是()情况。

A、有上邻空闲区也有下邻空闲区

B、有上邻空闲区但无下邻空闲区

C、无上邻空闲区但有下邻空闲区

D、无上邻空闲区且也无下邻空闲区

18.可变分区管理中,首次适应分配算法可将空闲区表中的空闲区栏目按()顺序排列。A、地址递增B、长度递增

C、地址递减

D、长度递减

19.在固定分区分配中,每个分区的大小是()。

A、随作业长度变化

B、相同

C、可以不同但预先固定

D、可以不同但根据作业长度固定

20.存储管理主要管理的是()。

A、外存存储器用户区

B、外存存储器系统区

C、主存储器用户区

D、主存储器系统区

21.虚拟存储管理系统的基础是程序的()理论。

A、全局性

B、虚拟性

C、局部性

D、动态性

22.下述()页面置换算法会产生Belady现象。

A、最佳置换算法

B、先进先出算法

C、LRU算法

D、Clock算法

23.作业执行中发生了缺页中断,经操作系统处理后,应让其执行()指令。

A、被中断的前一条

B、被中断的后一条

C、被中断的

D、启动时的第一条

24.可变分区方式常用的主存分配算法中,()总是找到能满足作业要求的最小空闲区分配。

A、最佳适应算法

B、首次适应算法

C、最坏适应算法

D、循环首次适应算法

25.可变分区方式常用的主存分配算法中,()总是找到能满足作业要求的最大空闲区分配。

A、最佳适应算法

B、首次适应算法

C、最坏适应算法

D、循环首次适应算法

二、多项选择题

1.不需硬件地址转换机构支撑的存储管理方式是()。

A、单用户连续方式

B、可变分区方式

C、页式和段式

D、固定分区方式

E、段页式

2.可用上下界限寄存器实现存储保护的是()存储管理。

A、分段

B、段页式

C、可变分区

D、分页

E、固定分区

3.在下列存储器管理方案中,能实现虚拟存储的是()

A、分区管理

B、分页存储管理

C、请求分页存储管理

D、请求分段存储管理

E、段页式存储管理

4.在下列算法中,可用于页面置换算法的是()。

A、先进先出算法

B、LRU算法

C、优先级高者优先算法

D、时间片轮转法

三、填空题

1.在存储器管理中,页是信息的_________单位,段是信息的__________单位。页面大小由__________

确定,段的大小由____________确定。

2.如果一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即程序应该是

________ 。

3.将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为________ 。

4.为了解决碎片问题,可采用一种方法,将内存中的所有作业进行移动,使原来分散的多个小分区拼接成一个大分区,这种方法称为________。

5.覆盖技术的关键是提供正确的________ 。

6.页表的作用是________ 。

7.程序执行的局部性原理体现在________ 局部性和________局部性两个方面。

8.在分页虚拟存储管理方式中,常采用的页面置换算法有:________ ,淘汰不再使用或最远的将来才使用的页;________ ,选择淘汰在主存驻留时间最长的页;________ ,选择淘汰离当前时刻最近的一段时间内使用得最少的页。

9.所谓虚拟存储器是指具有________ 功能和________功能,能从________ 上对内存容量进行扩充的一种存储器系统。

10.在分页存储管理方式中,当要按照给定的逻辑地址进行读/写时,需要________ 次访问内存。11.可变分区中为提高主存利用率,采用________技术,但这样做花费处理器时间,增加系统开销。12.可变分区存储管理中主存预先________ 分区,作业装入主存时,在主存用户空闲区内划分出一块与________ 大小适合的连续区域装入。

13.段页式存储管理兼顾了________ 在逻辑上清晰和________ 存储管理上方便的优点。

14.页面调度算法的选择是很重要的,如果选用了一个________ 调度算法就会出现这样的现象,刚被淘汰的页面又立即要用,把它调入,不久又被调出,调出不久又再次调入,如此反复,使调度时间非常频繁,以致大部分时间都花费在来回调度上,这种现象叫做________,又称________。

15.页式存储管理中,进行存储分配时,以________ 为单位进行分配,采用不连续的分配办法,作业信息可以按________分散在主存不连续的________中。

四、问答题

1.试述缺页中断与一般中断的主要区别。

2.交换扩充了内存,因此,交换也实现了虚拟存储器。这句话对吗?

3.采用请求分页虚拟存储管理的系统,接收了一个共7页的作业,作业执行时依次访问的页为1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6。若采用最近最少用(LRU)调度算法,作业在得到两块主存空间和四块主存空间时各会产生缺页中断?如果采用先进先出(FIFO)调度算法又会有怎样的结果?

4.有一个程序要把100×100数组置初值为“0”,现假定有两个主存块可用来存放数组信息,主存块的大小为可存放200个数组元素,数组中的元素按行编址。两个主存块的初始状态都为空,若编程编制如下:①Var A: arrary[1..100] of array[1..100] of integer;

for j:=1 to 100 do

for i:=1 to 100 do

A[i,j]:=0;

②Var A: arrary[1..100] of array[1..100] of integer;

for i:=1 to 100 do

A[i,j]:=0;

当采用LRU页面调度算法时各会产生多少次缺页中断?

5.设有一分页存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048字节,内存总共有8个存储块,试问逻辑地址至少应为多少位?内存空间多大?

6.某采用分页存储管理的系统中,物理地址占20位,逻辑地址中页号占6位,页大小为1KB,问:该系统的内存空间大小为多少?每块的大小为多少?逻辑地址共几位,每个作业最大长度为多少?若0页放在3块中,1页放在7块中,2页放在9块中,逻辑地址0420H对应的物理地址是多少?

第四章存储器管理参考答案

一、单项选择题

1.C

2.A

3.D

4.A

5.C

6.B

7.B

8.B

9.A 10.A 11.A 12.B 13.B 14.A 15.D

16.B 17.C 18.A 19.C 20.A 21.C 22.B 23.C 24.A 25.C

二、多项选择题

1.AD

2.ACE

3.CD

4.ABE

三、填空题

1.物理逻辑系统用户作业本身

2.可重入的

3.地址转换

4.紧凑

5.覆盖结构

6.实现从页号到物理块号的映射

7.时间空间

8.最佳置换算法先进先出算法最近最少使用算法

9.请求调入置换逻辑

10.2

11.紧凑

12.不作业大小相同

13.段式页式

14.不合适、抖动、颠簸

15.块、页、主存块

四、问答题

1.缺页中断作为中断,它同样需要经历诸如保护CPU现场环境、分析中断原因、转入缺页中断处理程序进行处理、恢复CPU环境等几个步骤。但缺页中断又是一种特殊的中断,它与一般的中断相比有着明显的区别,主要表现如下:

①在指令执行期间产生和处理中断信号。通常,都是在一条指令执行完后去检查是否有中断产生。若有,便去响应处理中断;否则,继续执行下—条指令。然而,缺页中断是在指令执行期间,发现所要访问的指令或数据不在内存时产生和处理的。

②一条指令在执行期间,可能产生多次缺页中断。

2.不对。交换是把各个进程完整地调入内存,运行一段时间,再放回磁盘上。虚拟存储器是使进程在只有一部分在内存的情况下也能运行。交换是把整个进程换入换出主存。而虚拟存储器的基本思想是程序的

大小可以超过物理内存的大小,操作系统把程序的一部分调入主存来运行,而把其他部分保留在磁盘上。故交换并未实现虚拟存储器。

3.最近最少用(LRU)调度算法,作业在得到两块主存空间产生18次缺页中断,四块主存空间时会产生10次缺页中断。

如先进先出(FIFO)调度算法,作业在得到两块主存空间产生18次缺页中断,四块主存空间时会产生14次缺页中断。

4.①产生100次缺页中断

②产生10000次缺页中断

5.每页2048字节,所以页内位移部分地址需要占11个二进制位,逻辑地址空间最大为16页,所以页号部分地址需要占4个二进制位。故逻辑地址至少应为15位。

由于内存共有8个存储块,在分页存储管理系统中,存储块大小与页面的大小相等,因此内存空间为16k。6.内存空间大小为1MB,每块的大小为1KB,逻辑地址16位,每个作业最大长度为64KB,逻辑地址0420H 对应的物理地址1C20H。

第五章设备管理

一、单项选择题

1.()是操作系统中采用的以空间换时间的技术。

A、缓冲技术

B、并行技术

C、通道技术

D、虚拟存储技术

2.通道又称I/O处理机,它用于实现()之间的信息传输。

A、主存与外设

B、CPU与外设

C、主存与外存

D、CPU与外存

3.通过硬件和软件的功能扩充,把原来独占的设备改造成若干用户共享的设备,这种设备称为()。A、存储设备B、系统设备

C、虚拟设备

D、用户设备

4.对于磁盘来书,输入输出操作的信息传送单位为()。

A、字节

B、字

C、文件

D、块

5.CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用()。

A、并行技术

B、通道技术

C、缓冲技术

D、虚拟存储技术

6.在采用SPOOLING技术的系统中,用户的打印数据首先被送到()。

A、打印机

B、磁盘的输入井

C、磁盘的输出井

D、终端

7.设备管理程序对设备的管理是借助一些数据结构来进行的,下面的()不属于设备管理的数据结构。

A、DCT

B、JCB

C、COCT

D、CHCT

8.缓冲技术中的缓冲池在()中

A、外存

B、内存

C、ROM

D、寄存器

9.通道是一种()

A、I/O断口

B、共享文件

C、I/O专用处理器

D、数据通道

10.()算法是设备分配常用的一种算法。

A、短作用优先

B、最佳适应

C、首次适应

D、先来先服务

11.下列设备不属于系统设备的是()

A、鼠标

B、键盘

C、扫描仪

D、磁盘

12.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是()。

A、中断方式

B、无条件存取方式

C、DMA方式

D、程序查询方式

二、填空题

1.I/O控制方式的发展经历了4个阶段,分别是____________ 、____________ 、____________ 和

____________ 。

2.从资源分配角度出发,I/O设备可以分为____________ 、____________ 和____________ 三种类型。3.按设备所属关系分类,可分为____________ 和用户设备两类。

4.通道指专门用于负责输入/输出工作的处理机,通道所执行的程序称为____________ 。

5.通道是一个独立于____________ 的专管____________ 的处理机,它控制____________与内存之间的信息交换。

6.虚拟设备是通过____________ 技术把____________设备变成能为若干用户____________ 的设备。7.打印机是____________ 设备,磁盘是____________ 设备。

8.根据信息交换方式,通道可分成3种类型,分别是____________ 、____________ 和____________ 。9.设备驱动程序是____________和____________之间的一个程序。

10.设备独立性的含义是____________ 。

11.为了防止进程对系统资源的无序竞争,所有设备必须由____________ 统一分配。

12.在实现了设备独立性的系统中,I/O进程申请设备是以____________来申请的。

13.设备分配算法有____________ 和____________ 两种。

14.现代计算机I/O系统的结构,由____________、____________ 和____________三级组成。15.SPOOLING系统由____________ 、____________ 和____________ 三部分组成。

三、问答题

1.简述独占设备的一般分配过程

2.I/O控制方式有几种?各有什么特点?

3.设备分配策略与哪些因素有关?

4.什么虚拟设备?简述共享打印机的工作原理。

第五章设备管理参考答案

一、单向选择题

1.A

2.A

3.C

4.D

5.C

6.C

7.B

8.B

9.C 10.D 11.C 12.C

二、填空题

1.程序查询方式I/O中断方式DMA方式I/O通道方式

2.独占设备共享设备虚拟设备

3.系统设备

4.通道程序

5.CPU 输入/输出的处理机外设

6.虚拟独占共享

7.独占共享

8.字节多路通道数组选择通道数组多路通道

9.I/O进程设备控制器通信

10.应用程序独立于具体使用的物理设备

11.系统

12.逻辑设备名

13.先来先服务优先权高者优先

14.通道设备控制器设备

15.输入井输出井输入缓冲区输出缓冲区输入进程输出进程

三、问答题

1.对于具有通道的系统,在进程提出I/O请求后,系统的设备分配程序可按下述步骤进行设备分配:

①分配设备。首先根据物理设备名、查找系统设备表SDT,从中找出该设备的DCT,根据表中的设备状态字段,可知该设备是否正忙。若忙,便将请求I/O的进程的PCB挂在设备队列上;否则,便按照—定的算法来计算本次设备分配的安全性,如果不会导致系统进入不安全状态,便将设备分配给请求进程;否则,仍将其PCB插入设备等待队列。

②分配控制器。在系统把设备分配给请求I/O的进程后,再到其DCT中找出与该设备连接的控制器的控制器表(COCT),从表内的状态字段中可知该控制器是否忙碌。若忙,便将请求I/O的进程的PCB挂在该控制器的等待队列上;否则,将该控制器分配给进程。

③分配通道。在该COCT中又可找到与该控制器连接的通道的通道表(CHCT),再根据CHCT内的状态信息可知该通道是否忙碌,若忙,便将请求I/O的进程挂在该通道的等待队列上;否则,将该通道分配给进程。只有在设备、控制器和通道三者都分配成功时,这次的设备分配才算成功;然后、便可启动该I/O设备进行数据传送。

2.I/O控制方式的发展经历了四个阶段:程序查询方式,I/O中断方式,DMA方式和I/O通道方式。

⑴程序查询方式

在早期计算机或现代一些简单的微型计算机系统中,采用程序查询I/O方式。程序查询是一种用程序直接控制I/O操作的方式。CPU与外设的活动本质上是异步的,为了实现CPU与外设间的信息传送,CPU必须重复测试外设的状态,仅当外设是处在准备好的状态时,CPU才能与外设交换信息。所以,在程序查询I/O 方式的接口电路中必须设置一状态端口,以使CPU通过执行输入指令了解外设的状态。

当采用程序查询传送方式时,每当程序要使用某一外设进行I/O操作时,CPU要执行一段循环测试程序,以实现在外设准备好时执行一条输入/输出指令,进行一个字节或字的数据传送操作。在这种方式下,CPU 的大量时间消耗在等待输入输出的循环检测上,使CPU与外设串行工作,严重影响了CPU和外设的使用效率,致使整个系统效率很低。

⑵I/O中断方式

引入中断技术后,每当设备完成I/O操作时,便向CPU发出中断请求信号,通知CPU外设已准备好,可以进行数据传送操作。这样,CPU一旦启动I/O设备后便可执行其它程序,仅在收到I/O中断请求时才执行其中断服务程序,进行I/O处理和I/O操作。

程序中断传送方式改善了CPU的利用率,并使CPU与外设并行操作。但I/O数据的处理和I/O操作的控制都是由CPU承担的,仍然消耗了CPU不少时间。

⑶直接存储器访问(DMA)方式

虽然I/O中断方式比程序查询方式更有效,但须注意,它仍是以字节或字为单位进行输入输出的,每当完成一个字节或字时,控制器便要向CPU请求一次中断。换言之,采用I/O中断方式时的CPU,是以字节或字为单位进行干预的。如果将这种方式用于块设备的I/O,显然是低效的。例如,为了从磁盘中读出1KB 的数据块,需要中断CPU 1K次。为了进一步减少CPU对I/O的干预而引入了直接存储器访问(DMA)方

式。

⑷I/O通道方式

I/O通道方式时DMA方式的发展,它会进一步较少对CPU的干预,即把对一个数据块的读(或写)为单位的干预,减少为对一组数据块的读(或写)即有关的控制和管理为单位的干预。I/O通道有自己的指令系统,即通道程序,可以与CPU并行操作,独立管理外设和实现主存和外设之间的信息传输,使CPU摆脱了繁忙的I/O操作。在配置通道的计算机系统中,不仅能实现CPU与通道的并行操作,而是通道与通道、各通道的外设之间均能实现并行操作,因而有效地提高了整个系统的使用效率。

3.设备分配策略与下列因素有关:

(1)I/O设备的固有属性,对于独占设备,共享设备、虚拟设备等具有不同属性的设备,通常采用相应的分配算法。

(2)设备分配算法,常见的有先来先服务算法、优先级高者优先算法

(3)设备分配的安全性,即避免死锁的产生。

(4)设备独立性,设备独立性指应用程序独立于具体使用的物理设备。

4.虚拟设备是通过某种技术将一台独占设备改造为可以供多个用户共享的共享设备。

共享打印机的工作流程如下:当用户进程请求打印输出时,Spooling系统同意为他打印输出,但并不真正把打印机分配给该用户进程,而只为它做两件事:①由输出进程在输出井中为之申请—空闲盘块区,并将要打印的数据送人其中;②输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。如果还有进程要求打印输出,系统仍可接受该请求,也同样为该进程做上述两件事。

如果打印机空闲,输出进程将从请求打印队列的队首取出—张请求打印表,根据表中的要求将要打印的数据从输出井传送到内存缓冲区,再由打印机进行打印。打印完毕,输出进程再查看请求打印队列中是否还有等待要打印的请求表。若有,再取出一张表,并根据其中的要求进行打印,如此下去,直至请求队列空为止,输出进程才自己阻塞起来、等待下次再有打印请求时才被唤醒。

第六章文件管理

一、单项选择

1.位示图可用于( )。

A、从磁盘空间的分配和回收

B、页式虚存中的页面置换

C、固定分区的存储管理

D、动态分区存储管理中空闲区的分配回收

2.逻辑文件存放在磁带上应组织成( )。

A、索引文许

B、直接文件

C、顺序文件

D、链接文件

3.UNIX操作系统中,对磁盘存储空间的空闲块进行管理时采用( )

A、位示图

B、空闲块成组链接法

C、FAT表

D、空闲块多级目录法

4.防止系统故障造成破坏,文件系统可以采用()。

A、建立副本和定时转储

B、对每个文件规定使用权限

C、为文件设置口令

D、把文件信息翻译成密文

5.对随机存取的文件只能在磁盘上组织成( )。

A、顺序文件

B、索引文件

C、连续文件

D、链接文件

6.下列文件全属于物理文件的是( )。

A、流式文件、串联文件

B、索引文件、记录式文件

C、流式文件、记录式文件

D、顺序文件、索引文件

操作系统作业(1-4)答案

操作系统作业 (第一章—第四章) 一、单项选择 1 在计算机系统中配置操作系统的目的是【】。 A 增强计算机系统的功能 B 提高系统资源的利用率 C 合理组织工作流程以提高系统吞吐量 D 提高系统的运行速度 2 在操作系统中采用多道程序设计技术,能有效提高CPU、内存和I/O设备的【】。 A 灵活性 B 可靠性 C 兼容性 D 利用率 3 在操作系统中,并发性是指若干事件【】发生。 A 在同一时刻 B 一定不在同一时刻 C 在某一时间间隔内 D 依次在不同时间间隔内 4 以下不属于衡量操作系统性能指标的是【】。 A 作业的大小 B 资源利用率 C 吞吐量 D 周转时间 5 下列选项中,操作系统提供给应用程序的接口是【】。 A 系统调用 B 中断 C 函数 D 原语 6 在分时系统中,当用户数为50时,为了保证响应时间不超过1s,选取的时间片最大值为【】。 A 10ms B 20ms C 50ms D 100ms 7 假设就绪队列中有10个就绪进程,以时间片轮转方式进行进程调度,如果时间片为180ms,切换开销为20ms。如果将就绪进程增加到30个,则系统开销所占的比率为【】。 A 10% B 20% C 30% D 90% 8 中断系统一般由相应的【】组成。 A 硬件 B 软件 C 硬件和软件 D 固件 9 以下工作中,【】不是创建进程所必须的。 A 创建进程的PC B B 为进程分配内存 C 为进程分配CPU D 将PCB插入就绪队列 10 系统中有5个用户进程且CPU工作于用户态,则处于就绪状态或阻塞状态的进程数最多分别为【】。 A 5,4 B 4,0 C 0,5 D 4,5 11 如果系统中有n个进程,则就绪队列中进程的个数最多为【】。 A 1 B n-1 C n D n+1

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

1)选择题 (1)为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的 _C__ 也可能产生死锁。 A. 进程优先权 B. 资源的线性分配 C. 进程推进顺序 D. 分配队列优先权 (2)采用资源剥夺法可以解除死锁,还可以采用 _B___ 方法解除死锁。 A. 执行并行操作 B. 撤消进程 C. 拒绝分配新资源 D. 修改信号量 (3)发生死锁的必要条件有四个,要防止死锁的发生,可以通过破坏这四个必要条件之一来实现,但破坏 _A__ 条件是不太实际的。 A. 互斥 B. 不可抢占 C. 部分分配 D. 循环等待 (4)为多道程序提供的资源分配不当时,可能会出现死锁。除此之外,采用不适当的_ D _ 也可能产生死锁。 A. 进程调度算法 B. 进程优先级 C. 资源分配方法 D. 进程推进次序 (5)资源的有序分配策略可以破坏 __D___ 条件。 A. 互斥使用资源 B. 占有且等待资源 C. 非抢夺资源 D. 循环等待资源 (6)在 __C_ 的情况下,系统出现死锁。 A. 计算机系统发生了重大故障 B. 有多个封锁的进程同时存在 C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源 D. 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数 (7)银行家算法在解决死锁问题中是用于 _B__ 的。 A. 预防死锁 B. 避免死锁 C. 检测死锁 D. 解除死锁 (8)某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是 _C__ 。 A. 12 B. 11 C. 10 D. 9 (9)死锁与安全状态的关系是 _A__ 。 A. 死锁状态一定是不安全状态 B. 安全状态有可能成为死锁状态 C. 不安全状态就是死锁状态 D. 死锁状态有可能是安全状态 (10)如果系统的资源有向图 _ D __ ,则系统处于死锁状态。 A. 出现了环路 B. 每个进程节点至少有一条请求边 C. 没有环路 D. 每种资源只有一个,并出现环路 (11)两个进程争夺同一个资源,则这两个进程 B 。

操作系统习题及答案一

习题一操作系统概论 选择题 1. 计算机的操作系统是一种() ■ A. 应用软件 B.系统软件 C.工其软件D 字表处理软件 2. 批处理系统的主要缺点是( ). A. CPU 的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 3. 计算机操作系统的功能是( ). A. 把源程序代码转换为标准代码 B. 实现计算机用户之间的相互交流 C. 完成计算机硬件与软件之间的转换 D. 控制、管理计算机系统的资源和程序的执行 4. 在分时系统中,时间片一定时, (),响应时间越长. A. 内存越多 B.用户数越多 C.内存越少 D 用户数 越少 5. 操作系统的( )管理部分负责对进程进行调度 . A?主存储器 B.控制器 C.运算器 D 处理机 6. 从用户的观点看,操作系统是( ). A. 用户与计算机之间的接口 B. 控制和管理计算机资源的软件 C. 合理地组织计算机工作流程的软件 D. 由若干层次的程序按一定的结构组成的有机体 7. 操作系统的功能是进行处理机管理、 ()管理、设备管理及信息管理 9. 操作系统是现代计算机系统不可缺少的组成部分,是 为了提咼计算机的( 户使用计算机而配备的一种系统软件 . 10. 所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处 和外围设备等其他资源. A.多重处理 B.多道程序设计 C.实时处理 D?并行执行 11. ()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同 A. CPU 的利用率不高 C.不具备并行性 B.资源利用率 D.以上都不是 A.进程 B.存储器 C.硬件 D.软件 8.操作系统中采用多道程序设计技术提高 CPU 和外部设备的() A.利用率 B.效率 C.稳定性 D.兼容性 )和方便用 理机的时间

操作系统试卷题库(含部分答案)

题( 1 ) 一、单选题。每小题1分,共16分(将正确答案的序号写在题目的括号中) 1、关于静态分页存储管理的页表,下列说法错误的是(C )。P115 A、内存中每个作业都对应着一个页表 B、页表属于操作系统的内核数据结构 C、如果在不同时间运行同一作业,那么每次运行时页表都是相同的 D、页表存放在内存中 2、批处理操作系统的主要缺点是(C )。P7 A、资源利用率不高 B、作业吞吐量小 C、无人机交互能力 D、作业周转时间短 3、在下列调度算法中,(A )不属于进程调度算法。 A 电梯调度法 B 优先级调度法 C 时间片轮转法 D FIFO法 4、如果文件采用直接存取方式且文件大小不固定,则宜选择(D )文件结构。P189 A 任意 B 顺序 C 随机 D 索引 5、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C )。 A 交换技术 B 覆盖技术 C 缓冲技术 D DMA技术 6、操作系统是一种(A ) A、系统软件 B、应用软件 C、UNIX D、Window NT 7、在请求页式中,因置换算法选择不当造成页面调度非常频繁,这种情况被称为(A ) A、抖动现象 B、交换现象 C、碎片 D、虚拟 8、多个进程实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。P30 A 动态性 B 并发性 C 调度性 D 异步性 9、使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的(A)功能实现的。P163 A 设备独立性 B 设备分配 C 缓冲管理D虚拟设备 10、操作系统中,进程之间交换数据的过程称为(C ) A、进程共享 B、进程同步 C、进程通信 D、进程协调 11、关于进程的运行、就绪和阻塞三个状态,下列观点正确的是(D ) A、每个进程从创建到撤消都要经历这三个状态 B、每个进程从创建到撤消,各个状态只能经历一次 C、某些进程可以从阻塞状态转化为运行状态 D、某些进程可以从运行状态转化为就绪状态 12、在一段时间内,只允许一个进程访问的资源称为(C ) A、共享资源 B、临界区 C、临界资源 D、共享区 13、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(B) A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间 B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。 C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间 D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间 14、下面的论述中,正确的是(A ) A、一个进程是由一个伪处理机执行的一个程序 B、程序的并发执行将导致最终结果失去封闭性 C、不同的进程所执行的程序段代码也不同 D、以优先级为基础的低级调度算法,可以保证任何时候当前正在运行的进程总是非等待状态下 诸进程中优先级最高的进程。 15、避免死锁的一个著名的算法是(B) A、先入先出法 B、银行家算法 C、优先级算法 D、资源按序分配法 16、资源的预先分配策略可以实现死锁的(A ) A、预防 B、避免 C、检测 D、恢复

操作系统作业参考答案2

应用题参考答案 第二章 1、下列指令中哪些只能在核心态运行? (1)读时钟日期;(2)访管指令;(3)设时钟日期;(4)加载PSW;(5)置特殊 寄存器;(6) 改变存储器映象图;(7) 启动I/O指令。 答:(3),(4),(5),(6),(7)。 2、假设有一种低级调度算法是让“最近使用处理器较少的进程”运行,试解释这种算法对“I/O繁重”型作业有利,但并不是永远不受理“处理器繁重”型作业。 答:因为I/O繁忙型作业忙于I/O,所以它CPU用得少,按调度策略能优先执行。同样原因一个进程等待CPU足够久时,由于它是“最近使用处理器较少的进程”,就能被优先调度,故不会饥饿。 6、若有一组作业J1,…,Jn,其执行时间依次为S1,…,Sn。如果这些作业同时到达系统,并在一台单CPU处理器上按单道方式执行。试找出一种作业调度算法,使得平均作业周转时间最短。 答:首先,对n个作业按执行时间从小到大重新进行排序,则对n个作业:J1’,…,J n’,它们的运行时间满足:S1’≤S2’≤…≤S(n-1)’≤S n’。那么有: T=[S1’+( S1’+S2’)+ (S1’ + S2’+ S3’)+…+(S1’ + S2’+ S3’+…+ S n’)]/n =[n×S1’+( n-1)×S2’+ (n-3)×S3’]+…+ S n’]]/n =(S1’ + S2’+ S3’+…+ S n’)-[0×S1’+1×S2 ’+2×S3’+…+(n-1) S n’]/n 由于任何调度方式下,S1’ + S2’+ S3’+…+ S n’为一个确定的数,而当S1’≤S2’≤…≤S(n-1)’≤S n’时才有:0×S1’+1×S2 ’+2×S3’+…+(n-1) S n’的值最大,也就是说,此时T值最小。所以,按短作业优先调度算法调度时,使得平均作业周转时间最短。 10、有5个待运行的作业,预计其运行时间分别是:9、6、3、5和x,采用哪种运行次序可以使得平均响应时间最短? 答:按照最短作业优先的算法可以使平均响应时间最短。X取值不定,按照以下情况讨论: 1)x≤3 次序为:x,3,5,6,9 2)3

操作系统例题讲解

操作系统例题讲解 一、调度算法 对如下表所示的5个进程: 采用可剥夺的静态最高优先数算法进行调度(不考虑系统开销)。 问 题: ⑴ 画出对上述5个进程调度结果的Gantt 图; ⑵ 计算5个进程的平均周转时间、平均带权周转时间。 解: ⑴ 调度结果的Gantt 图如下: 0 2 4 5 7 9 10 12 14 (2) 时间计算: 二、存储管理 某系统采用虚拟页式存储管理方式,页面大小为2KB ,每个进程分配的页框数固定为4页。采用局部置换策略,置换算法采用改进的时钟算法,当有页面新装入内存时,页表的时钟指针指向新装入页面的下一个在内存的表项。设当前进程P 的页表如下(“时钟”指针指向逻辑页面3的表项): 逻辑页号 0 1 2 3 4 5 问 题: ⑴ 当进程P 依次对逻辑地址执行下述操作: ① 引用 4C7H ; ② 修改 19B4H ; ③ 修改 0C9AH ; 写出进程P 的页表内容; ⑵ 在 ⑴ 的基础上,当P 对逻辑地址27A8H 进行访问, 该逻辑地址对应的物理地址是多少?

解:页面大小为2KB,2KB=2×210=211, 即逻辑地址和物理地址的地址编码的低11位为页内偏移; ⑴①逻辑地址4C7H=0100 1100 0111B,高于11位为0,所以该地址访问逻辑页面0; 引用4C7H,页表表项0:r=1; ②逻辑地址19B4H=0001 1001 1011 0100B,高于11位为3,所以该地址访问逻辑页面3; 修改19B4H,页表表项3:r=1, m=1; ③逻辑地址0C9AH=0000 1100 1001 1010B,高于11位为1,所以该地址访问逻辑页面1; 逻辑页1不在内存,发生缺页中断; ①、②两操作后,P的页表如下: 逻辑页号 1 2 3 4 5 按改进的时钟算法,且时钟指针指向表项3,应淘汰0页面, 即把P的逻辑页面1读到内存页框101H,页表时钟指针指向表项2。 并执行操作:修改0C9AH。 经上述3个操作后,P的页表如下: 逻辑页号 1 2 3 4 5 ⑵逻辑地址27A8H=0010 0111 1010 1000B,高于11位为4,所以该地址访问逻辑页面4; 页面4不在内存,发生缺页中断;按改进的时钟算法,淘汰页面2,页面4读到110H页框, 所以,逻辑地址27A8H对应的物理地址为: 0001 0001 0000 111 1010 1000B=887A8H。 三、设备与I/O管理 设系统磁盘只有一个移动磁头,磁道由外向内编号为:0、1、2、……、199;磁头移动一个磁道所需时间为1毫秒;每个磁道有32 个扇区;磁盘转速R=7500r/min. 系统对磁盘设备的I/O请求采用N-Step Look (即N-Step Scan,但不必移动到磁道尽头),N=5。设当前磁头在60号磁道,向内移动;每个I/O请求访问磁道上的1个扇区。现系统依次接收到对磁道的I/O请求序列如下: 50, 20, 60, 30, 75, 30, 10, 65, 20, 80,15, 70 问题: ⑴写出对上述I/O请求序列的调度序列,并计算磁头引臂的移动量; ⑵计算:总寻道时间(启动时间忽略)、总旋转延迟时间、总传输时间和总访问处理时间。 解:⑴考虑序列中有重复磁道的I/O请求,调度序列为: 60→75→50→30→20→15→10→65→70→80 磁头移动量=(75-60)+(75-50)+(50-30)+(30-20)+ (20-15)+(15-10)+(65-10)+(70-65)+(80-70) =15+25+20+10+5+5+55+5+10=155(磁道)

操作系统试题库填空题及答案

操作系统试题库填空题及答案 1、分时系统必须为用户提供(操作控制命令)以实现(交互(或联机))控制方式。 2、Spooling系统中,作业执行时,从磁盘上的(输入井)中读取信息,并把作业的执行结 果暂时存放在磁盘上的(输出井)中。 3、中断分类后,中断是指(源自CUP以外事件的中断,通常与当前程序(进程)运行无关),异常 是指(源自CUP内部事件的中断,通常与当前程序(进程)运行有关)。 4、所谓脱机用户接口是指(作业控制语言)。 5、用户程序必须通过程序级接口方能获得操作系统的服务,程序级接口主要是由一组(系统调 用)组成。 6、操作系统的主要功能是(存储器管理)、(处理机管理)、(设备管理)、(文件管理)、 (作业管理)。 7、用户是通过(命令接口)或者程序接口向计算机发出请求的。 8、用户与操作系统的接口有(通讯语言)和(系统调用)。 9、交互式系统和多道程序系统相结合可构成(分时)系统。 10、SPOOLing是指(并发的外部设备联机操作),操作系统用它来实现(虚拟设备)的功

能。 11、分时系统追求的目标是(及时响应). 12、用户进程从目态(常态)转换为管态(特态)的唯一途径是(中断). 13、实时系统应具有两个基本特征:及时性和(可靠性). 14、实时系统应具有两个基本特征:(及时性)和可靠性. 15、用户程序通过(访管指令(或系统调用))向操作系统提出各种资源要求和服务请求. 16、SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息 的一种典型的(虚拟设备)技术. 17、计算机操作系统是方便用户、管理和控制计算机(软硬件资源)的系统软件。 18、面对一般用户,通过(操作命令)方式控制操作系统;面对编程人员,通过(系统调 用)控制。 19、一个完整的计算机系统是由(硬件)和(软件)两大部分组成的。 20、操作系统是(控制和管理)计算机系统内部(各种硬件和软件资源)、有效地组织 多道程序运行的(系统软件(或程序集合)),是用户和计算机的(接口)。

操作系统作业参考答案及其知识点

操作系统作业参考答案及其知识点 第一章 思考题: 10、试叙述系统调用与过程调用的主要区别? 答: (一)、调用形式不同 (二)、被调用代码的位置不同 (三)、提供方式不同 (四)、调用的实现不同 提示:每个都需要进一步解释,否则不是完全答案 13、为什么对作业进程批处理可以提高系统效率? 答:批处理时提交程序、数据和作业说明书,由系统操作员把作业按照调度策略,整理为一批,按照作业说明书来运行程序,没有用户与计算机系统的交互;采用多道程序设计,可以使CPU和外设并行工作,当一个运行完毕时系统自动装载下一个作业,减少操作员人工干预时间,提高了系统的效率。 18、什么是实时操作系统?叙述实时操作系统的分类。 答:实时操作系统(Real Time Operating System)指当外界事件或数据产生时,能接收并以足够快的速度予以处理,处理的结果又能在规定时间内来控制监控的生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。 有三种典型的实时系统: 1、过程控制系统(生产过程控制) 2、信息查询系统(情报检索) 3、事务处理系统(银行业务) 19、分时系统中,什么是响应时间?它与哪些因素有关? 答:响应时间是用户提交的请求后得到系统响应的时间(系统运行或者运行完毕)。它与计算机CPU的处理速度、用户的多少、时间片的长短有关系。 应用题: 1、有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程占用200KB。如果用户进程等待I/0的时间为80%,若增加1MB内存,则CPU的利用率提高多少? 答:CPU的利用率=1-P n,其中P为程序等待I/O操作的时间占其运行时间的比例1MB内存时,系统中存放4道程序,CPU的利用率=1-(0.8)4=59% 2MB内存时,系统中存放9道程序,CPU的利用率=1-(0.8)9=87% 所以系统CPU的利用率提高了28% 2、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms,打印100ms,再计算50ms,打印100ms,结束。程序B的运行轨迹为:计算50ms,输入80ms,再计算100ms,结束。

操作系统例题汇总

1.2例题精选 例如何理解虚拟机的概念? 解:一台仅靠由硬件组成的计算机一般被称为裸机,不易使用。操作系统为用户使用计算机提供了许多服务,从而把一台难于使用的裸机改造成了功能更强大、使用更方便的计算机系统,这种计算机系统称为虚拟机。所谓虚拟,是指把一个物理上的实体变为若干个逻辑上的对应物。前者是实际存在的,而后者是虚的,只是用户的一种感觉。在单CPU的计算机系统中能同时运行多道程序,好像每个程序都独享一个CPU,这就是虚拟。在构造操作系统时,把操作系统分成若干层,每层完成特定的功能,从而形成一个虚拟机。下层的虚拟机为上层的虚拟机提供服务,这样逐次扩充以完成操作系统的功能。 讨论“虚拟”的概念体现在操作系统的方方面面。例如,虚拟存储器,使一台只有4MB内存的计算机可以运行总容量远远超过4 MB的程序;虚拟外设,能够使多个用户同时访问该外设等。 例什么是多道程序设计,它的主要优点是什么? 解: 所谓多道程序设计是指把一个以上的程序存放在内存中,并且同时处于运行状态,这些程序共享CPU和其他计算机资源。其主要优点是: (1)CPU的利用率高:在单道程序环境下,程序独占计算机资源,当程序等待I/O操作时CPU空闲,造成CPU资源的浪费。在多道程序环境下,多个程序共享计算机资源,当某个程序等待 I/O操作时,CPU可以执行其他程序,这大大地提高了CPU的利用率。 (2)设备利用率高:在多道程序环境下,内存和外设也由多个程序共享,无疑也会提高内存和外设的利用率。 (3)系统吞吐量大:在多道程序环境下,资源的利用率大幅度提高,减少了程序的等待时间,提高了系统的吞吐量。 讨论多道程序在计算机中并发地运行是现代计算机系统的重要特征。早期的单道批处理系统与人工操作相比自动化程度大大提高,但系统中仍有较多的空闲资源,系统的性能较差。多遭批处理系统虽有很多优点,但这种系统交互能力差,作业的平均周转时间长。多道程序处理系统要解决的主要问题是,如何使多个程序合理、有序地共事处理机、内存、外设等资源。 例1.3 A, B两个程序,程序 A按顺序使用CPU 10 S,使用设备甲 5 S,使用 CPU 5 S,使用设备乙 10 S,最后使用 CPU 10 S。程序 B按顺序使用设备甲 10 S,使用 CPU 10 S,使用设备乙5S,使用CPU 5S,使用设备乙 10S。(忽略调度程序执行时间)试问: (1)在顺序环境下执行程序A和程序B,CPU的利用率是多少? (2)在多道程序环境下, CPU的利用率是多少? 解(1)程序A和程序B顺序执行时,程序A执行完毕,程序B才开始执行。两个程序共耗时80S,其中占用CPU时间为40S,顺序执行时CPU的利用率为50%。 (2)在多道程序环境下,两个程序并发执行,其执行情况如图所示。可以看出,两个程序共耗时45S,其中占用CPU时间为40S,故此时CPU的利用率为40/45=%。 讨论 (1)在单道程序环境下,程序顺序执行,CPU被一道程序独占,即使CPU空闲,其他程序也不能使用,所以 CPU的利用率低。 (2)在多道程序环境下,若干个程序宏观上同时执行,微观上交替执行。当其中一个程序由于某种原因(例如进行1/O操作)而不能占用CPU时,其他程序就可以占用CPU,提高了CPU的利用率。

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

计算机操作系统试题库与答案 一、选择题 1、热启动 DOS的方法是____C____键。 A、依次按下 CTRL+ALT+INS B、依次按下 CTRL+ALT+ESC C、同时按下 CTRL+ALT+DEL D、同时按下 CTRL+ALT+ESC 2、DOS 规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个 DOS 的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS 中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS 包括内部命令和外部命令, 外部命令以____A____存放在磁 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS 的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS 文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>] D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS 命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是 C 盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C 盘 C、A 盘 D、D 盘 11、在 DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS 的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的 DOS 命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是 DOS 可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.wendangku.net/doc/6717330245.html, D、WPS.EXE 15、在 DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示 C 盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的 DOS 命令是:___A__ A、RD B、ERASE C、DEL D、RM

操作系统作业题及答案

《操作系统》课程作业 (2013年春) 姓名: 学号: 专业: 年级: 学校: 日期:

作业一:作业管理 1、有三道程序A、B、C在一个系统中运行,该系统有输入、输出设备各1台。三道程序 A、B、C构成如下: A:输入32秒,计算8秒,输出5秒 B:输入21秒,计算14秒,输出35秒 C:输入12秒,计算32秒,输出15秒 问:(1)三道程序顺序执行的总时间是多少? (2)充分发挥各设备的效能,并行执行上述三道程序,最短需多少时间(不计系统开销)?并给出相应的示意图。 2、假设一个单CPU系统,以单道方式处理一个作业流,作业流中有2道作业,共占用CPU 计算时间、输入卡片数和打印输出行数如下: 其中,卡片输入机速度为1000张/分钟,打印机输出速度为1000行/分钟,试计算:(1)不采用spooling技术,计算这两道作业的总运行时间(从第1道作业输入开始到最后一个作业输出完毕)。 (2)如采用spooling技术,计算这2道作业的总运行时间(不计读/写盘时间),并给出相应的示意图。

作业二:进程管理 1、 请写出两程序S1和S2可并发执行的Bernstein 条件。 2、 有以下5条语句,请画出这5条语句的前趋图。 S1:y=x+1 R(x) W(y) S2:c=f-w R(f,w) W(c) S3:d=r-y R(r,y) W(d) S4:x=a+b R(a,b) W(x) S5:r=c+y R(c,y) W(r) 3、 设在教材第62页3.6.4节中所描述的生产者消费者问题中,其缓冲部分为m 个长度相等 的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。重新描述发送过程deposit(data)和接收过程remove(data)。 P P P i P .. .. 1 2 i k 4、 设有k 个进程共享一临界区,对于下述情况,请说明信号量的初值、含义,并用P ,V 操作写出有关互斥算法。 (1) 一次只允许一个进程进入临界区; (2) 一次允许m (m

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

第二章计算机操作系统 一、填空题 1. 在Windows XP中,进行系统软、硬件设置的文件夹称为______。 2. 在Windows XP系统中文标点方式下,键入符号“”对应的中文标点是______。 3. 在Windows XP默认环境中,要改变“屏幕保护程序”的设置,应首先双击“控制面板”窗口中的______图标。 4. 用Windows XP的“记事本”所创建文件的缺省扩展名是______。 5. 在Windows XP中,要添加Windows组件,必须打开______窗口。 6. 当选定文件或文件夹后,欲改变其属性设置,可以单击鼠标______键,然后在弹出的菜单中选择“属性”命令。 7. 在Windows XP中,当用鼠标左键在不同驱动器之间拖动对象时,系统默认情况下,该操作的作用是______。 8. 在Windows XP的“资源管理器”窗Vl中,将文件以列表方式显示,可按~、类型、大小、日期及自动排列五种规则排序。 9. 在WindoWS XP中,若要更改任务栏的属性,可以右键单击______空白处,再从弹出的菜单中选择“属性”命令来实现更改。 10. 在Windows XP环境中,选定多个不相邻文件的操作方法是:单击第一个文件,然后按住______键的同时,单击其它待选定的文件。 11. 在Windows xP中,利用“控制面板”窗口中的______向导工具,可以安装任何类型的新硬件。 12. 在Windows XP中,若要删除选定的文件,可直接按______键。 13. 按操作系统分类,UNIX操作系统是______。 14. 在Windows xP默认环境中,用于中英文输入方式切换的组合键是______。 15. 在Windows XP中,若系统长时间不响应用户的要求,为了结束该任务,使用______组合键。 二、单项选择题 1. Windows XP的“开始”菜单包括了Windows XP系统的()。 A. 主要功能 B. 全部功能 C. 部分功能 D. 初始化功能 2. 下列不可能出现在Windows XP中的“资源管理器”窗口左侧窗格中的选项是()。 A. 我的电脑 B. 桌面 C. use(登录的账户名)的文档 D. 资源管理器 3. 在Windows XP中,能更改文件名的操作是()。 A. 右键单击文件名,选择“重命名”命令,键入新文件名后按Enter键 B. 左键单击文件名,选择“重命名”命令,键入新文件名后按Enter键 C. 右键双击文件名,选择“重命名”命令,键入新文件名后按Enter键 D. 左键双击文件名,选择“重命名”命令,键人新文件名后按Enter键 4. 在Windows XP中,全角方式下输入的数字应占的字节数是()。 A. 1 B. 2 C. 3 D. 4 5. Windows XP中将信息传送到剪贴板不正确的方法是()。 A. 用“复制”命令把选定的对象送到剪贴板 B. 用“剪切”命令把选定的对象送到剪贴板 C. 用Ctrl+V组合键把选定的对象送到剪贴板 D. Alt+PrintScreen把当前窗口送到剪贴板 6. 在windows XP中,欲选定当前文件夹中的全部文件和文件夹对象,可使用的组合键是()。 A. Ctrl+V B. Ctrl+A C. Ctrl+X D. Ctrl+D 7. 下列文件名,()是非法的Windows XP文件名。 A. ThiS is my file B. 关于改进服务的报告

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

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

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

2016学年度计算机操作系统期末考试题及答案 一、单项选择题(每题1分,共20分) 1。操作系统得发展过程就是(C) A、原始操作系统,管理程序,操作系统 B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统 2.用户程序中得输入、输出操作实际上就是由( B)完成。 A、程序设计语言 B、操作系统C、编译系统D、标准库程序 3.进程调度得对象与任务分别就是( C ). A、作业,从就绪队列中按一定得调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定得调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动得地址转换机制就是( A) A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位 5。在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑得就是(B)。 A、灵活性与可适应性B、系统效率与吞吐量C、交互性与响应时间D、实时性与可靠性 7。当进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 A、等待 B、就绪C、运行D、完成 8。文件得保密就是指防止文件被(C)。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同得变量A,则变量A得相关临界区就是由( D)临界区构成。 A、2个 B、3个 C、4个D、5个 10.按逻辑结构划分,文件主要有两类:(A)与流式文件。 A、记录式文件B、网状文件C、索引文件D、流式文件 11.UNIX中得文件系统采用(D)。 A、网状文件B、记录式文件C、索引文件D、流式文件 12.文件系统得主要目得就是(A )。 A、实现对文件得按名存取B、实现虚拟存贮器C、提高外围设备得输入输出速度D、用于存贮系统文档 13.文件系统中用(D )管理文件. A、堆栈结构B、指针C、页表D、目录 14。为了允许不同用户得文件具有相同得文件名,通常在文件系统中采用( B)。A、重名翻译B、多级目录C、约定D、文件名 15.在多进程得并发系统中,肯定不会因竞争(C)而产生死锁。 A、打印机 B、磁带机C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业得作业调度算法就是( C )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务.在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程得

操作系统习题及答案一

习题一操作系统概论 一.选择题 1. 计算机的操作系统是一种(). A. 应用软件 B.系统软件 C.工其软件D字表处理软件 2. 批处理系统的主要缺点是(). A. CPU 的利用率不高 B .失去了交互性 C.不具备并行性 D.以上都不是 3.计算机操作系统的功能是(). 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. 操作系统中采用多道程序设计技术提高CPU 和外部设备的(). A.利用率 B.效率 C.稳定性 D.兼容性 9. 操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的()和方便用户使用计算机而配备的一种系统软件. A. CPU的利用率不高 B.资源利用率 C.不具备并行性 D.以上都不是 10. 所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源. A.多重处理 B.多道程序设计 C.实时处理D?并行执行 11.()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同 时交互地使用计算机. A. 网络 B. 分布式 C.分时 D.实时 12.分时操作系统通常采用()策略为用户服务. A. 可靠性和灵活性 B.时间片轮转 C .时间片加权分配 D. 短作业优先 13.系统调用是由操作系统提供的内部调用,它(). A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用

操作系统题库答案

第一部分引言 一、选择题 1、下列选择中,哪些不是操作系统关心的主要问题。(浙大2003) (1)管理计算机裸机;(2)设计提供用户与计算机硬件系统间的界面; (3)管理计算机系统资源;(4)高级程序设计语言的编译器。 2、从用户角度看,操作系统是()。 A、计算机资源的管理者; B、计算机工作流程的组织者; C、用户与计算机之间的接口; D、由按层次结构组成的软件模块的集合。 3、引入多道程序技术的前提条件之一是系统具有()(西电00) (1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能 4、操作系统是一种。 A.系统软件 B.系统硬件 C.应用软件 D.支援软件 5、操作系统允许一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.实时 B.分时 C.分布式 D.单用户 6、如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于分时操作系统类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于实时操作系统类型。 二、判断题 1、所谓多道程序设计,即指每一时刻有若干个进程在执行。(错)(南京大学00) 2、采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。(错)(西电01) 3、由于采用了分时技术,用户可以独占计算机的资源。(错) 4、多道程序设计是利用了CPU和通道的并行工作来提高系统利用率的。(错) 5、多道程序设计可以缩短系统中作业的执行时间。(错) 6、在一个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。(错)

7、批处理系统不允许用户随时干预自己程序的运行。(对) 8、Windows操作系统完全继承了分时系统的特点。(对) 9、并发是并行的不同表述,其原理相同。(错)(清华1998) 10、在单处理机系统中实现并发技术后,判断: (1)各进程在某一时刻并行运行,cpu与外设间并行工作;(错) (2)各进程在一个时间段内并行运行,cpu与外设间串行工作;(错) (3)各进程在一个时间段内并行运行,cpu与外设间并行工作。(对)(四川大学01) 11、在单CPU环境下,不宜使用多道程序设计技术。(错) 12、并发性是指若干事件在同一时刻发生。(错) 13、实时操作系统通常采用抢占式调度。(对) 14、UNIX操作系统是著名的()系统。 A.分时 B.多道批处理 C.实时 D.分布式 15、允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机的操作系统是()操作系统。 A. 网络 B. 分布式 C. 分时 D. 实时 三、计算题 1、若程序A和B单独执行时分别用TA和TB,TA=1h,TB=1.5h,其中处理器工作时间分别为TA=18min,TB=27min。如果采用多道程序设计方法,让A,B并行工作,假定处理器利用率达到50%,另加15min系统开销,请问系统效率提高百分之几? 解: (18+27)/0.5=90 ((60+90)-(90+15))/(60+90)=0.3 0.3*100%=30% 2、在操作系统中引入并发可以提高系统效率,若有两个程序A和B,A程序执行时所做的工作按次序需要用cpu:10s,设备1:5s,cpu:5s,设备2:10s,cpu:10s;程序B执行时所做的工作按次序需要用设备1:10s,cpu:10s,设备2:5s,cpu:5s,设备2:10s。如果在顺序环境下执行两个程序,则cpu的利用率为();如果在并发环境下执行两个程序,则cpu的利用率为()。 3、设某计算机系统有一个cpu、一台输入设备、一台打印机。现有两个进程同时进入就绪

操作系统作业答案

习题一 1、举例说明为什么对并发执行的程序不加控制会产生与执行时间有关的错误? 解:程序在并发执行时由于资源是共享的,而且常常资源数少于程序对这些资源的需求数,致使这些并发执行的程序之间因为竞争资源导致存在间接制约关系,这种间接制约使得并发执行的程序具有随机性(异步性),即“执行—暂停—执行”,它们何时启动、何时停止是未知的。例如:飞机售票系统、堆栈的存数与取数过程等(示例说明略)。 2、程序并发执行为什么会失去顺序执行时的封闭性和可再现性? 解:所谓“封闭性”是指程序执行得到的最终结果由给定的初始条件决定,不受外界因素的影响。在程序并发执行时由于资源共享,导致这些资源的状态将由多个程序来改变,又由于存在程序执行的随机性,所以程序的运行失去封闭性。由于失去了封闭性,也将导致其失去可再现性。即虽然它们执行时的环境和初始条件相同,但得到的结果却可能各不相同。 习题二 1、试用加锁的方法解决飞机售票系统的问题。 例:民航售票系统,n个售票处 2、用机器指令(testAndset)解决飞机售票系统中任一进程的算法。

习题三 1、进程在做P、V操作时对自己和其他进程有何影响? 进程在信号量上执行P操作后,若信号量的值为正,当前进程继续执行;若信号量的值为负,当前进程变为等待状态、放弃处理机,其它进程则有机会获得CPU。 进程在信号量上执行V操作后,不会对自己有任何影响,但当信号量的值不大于0时,需要唤醒在该信号量上所对应的等待队列中的进程。 2、设课程的前驱、后继关系如下,若每修一门课程看作进程Px(x∈1..6)试用P、V操作算法描述这种前驱与后继关系。 答: Semaphore:S1:=S2:=S3:=S4:=S5:=S6:=0; Begin Cobegin P1、P2、P3、P4、P5、P6 coend; end. P1()P2()P3() Begin begin begin 修计算机导论;P(S1);P(S2); V(S1);修高级语言程序设计修计算机组成原理; V(S2);V(S3)V(S4); End; End; End; P4()P5()P6() Begin begin begin P(S3);P(S4);P(S5); 修数据结构;修86汇编语言;P(S6); V(S5);V(S6);修操作系统; End; End; End; 习题四 1、有三个进程R、W1、W2,进程R 从输入设备上读数据送缓冲区B,若是奇数由W1 进程从B 取数输出;若

相关文档