计算机操作系统习题

计算机操作系统习题
计算机操作系统习题

ch1

填空

1.现代OS的两个基本特征是(并发)和(共享)

2.OS是计算机系统中的一个(系统)软件,它管理和控制计算机系统中的(硬件)和(软

件)。

3.OS的特征是(并发)、(共享)、(虚拟)和(异步)。

4.OS的五大功能是(处理机管理)、(存储器管理)、(设备管理)、(文件管理)和(用户

接口)。

5.OS向用户提供了两类接口,一类是(命令集接口),另一类是(程序集接口)。

答案:1并发共享 2系统硬件软件 3并发共享虚拟异步 4处理机管理存储器管理设备管理文件管理用户接口 5命令级接口程序级接口

单选

6.实时OS必须在(C)内完成来自外部的事件。

A 响应时间B周转时间C规定时间D调度时间

7.多道程序设计是指(C)。

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

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

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

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

8.OS提供给程序员的接口是(B)。

A 进程B系统调用C库函数 D B和C

9.配置了OS的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是

一台逻辑上的计算机,称为(C)计算机。

A 并行B真实C虚拟D共享

10.批处理OS的主要缺点是缺少(C)。

A CPU利用率低

B 不能并发执行

C 缺少交互性D以上都不是

11.下列选项中,(D)不是OS关心的主要问题。

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

C 管理计算机系统资源

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

12.下列性质中,(D)不是分时系统的特征。

A 多路性

B 交互性

C 独占性

D 成批性

答案:6C 7C 8B 9C 10C 11D 12D

判断

13.应用软件是加在裸机上的第一层软件。(X)

14.OS特征之一的“不确定性”是指程序运行的结果是不确定的。(X)

15.多道程序设计可以缩短系统中作业的执行时间。(X)

16.分时系统和多道程序设计技术的出现,标志着OS的正式形成。()

17.时间片轮转法一般用于分时系统中。()

18.时间片越小,系统的响应时间就越小,系统的效率就越高。()

时间片过小,则处理机大部分时间都用于各分时程序的切换上,这样反而降低了系统的效。答案:13×14× 15× 16√ 17√ 18×

综合题

19.设内存中有三道程序A、B、C,并按A、B、C的优先次序执行,其CPU计算和I/O

操作的时间如下表所示。若三道程序使用相同设备进行I/O操作,试画出单道程序运行

和多道程序运行的时间关系图(调度程序的执行时间忽略不计),多道运行比单道运行节省多少时间?

解:单道运行时间:30+40+10+60+30+10+20+40+20=260ms 多道运行时间:30+40+10+20+30+40+20=190ms

ch2-3

填空

1. 进程的三个组成部分是(程序段)、(数据段)和(PCB ) 此定义为进程的特征定义也

叫进程3映射

2. 操作系统中有一组特殊系统调用的程序,它在运行过程中不能被系统中断,称为(原语)。

3. 进程的队列组织,通常采用(链接)和(索引)的形式。

4. 对临界区的访问应遵循(忙则等待)、(让权等待)、(空闲让进)、(有限等待)原则。

5. 如果系统中有n 个进程,则在就绪队列中进程的个数最多是(N —1

)个。

6. 设有4个进程共享一程序段,而每次最多允许两个进程进入该程序段,则信号量的取值

范围可能是(-2~2)。

7. 高级进程通信机制的三大类型分别是()、()和()。

8. 一个作业运行时间假定为1小时,它在系统中等待了2小时,则该作业的响应比是()。 9. 如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是()。 10. 死锁产生的主要原因是(竞争资源)和(进程间推进顺序非法)。 11. 死锁产生的四个必要条件是(互斥条件)、(请求和保持条件)、(不剥夺条件)和(环路

等待条件)。

12.进程的调度方式有两种,一种是(抢占式调度),另一种是(非抢占式调度)。

13.银行家算法中,当一个进程提出的资源请求将导致系统从(安全状态)进入(非安全状

态)时,系统就拒绝它的资源请求。

14.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。典型的银行家算法是

属于(死锁的避免), 破坏环路等待条件是属于(死锁的预防),而剥夺资源是(死锁的解除)的基本方法。

答案:1程序段数据段 PCB 2原语 3链接索引4空闲让进、忙则等待、有限等待、让权等待 5 n-1 6 -2~2 7共享存储器系统、消息传递系统、管道通信系统8 3 9短作业优先10竞争资源、进程间推进顺序非法11互斥条件、请求和保持条件、不可剥夺条件、环路等待条件12 抢占式调度、非抢占式调度13 安全状态、不安全状态14 死锁的避免、死锁的预防、死锁的解除

单选

15.在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓临界

区是指________。

A.一个缓冲区

B. 一段数据区

C. 同步机制

D. 一段程序

16.在进程管理中,当________时,进程从阻塞状态变为就绪状态。

A. 进程被进程调度程序选中

B. 等待某一事件

C. 等待的事件发生

D. 时间片用完

17.分配到必要的资源并获得处理机时的进程状态是________。

A. 就绪状态

B. 执行状态

C. 阻塞状态

D. 撤消状态

18.wait、signal操作是________。

A. 两条低级进程通信原语

B. 两组不同的机器指令

C. 两条系统调用命令

D. 两条高级进程通信原语

19.进程的并发执行是指若干个进程________。

A.同时执行

B.在执行的时间上是重叠的

C.在执行的时间上是不可重叠的

D.共享系统资源

20.若wait、signal操作的信号量S初值为2,当前值为-1,则表示有____等待进程。

A. 0个

B. 1个

C. 2个

D. 3个

21.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件

是____;由运行状态变为阻塞状态的条件是____ 。

A. 时间片用完

B. 等待某事件发生

C. 等待的某事件已发生

D. 被进程调度程序选中

22.信箱通信是一种________通信方式。

A. 直接通信

B. 间接通信

C. 低级通信

D. 信号量

23.操作系统通过________对进程进行管理。

A. JCB

B. PCB

C. DCT

D. CHCT

24.一个进程被唤醒意味着________。

A. 该进程重新占有了CPU

B. 它的优先权变为最大

C. 其PCB移至等待队列队首

D. 进程变为就绪状态

25.下面所述步骤中,________不是创建进程所必需的。

A.由调度程序为进程分配CPU

B.建立一个进程控制块

C.为进程分配内存

D. 将进程控制块链入就绪队列

26.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则________。

A. 表示没有进程进入临界区

B. 表示有一个进程进入临界区

C. 表示有一个进程进入临界区,另一个进程等待进入

D. 表示有两个进程进入临界区

27.在下面的叙述中,不正确的是_______。

A.一个进程可创建一个或多个线程

B.一个线程可创建一个或多个线程

C.一个线程可创建一个或多个进程

D.一个进程可创建一个或多个进程

28.设m为同类资源数,n为系统中并发进程数。当n个进程共享m个互斥资源时,每个

进程的最大需求是w,则下列情况会出现系统死锁的是_______。

A.m=2,n=1,w=2 B.m=2,n=2,w=1

C.m=4,n=3,w=2 D.m=4,n=2,w=3

29.支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共

享,但其中_____不是引起操作系统选择新进程的直接原因。

A.运行进程的时间片用完B.运行进程出错

C.运行进程要等待某事件的发生D. 有新进程进入就绪状态

30.下列进程调度算法中,_____可能会出现进程长期得不到调度的情况。

A.非抢占式静态优先权法

B.抢占式静态优先权法

C.时间片轮转调度算法

D.非抢占式动态优先权法

31.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最

少资源数是___。

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

32.现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且

T1

答案:15D 16C 17B 18A 19B 20B 21D B 22B 23B 24D 25A 26B 27C 28D 29D 30B 31B 32C 判断

33.一个进程可以有多个PCB。()

34.进程是程序执行的动态过程,而程序是进程运行的静态文本。()

35.在抢占式进程管理方式下,现运行进程的优先级不低于系统中所有进程的优先级。()

36.系统中进程的数目越多,CPU的利用率越高.()

37.操作系统对进程的管理和控制主要是通过控制原语实现的。()

38.进程是基于多道程序技术而提出的,其基本的特征是动态性;进程的执行是在多个状态

间多次转换的过程,但只有处于就绪和执行状态的进程位于内存。线程的切换会引起进程的切换。()

39.临界区就是对临界资源管理的那段程序。()

40.系统处于不安全状态时一定会发生死锁。()

41.作业调度能够使作业获得CPU。()

42.操作系统处理死锁,只要采用预防、解除、检测、避免之中的一种就足够了。()

43.多个进程竞争比进程数目少的资源时就可能产生死锁,而当资源数目大于进程数目时就

一定不会发生死锁。()

44.在银行家算法中,对某时刻的资源分配情况进行安全分析,如果该时刻状态是安全的,

则存在一个安全序列,且这个安全序列是唯一的。()

答案:33× 34√ 35× 36× 37√ 38× 39× 40× 41× 42× 43× 44× 综合题

45. 进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制

约关系?

(1) 若干同学去图书馆借书 (2) 两队举行篮球比赛 (3) 流水线生产的各道工序 (4) 商品生产和社会消费

答案:两种相互制约关系:一是直接相互制约(进程同步),源于进程间的合作;二是间接相互制约(进程互斥),源于进程对资源的共享。

(1)进程互斥 (2)进程互斥(3)进程同步(4)进程同步

46. 有一只铁笼子,每次只能放入一只动物。猎手向笼中放入老虎,农民向笼中放入猪,动

物园等待取笼中的老虎,饭店等待取笼中的猪,使用wait/signal 操作描述各进程。 设:笼子互斥使用信号量=1,取放老虎、猪的同步信号量S1=0、S2=0 猎手进程:wait(S);放入老虎;signal(S1); 农民进程:wait(S);放入猪;signal(S2); 动物园进程:wait(S1);取老虎;signal(S); 饭店进程:wait(S2);取猪;signal(S);

47. 有三个进程PA 、PB 和PC 合作解决文件打印问题:PA 将文件记录从磁盘读入主存的

缓冲区1,每执行一次读一个记录;PB 将缓冲区1的内容复制到缓冲区2,每执行一次复制一个记录;PC 将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小等于一个记录大小。请用wait 、signal 操作来保证文件的正确打印。

进程PA 、PB 、PC 之间的关系为:PA 与PB 共用一个单缓冲区,而PB 又与PC 共用一个单缓冲区。当缓冲区1为空时,进程PA 可将一个记录读入其中;若缓冲区1中有数据且缓冲区2为空,则进程PB 可将记录从缓冲区1复制到缓冲区2中;若缓冲区2中有数据,则进程PC 可以打印记录。在其他条件下,相应进程必须等待。

设置四个信号量empty1、empty2、full1、full2,信号量empty1及empty2分别表示缓冲区1及缓冲区2是否为空,其初值为1;信号量full1及full2分别表示缓冲区1及缓冲区2是否有记录可供处理,其初值为0。其同步描述如下:

var empty1,empty2,full1,full2:semaphore:=1,1,0,0; PA :

while (1)

{ 从磁盘读一个记录; wait (empty1);

将记录存入缓冲区1; signal (full1); } PB :

while (1)

{ wait (full1);

从缓冲区1中取出记录;

打印 PC

signal(empty1);

wait(empty2);

将记录存入缓冲区2;

signal(full2);}

PC:

while(1)

{ wait(full2);

从缓冲区2中取出记录;

signal(empty2);

打印记录;

}

48.某多道程序设计系统配有一台处理器和两台外设I01、I02,现有3个优先级由高到低的

作业J1、J2和J3都已装入了内存,它们使用资源的先后顺序和占用时间分别是:

J1:I02(30ms)、CPU(10ms),I01(30ms),CPU(10ms);

J2:I01(20ms)、CPU(20ms),I02(40ms);

J3:CPU(30ms),I01(20ms);

处理器调度采用可抢占的优先数算法,忽略其他辅助操作时间,回答下列问题:

(1)分别计算作业J1、J2和J3从开始到完成所用的时间;

(2)3个作业全部完成时CPU的利用率;

(3)3个作业全部完成时外设I01的利用率;

解:(1) J1需80ms,J2需90ms,J3需90ms

(2)CPU在60ms至70ms、80ms至90ms之间空闲,利用率:(90-20)/90=77.78%

(3)I01在20ms至40ms之间空闲,利用率:(90-20)/90=77.78%

49.设系统中有3种类型的资源(A,B,C)和5个进程P1、P2、P3、P4、P5,A资源的

数量为17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态见下表所示。

系统采用银行家算法实施死锁避免策略。

T0时刻系统状态

①T0时刻是否为安全状态?若是,请给出安全序列。

②在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?

③在②的基础上,若进程P4请求资源(2,0,1),是否能实施资源分配?为什么?

④在③的基础上,若进程P1请求资源(0,2,0),是否能实施资源分配?为什么?

解:由题目所给出的最大资源需求量和已分配资源数量,可以计算出T0时刻各进程的资源需求量Need,Need=最大资源需求量-分配资源数量:

资源需求量

A B C

P1 3 4 7

P2 1 3 4

P3 0 0 6

P4 2 2 1

P5 1 1 0

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

Work Need Allocation Work+Allocation Finish P5 2 3 3 1 1 0 3 1 4 5 4 7 true

P4 5 4 7 2 2 1 2 0 4 7 4 11 true

P3 7 4 11 0 0 6 4 0 5 11 4 16 true

P2 11 4 16 1 3 4 4 0 2 15 4 18 true

P1 15 4 18 3 4 7 2 1 2 17 5 20 true

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

②在T0时刻若进程P2请求资源(0,3,4),因请求资源数(0,3,4)>剩余资源数(2,2,3),所以不能分配。

③在②的基础上,若进程P4请求资源(2,0,1),按银行家算法进行检查:

·P4请求资源(2,0,1)≤P4资源需求量(2,2,1)

·P4请求资源(2,0,1)≤剩余资源数(2,3,3)

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

Allocation Need Available

P1 2 1 2 3 4 7 0 3 2

P2 4 0 2 1 3 4

P3 4 0 5 0 0 6

P4 4 0 5 0 2 0

P5 3 1 4 1 1 0

·再利用安全性算法检查系统是否安全,可得此时刻的安全性分析情况:

Work Need Allocation Work+Allo Finish P4 0 3 2 0 2 0 4 0 5 4 3 7 true

P5 4 3 7 1 1 0 3 1 4 7 4 11 true

P3 7 4 11 0 0 6 4 0 5 11 4 16 true

P2 11 4 16 1 3 4 4 0 2 15 4 18 true

P1 15 4 18 3 4 7 2 1 2 17 5 20 true

从上述情况分析中可以看出,此时存在一个安全序列{P4,P5,P3,P2,P1},故该状态是安全的,可以立即将P4所申请的资源分配给它。

④在③的基础上,若进程P1请求资源(0,2,0),按银行家算法进行检查:

·P1请求资源(0,2,0)≤P1资源需求量(3,4,7)

·P1请求资源(0,2,0)≤剩余资源数(0,3,2)

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

Allocation Need Available

P1 2 3 2 3 2 7 0 1 2

P2 4 0 2 1 3 4

P3 4 0 5 0 0 6

P4 4 0 5 0 2 0

P5 3 1 4 1 1 0

·再利用安全性算法检查系统是否安全,可用资源Available(0,1,2)已不能满足任何进程的资源需求,故系统进入不安全状态,此时系统不能将资源分配给P1。ch4

填空

1.将作业地址空间中的逻辑地址转换为主存中的物理地址的过程称为(重定位)。

2.段表表项的主要内容包括(段号、)、()和()。

3.分区管理中采用”首次适应”分配算法时,应将空闲区按()次序登记在空闲区表

中。

4.把作业装入内存中随即进行地址变换的方式称为(),而在作业执行期间,当访问到指

令或数据时才进行地址变换的方式称为()。

5.设有8页的逻辑空间,每页有1024字节,它们被映射到32块的物理存储区中,则逻辑

地址的有效位是()位,物理地址至少是()位。

6.在段页式存储管理中,每道程序都有一个( )和一组( )。

7.在页式存储管理中,常用的页面置换算法有: ( )选择淘汰不再使用或最远将来不再使

用的页; ( )淘汰在主存中驻留时间最长的页;()选择当前时刻最近的一段时间内使用得最少的页。

8.在虚拟段式存储管理工作中,若逻辑地址的段内地址大于段表中该段的长度,则发生

()。

9.在采用请求分页存储管理的系统中,地址变换过程可能会因为()和()等原因而

产生中断。

10.能方便实现信息共享的存储管理办法有()和()。

11.在请求调页系统中的调页策略有(),它是以预测为基础的;另一种是(),由于较

易实现,故目前使用较多。

12.一个32位地址的计算机使用两级页表,虚地址被分为9位的顶级页表域,11位的二级

页表域,则页面大小是(),在地址空间中共存在()页。

13.段的共享是通过()实现的。

14.采用对换方式在将进程换出时,应首先选择处于()状态且优先权最()的进程换出

内存。

15. 对图示的内存分配情况(其中,阴影部分表示一占用块,空白部分表示空闲块),若要

申请30K 的存储空间,使首地址最大的分配策略是( )。

答案:1重定位 2段号、段的大小、段在内存中的起始地址

3地址递增 4静态重定位、动态重定位 5 13、15 6段表、

页表 7OPT 、FIFO 、LRU 8越界中断 9越界、缺页 10段

式、段页式 11预调页策略、请求调页策略 12 4K 、220 13

共享段表 14阻塞、低 15最差适应法

单选

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. 实现虚拟存储器的目的是( )。

A. 实现存储保护

B. 实现程序浮动

C. 扩充辅存容量

D. 扩充主存容量

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

序应该是( )。

A. 可执行码

B. 可重入码

C. 可改变码

D. 可再现码 24. 在动态分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,

为此需修改空闲区表,造成空闲区数减1的情况是( ) 。 A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区

25. 页式虚拟存储管理的主要特点是( )。

A.不要求将作业装入到主存的连续区域

B.不要求将作业同时全部装入到主存的连续区域

C.不要求进行缺页中断处理

D.不要求进行页面置换

26.在分区分配方案中,需要执行紧凑操作的是()

A. 固定式分区

B. 可变式分区

C. 重定位式分区

D. 多重式分区

27.作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行()。

A. 被中断的前一条指令

B. 被中断的指令

C. 被中断的后一条指令

D. 程序的第一条指令

28.联想寄存器在计算机系统中是用于()。

A. 存储文件信息

B. 与主存交换信息

C. 地址变换

D. 存储通道程序

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

A. 节省主存空间

B. 物理上扩充主存容量

C. 提高CPU效率

D. 实现主存共享

答案:16B 17C 18B 19C 20B 21B 22D 23B 24D 25B 26C 27B 28C 29A

判断

30.页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则

是占用连续的内存空间。()

31.虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。()

32.可重定位分区管理可以对作业分配不连续的内存单元。()

33.页式的地址是一维的,段式的地址是二维的。()

34.页表的作用是实现逻辑地址到物理地址的映射。()

35.请求分页系统中,若分配给作业的物理块数增加,则缺页率将减小。()

36.每个作业都有自己的地址空间,地址空间中的地址都是相对于起始地址0单元开始的,

因此逻辑地址就是相对地址。()

答案:30× 31√ 32× 33√ 34√ 35× 36√

综合题

37.设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048字节,

内存总共有8个存储块,试问逻辑地址至少应为多少位?内存空间有多大?

解:本题中,每页2048字节,所以页内位移部分地址需要占据11个二进制位;逻辑地址空间最大为16页,所以页号部分地址需要占据4个二进制位。故逻辑地址至少应为15位。由于内存共有8个存储块,在页式存储管理系统中,存储块大小与页面的大小相等,因此内存空间为16K

38.在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096字节,现有一逻辑

地址为2F6AH ,且第0、1、2、3页依次存放在物理块5、10、11、2中,问相应的物理地址为多少?并画出地址变换图。

解:由题目所给条件可知,本页式系统的逻辑地址结构为:

15 12 11 0

逻辑地址2F6AH 的二进制表示如下: p w 0010

111101101010

由此可知逻辑地址2F6AH 的页号为2,该页存放在第11号物理块中,用十六进制表示块号为B ,所以物理地址为BF6AH 。

39. 一个进程的大小为5个页面,为它分配了四个物理块。当前每个块的情况如下表所

示(都为十进制数,且从0开始计数。)。当虚页4发生缺页时,使用下列的页面置换算法,哪一个物理块将被换出?并解释原因. 页号 块号 加载时间 访问时间 访问位R 修改位M 2 0 60 161 0 1 1 1 130 160 0 0 0 2 26 162 1 0 3 3 20 163 1 1 1) FIFO 算法 2) LRU 算法 3) CLOCK 算法

4) 当页面的访问串为:“4,0,0,0,2,4,2,1,0,3,2”的OPT 算法 解:

1.换出第3号虚页,因为它加载的时间最早; 2.换出第1号虚页,因为它最近最久没被访问;

3.换出第1号虚页,因为它最近既没被访问,又没被修改; 4.换出第3号虚页,因为它离访问点最远。

40. 某个OS 采用可变分区分配方法管理,用户区主存512KB ,自由区由可用空区表管理。

若分配时采用分配自由区的低地址部分的方案,假设初始时全为空。对于下述申请次序:req(300KB),req(100KB),release(300KB),req(150KB),req(30KB),req(40KB),req(60KB), release(30KB) 回答下列问题:

(1) 采用首次适应法,自由空区中有哪些空块(给出地址、大小)?

物理地址

<

(2)若采用最佳适应法,回答(1)中的问题。

(3)如果再申请100KB,针对(1)和(2)各有什么结果?

3.

如果再申请100KB空间,采用首次适应法后剩余空闲区能够满足这个申请,而采用最佳适应法后剩余空闲区最大者已不能满足这个申请。

ch5-7

填空

1.设备分配程序分配外部设备时,先分配(),再分配(),最后分配()。

2.常用的I/O 控制方式有程序直接控制方式,中断控制方式,()和()。

3.虚拟设备是通过()技术把独享设备变成能为若干用户共享的设备。

4.实现SPOOLING 系统时,必须在磁盘上开辟出称为()和()的专门区域以存放作

业信息和作业执行结果。

5.文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的

(),从实现观点出发,文件在外存上的存放组织形式称为文件的()。

6.在文件系统中,要求物理块必须连续的物理文件是()。

7.按命令接口对作业控制方式的不同将命令接口分为()和( )。

8.从资源分配的角度出发,I/O 设备可分为(),()和()三种类型。

答案:1设备、控制器、通道 2 DMA、通道控制方式 3 spooling 4输入井、输出井 5逻辑结构、物理结构 6顺序文件 7联机命令接口、脱机命令接口 8独享、共享、虚拟

单选

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

A 并行技术

B 通道技术

C 缓冲技术

D 虚存技术

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

A 程序查询

B 中断方式

C DMA 方式

D 无条件存取方式

11.通道又称I/O处理机,用于完成()之间的信息传输。

A CPU与外设

B CPU与外存C主存与外设 D 主存与外存

12.缓冲技术中的缓冲池在()中。

A 主存

B 外存

C ROM

D 寄存器

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

A SPOOLING 技术

B 虚拟存储技术

C 覆盖与交换技术

D 通道技术

14.在操作系统中,用户在使用I/O 设备时,通常采用()。

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 假脱机

答案:9 C 10 C 11 C 12 A 13A 14 B 15 B 16 D 17 B 18 C 19 B 20 A 21 B

综合题

22.设某移动头磁盘有200道,编号为0-199,磁头当前正处在130道上,且正向0磁道方

向移动,对于如下访盘请求序列(磁道号):70,120,80,160,60,150

求在FCFS、SSTF(最短寻道时间优先)及SCAN调度算法下的磁头移动顺序及平均寻道长度。解:

(1)FCFS的磁道访问顺序为:70,120,80,160,60,150

平均寻道长度=(60+50+40+80+100+90)/6=70

(2)SSTF的磁道访问顺序为:120,150,160,80,70,60

平均寻道长度=(10+30+10+80+10+10)/6=25

(3)SCAN的磁道访问顺序为:120,80,70,60,150,160

平均寻道长度=(10+40+10+10+90+10)/6=28.3

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

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 。

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

一、选择题 1.在进程的组成部分之中,进程在运行中不可修改的部分是______。 A.私用程序段B.共享程序段 C.数据段D.进程控制块 2.响应比高者优先作业调度算法是以计算时间和______来考虑的。 A.输入时间B.完成时间C.周转时间D.等待时间 3.在消息缓冲通信中,消息队列属于______资源。 A.临界B.共享C.永久D.可剥夺 4.进程间的同步是指进程间在逻辑上的相互______关系。 A.联接B.制约C.继续D.调用 5.最适合于分时系统的进程调度算法是______。 A.先来先服务(FCFS)B.最短作业优先(SSJF) C.优先数法D.轮转法(RR) 6.进程A和进程B通过共享缓冲区协作完成数据处理,进程A负责生产数据并放入缓冲区,进程B从缓冲区中读数据并输出。进程A和进程B之间的关系是______。 A.互斥关系B.同步关系C.互斥和同步D.无制约关系 7.在优先级调度中,______类进程可能被“饿死”,即长时间得不到调度。 A.短进程B.长进程C.低优先级进程D.大内存进程 8.进程从运行状态到阻塞状态可能是由于______。 A.进程调度程序的调度B.现运行进程的时间片耗尽 C.现运行进程执行了wait操作D.现运行进程执行了signal操作 9.银行家算法在解决死锁问题中是用于______的。 A.预防死锁B.避免死锁C.检测死锁D.解除死锁 10.______不是进程调度算法。 A.时间片轮转法B.先来先服务方法 C.响应比高者优先法D.均衡调度算法 11.下面关于线程的叙述中正确的是______。 A.线程包含CPU现场,可以独立执行程序B.每个线程有自己独立的地址空间C.线程之间的通信必须使用系统调用函数D.进程只能包含一个线程 12.并发进程之间______。 A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥 13.当一个进程运行时,系统可能基于某种原则强行将其撤下,把处理器分配给其他进程,这种调度方式是______。 A.非剥夺方式B.剥夺方式C.中断方式D.查询方式 14.信号量S不能用于______操作。 A.signal B.wait C.赋初值D.运算表达式 15.______是一种只能进行wait操作和signal操作的特殊变量 A.调度B.进程C.同步D.信号量 16.分配给进程占用处理机的时间到而强迫进程P让出处理器,或有更高优先级的进程要运行,迫使正在运行的进程P让出处理器,则进程P状态变化的情况为______ A.运行态->就绪态B.运行态->等待态 C.就绪态->运行态D.等待态->就绪态 17.下面关于进程的叙述中正确的是______。

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

计算机专业计算机操作系统试题 2003年7月 一、选择题(选择一个正确的答案的代号填入括号中,共38分) 1.操作系统核心部分的主要特点是( )。 A.一个程序模块B.主机不断电时常驻内存 C.有头有尾的程序D.串行顺序执行 2.操作系统中用得最多的数据结构是( )。 A.堆栈B.队列 C.表格D.树 3. 索引式(随机)文件组织的一个主要优点是( )o A.不需要链接指针B.能实现物理块的动态分配 C.回收实现比较简单D.用户存取方便 4.文件目录的主要作用是( )。 A.按名存取B.提高速度 C.节省空间D.提高外存利用率 5.在操作系统管理中,面向用户的管理组织机构称为( )。 A.用户结构B.实际结构 C.物理结构D.逻辑结构 6.单机操作系统的共享资源主要是指( )。 A.内存、CPU和基本软件B.键盘、鼠标、显示器 C.打印机、扫描仪D.软盘、硬盘、光盘 7.为方便用户,操作系统负责管理和控制计算机系统的( )。 A.软件资源B.硬件和软件资源 C.用户有用资源D.硬件资源 8.设备I/O方式有如下三种:( )、( )和( )。 A.假脱机B.询问 C.联机D.中断 E.通道F.脱机 9.操作系统五大功能中作业管理包含( )和( );文件管理又称( );存储管理主要讲解( );设备管理是最原始的( );进程管理实质上是( )。 A.CPU的执行调度管理B.用户任务管理 C. 信息管理D.监控程序管理 E.人机交互界面管理F.内存管理 10.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装( );计算机订票系统应选择安装( );计算机语言学习系统应选择安装( )。A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 E.分布式操作系统 二、是非题(正确的划√,错的划×,其它符号按错论。共20分) ( )1.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。 ( )2.UNIX的i节点(内码)是文件系统的主要数据结构(表格)部分。 ( )3.虚地址即程序执行时所要访问的内存地址。

计算机操作系统习题答案

计算机操作系统习题答 案 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

第一章操作系统概论 1.单项选择题 ⑴ B; ⑵ B; ⑶ C; ⑷ B; ⑸ C; ⑹ B; ⑺ B;⑻ D;⑼ A;⑽ B; 2.填空题 ⑴操作系统是计算机系统中的一个最基本的系统软件,它管理和控制计算机系统中的各种系统资源; ⑵如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为多功能(元)操作系统; ⑶没有配置任何软件的计算机称为裸机; ⑷在主机控制下进行的输入/输出操作称为联机操作; ⑸如果操作系统具有很强交互性,可同时供多个用户使用,系统响应比较及时,则属于分时操作系统类型;如果OS可靠,响应及时但仅有简单的交互能力,则属于实时操作系统类型;如果OS在用户递交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于批处理操作系统类型; ⑹操作系统的基本特征是:并发、共享、虚拟和不确定性; ⑺实时操作系统按应用的不同分为过程控制和信息处理两种; ⑻在单处理机系统中,多道程序运行的特点是多道、宏观上并行和微观上串行。 第二章进程与线程 1.单项选择题

⑴ B;⑵ B;⑶ A C B D; ⑷ C; ⑸ C; ⑹ D; ⑺ C; ⑻ A; ⑼ C; ⑽ B; ⑾ D; ⑿ A; ⒀ D; ⒁ C; ⒂ A; 2.填空题 ⑴进程的基本状态有执行、就绪和等待(睡眠、阻塞); ⑵进程的基本特征是动态性、并发性、独立性、异步性及结构性; ⑶进程由控制块(PCB)、程序、数据三部分组成,其中PCB是进程存在的唯一标志。而程序部分也可以为其他进程共享; ⑷进程是一个程序对某个数据集的一次执行; ⑸程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性; ⑹设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况: ①没有运行进程,有2个就绪进程,n个进程处于等待状态; ②有一个运行进程,没有就绪进程,n-1个进程处于等待状态; ③有1个运行进程,有1个等待进程,n-2个进程处于等待状态; ④有1个运行进程,n-1个就绪进程,没有进程处于等待状态; 上述情况中不可能发生的情况是①; ⑺在操作系统中引入线程的主要目的是进一步开发和利用程序内部的并行性; ⑻在一个单处理系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有4个,最少0个;

计算机操作系统试题库完整

《计算机操作系统》试题库 1. 单项选择题(共200个题目) 100236. 一般用户更喜欢使用的系统是(C )。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 100237. 与计算机硬件关系最密切的软件是(D). A.编译程序 B.数据库管理程序 C.游戏程序 D.OS 100238. 现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序100239. 早期的OS主要追求的是(A)。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 100240. (A )不是多道程序系统。 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 100241. (B)是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标100242. 特权指令可以在(C )中执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中100243. 没有了(C )计算机系统就启动不起来了。 A.编译器 B.DBMS C.OS D.浏览器100244. 通道能够完成(C )之间数据的传输。c

A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设100245. 系统的主要功能有(c)。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 100246. 单处理机计算机系统中,(A )是并行操作的。 A.处理机操作和通道操作是并行的 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 100247. 处理机的所有指令可以在(D )中执行。 A.目态 B.浏览器中 C.任意时间 D.系统态 100248. (B )功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 100249. 要求在规定的时间内对外界的请求必须给予及时相应的OS是(B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 100250. 操作系统是对(C)进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 100251. (B)对多用户分时系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率

计算机操作系统作业及答案

作业2 1.若1页大小为4KB,计算机地址总线为32位,则页号共有多少位?逻辑地址 空间最多包含多少页?逻辑地址60000在第几页?页内偏移是多少?若该页被装进物理块1280中,则物理地址是多少? 解:所以页内偏移即页内地址占 12 位页号占 32-12=20 位逻辑地址空间最大页数为页 60000=(EA60)16=(1110 1010 0110 0000)2 其中低 12 二进制位为页内偏移,即(A60)16=2656。高 4 二进制位为页号,即(E)16=14。物理块号1280=(500)16 物理地址=(500A60)16=5245536. 2.假定当前磁头位于100号磁道,进程对磁道的请求序列依次为57,61,39, 20,88,161,139,38,175。当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数) 解:先来先服务最短寻道时间优先 43 +4+ 22+ 19+ 68+ 73+ 22+ 101 + 137 = 489 12 + 27 + 4 +18 + 1+ 18 + 119 + 22 + 14 = 235 。 3.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5), A资源的数量17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态如下表所示。系统采用银行家算法来避免死锁。请回答下列问题: (1)T0时刻是否为安全状态?若是,请给出安全序列。 (2)若进程P4请求资源(2,0,1),能否实现资源分配?为什么? (3)在(2)的基础上,若进程P1请求资源(0,2,0),能否实现资源分配?为什么? 进程最大资源需求量已分配资源量系统剩余资源数量 A B C A B C A B C P1559212233 P2536402 P3******* P4425204

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

第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 作业的提交时间和运行时间

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

计算机操作系统试题库与答案 一、选择题 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.360docs.net/doc/211666908.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

计算机操作系统(第三版)-复习题答案

操作系统第一章复习题 一、选择题 1、下列选项中,( D )不是操作系统关心的主要问题。 A 管理计算机裸机 B 设计、提供用户程序与计算机硬件系统的界面。 C 管理计算机系统资源 D 高级程序设计语言的编译器 2、多道批处理系统的主要缺点是( C )。 A CPU利用率低 B 不能并发执行 C 缺少交互性 D 以上都不是。 3、在操作系统中,( D )部分属于微内核。 A 输入/输出井的管理程序,及作业调度软件。 B 用户命令解释程序 C 磁盘文件目录管理软件 D 进程通信服务例程 4、通常在分时系统中运行的作业称为( C )。 A 前台作业 B 后台作业 C 终端型作业 D 批量型作业 5、在下面的选项中,( A )不属于操作系统提供给用户的可用资源。 A 中断机制 B 处理机 C 存储器 D I/O 设备 6、操作系统在计算机系统中处于( B )的位置。 A 计算机硬件和软件之间 B 计算机硬件和用户之间 C 处理机和用户程序之间 D 外部设备和处理机之间 7、操作系统是对( C )进行管理的软件。 A 软件 B硬件 C计算机资源 D 应用程序 8、操作系统中采用多道程序设计技术提高了CPU和外部设备的( A )。 A 利用率 B 可靠性 C 稳定性 D 兼容性 9、操作系统提供给程序员的接口是( B )。 A 进程 B 系统调用 C 库函数 D B和C 10、所谓( B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。 A 多重处理 B 多道程序设计 C 实时处理 D 共行执行 11、实时系统必须在( C )内处理完来自外部的事件。 A 响应时间 B 周转时间 C 规定时间 D 调度时间 12、在操作系统中,并发性是指若干事件( C )发生。 A 在同一时刻 B 一定在不同时刻 C 在某一时间间隔 D 依次在不同时间间隔内 13、订购机票系统处理各个终端的服务请求,处理后通过终端回答用户,所以它是一个( D )。 A 分时系统 B 多道批处理系统 C 计算机网络 D实时信息处理系统 二、填空题 1、操作系统两个最基本的特征是(并发)和(共享),两者之间互为存在条件。 2、实时系统应具有的两个基本特征,它们是(及时性)和(高可靠性)。 3、允许多个用户以交互方式使用计算机的操作系统称为(分时操作系统);允许多个用户 将多个作业提交给计算机集中处理的操作系统称为(批处理操作系统);计算机系统能

计算机操作系统习题

或者你才在上一个洞吞了柏忌,下一个洞你就为抓了老鹰而兴奋不已。 项目1 网络操作系统导论 一.填空题 (1)操作系统是用户与计算机之间的接口,网络操作系统可以理解为网络用户与计算机网络之间的接口。 (2)网络通信是网络最基本的功能,其任务是在源主机和目标主机之间实现无差错的数据传输。 (3)1964年,巴兰(Baran)在美国兰德(Rand)公司的“论分布式通信”的研究报告中首次提出了分组的概念。 (4)Web服务、大型数据库服务等都是典型的客户/服务器模式,是近年来流行的应用模式。 项目2网络操作系统的安装 一.填空题 (1)Windows Server 2008只能安装在NTFS 文件系统的分区中,否则安装过程中会出现错误提示而无法正常安装。 (2)Windows Server 2008要管理员口令要求必须符合以下条件:①至少6个字符;②不包含用户账户名称超过两个以上连续字符;③包含大写字母大写字母(A~Z)、小写字母(a~z)、数字(0~9)、特殊字符4组字符中的3组。 (3)Windows Server 2008中的角色和功能,相当于Windows Server 2003中的Windows组件。 (4)Windows Server 2008安装完成后,为了保证能够长期正常使用,必须和其他版本的Windows操作系统一样进行激活,否则只能够试用60天。 二、选择题 (1)在Windows Server 2008系统中,如果要输入DOS命令,则在“运行”对话框中输入(A)。 A、CMD B、MMC C、AUTOEXE D、TTY (2)Windows Server 2008系统安装时生成的Documents and Settings、Windows以及Windows\System32文件夹是不能随意更改的,因为它们是(D)。 A、Windows的桌面 B、Windows正常运行时所必需的应用软件文件夹 C、Windows正常运行时所必需的用户文件夹 D、Windows正常运行时所必需的系统文件夹 (3)有一台服务器的操作系统是Windows Server 2003,文件系统是NTFS,无任何分区,现要求对该服务进行Windows Server 2008的安装,保留原数据,但不保留操作系统,应使用下列(B)种方法进行安装才能满足需求。 A、在安装过程中进行全新安装并格式化磁盘 只有凭借毅力,坚持到底,才有可能成为最后的赢家。这些磨练与考验使成长中的青少年受益匪浅。在种种历练之后,他们可以学会如何独立处理问题;如何调节情绪与心境,直面挫折,抵御压力;如何保持积极进取的心态去应对每一次挑战。往往有着超越年龄的成熟与自

计算机操作系统作业

一、单项选择题 二、CADCA CADCC CBDBC DDADB DCAD 1.联想存储器在计算机系统中是用于__C____的。 A.存储文件信息B.与主存交换信息 C.内存地址变换D.内存管理信息 2.作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是___D___。 A.被中断的前一条B.被中断的后一条 C.作业的第一条D.被中断的指令 在请求分页存储管理中,当指令的执行所需要的内容不在内存中时,发生缺页中断,当缺页调入内存后,应执行被中断指令。另:缺页中断作为中断与其它中断一样要经历如保护CPU环境,分析中断原因,转入缺页中断处理程序进行处理,恢复CPU环境等几个步骤,但缺页中断又是一种特殊的中断,它与一般中断相比,有着明显的区别,主要表现在下面两个方面:(1)缺页中断是在指令执行期间产生和处理中断信号的。(2)一条指令的执行期间,可能产生多次缺页中断。 3.实现虚拟存储器的目的是__D____。 A.实现存储保护B.实现程序浮动 C.扩充外存容量D.扩充内存容量 4.在段页式存储系统中,一个作业对应___C__。 A.多个段表B.一个段表,一个页表 C.一个段表,多个页表D.多个段表,多个页表 5.在虚拟页式存储管理方案中,完成将页面调入内存的工作的是___A___。 A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用 6.采用分页式内存管理时,重定位的工作是由___C___完成的。 A.操作系统B.用户C.地址转换机构D.内存空间分配程序 7.在分页式内存管理系统中可能出现的问题是__B____。 A.颠簸B.不能共享C.外部碎片D.动态链接 8.在下列有关分页式内存管理的叙述中正确的是___D___。 A.程序和数据是在开始执行前一次性和装入的 B.产生缺页中断一定要淘汰一个页面 C.一个被淘汰的页面一定要写回外存 D.在页面中有“访问位”和“修改位”等消息 9. 在可变式分配方案中,最佳适应算法是将空白区在空白区表中按___C___次序排列。 A.地址递增B.地址递减C.容量递增D.容量递减 10. 在可变分区分配方案中,将空白分区按地址递增次序排列是要采用___C___。 A.最佳适应算法B.最差适应算法 C.首次适应算法D.最迟适应算法

计算机操作系统考试习题

习题 第一章习题 一、单选题 (1)当CPU执行操作系统代码时,称处理机处于( )。 A.执行态 B.目态 C.管态 D.就绪态 (2)在下列性质中,( )不是分时系统的特征。 A.多路性 B.交互性 C.独立性 D.成批性 (3)下列仅一条指令( )只能在管态下执行。 A.读取时钟指令 B.访管指令 C.屏蔽中断指令 D.取数指令 二、填空题 (1) 在计算机系统中配置操作系统的主要目的是___________________,操作系统的主要功能是管理计算机系统中的硬件和资源,其中包括处理机管理、存储器管理,以及设备管理和文件管理,这里的处理机管理主要是对进程进行管理。 (2) 利用缓冲区能有效地缓和CPU 和I/O设备之间速度不匹配的矛盾,虚拟设备的功能是使_____________变成能被多个进程同时使用的_________。 第二章习题 一、填空题 (1)对于一个可执行程序文件,该程序与执行它的进程是一对多的关系。 (2)在单CPU系统中实现并发技术后。

A.进程在一个时间段内并行执行,CPU与外设并行工作。 B.进程在一个时刻并行执行,CPU与外设并行工作。 C.进程在一个时间段内并行执行,CPU与外设串行工作。 D.进程在一个时刻并行执行,CPU与外设串行工作。 (3)从静态角度上看,进程是由PCB、程序段,数据段三部分组成。 (4)正在执行的进程由于用完其时间片而被暂停执行,此时进程应从执行状态变成为就绪状态。 (5)引入进程,可带来资源利用率的提高和系统吞吐量的增加的好处,但却增加了系统的空间和时间开销。 (6)临界区是指进程中用于访问临界资源的那段代码。 (7) ①C是一种只能由P和V操作所改变的整型变量,①可用于实现进程的② D 和③ A ,②是指排他性地访问临界资源。 ①:A.控制变量B.锁 C.整型信号量 D.记录型信号量 ②,③:A.同步 B.通信 C.调度 D.互斥 (8)设有6个进程共享同一互斥段,若最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值为 3 。 (9)有3个进程共享同一程序段,而每次最多允许两个进程进入该程序段,若用P、V操作作同步机制,则记录型信号量S的取值范围为2,1,0 ,-1。 (10)为实现消息缓冲通信,在PCB中应增加消息队列首指针、消息队列互斥信号量和消息队列资源信号量三个数据项。 (11)若记录型信号量S的初值为2,当前值为-1,则表示有 B 等待进程。 A.0个 B.1个 C.2个 D.3个

计算机操作系统大题整理教学内容

计算机操作系统大题 整理

四、应用题(每小题8分,共40分) 1.在一单道批处理系统中,一组作业的提交时间和运行时间见下表所示。 作业提交时间运行时间 1 8.0 1.0 2 8.5 0.5 3 9.0 0.2 4 9.1 0.1 计算以下二种作业调度算法的平均周转时间T和平均带权周转时间W。先来先服务调度算法。(2)短作业优先调度算法。 2.考虑某个系统在某时刻的状态如下表所示。 Allocation Max Available ABCDABCD1520 P0 00120012 P1 10001750 P2 13542356 P3 00140656 使用银行家算法回答下面的问题: (1)求Need矩阵。 (2)系统是否处于安全状态?如安全,请给出一个安全序列。 (3)如果进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如安全,请给出一个安全序列。 (2) 安全,安全序例为:P0,P2,P1,P3……(3分) (3)能立刻被满足,满足的安全序列为: P0,P2,P1,P3……(3分)3.桌子上有一只盘子,每次只能向其中放入一只水果。爸爸专向盘子中放苹果,妈妈专向盘子中放桔子,儿子专等吃盘子中的桔子,女儿专等吃盘子中的苹果。只有盘子为空时,爸爸或妈妈就可向盘子中放一只水果;仅当盘子中有自己需要的水果时,儿子或女儿可以从盘子中取出。用信号量机制解决该问题。 答:在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为l; 信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。(2分) father(){ 。while(1) { 。P(S); 。放苹果。V(Sa); 。} } 。mather(){。while(1) { 。P(S); 。放苹果。V(So);。} } 。son(){ 。while(1) { 。P(So); 。从盘中取出桔子; 。V(S); 。吃桔 子; 。}。} 。daughter(){ 。while(1) { 。P(Sa); 。从盘中取出苹果; 。 V(S); 。吃苹果; 。}。} 4.设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框,在时刻260前的该进程访问情况见下表。 页号页框号装入时间访问位 071301 142301 222001 391601 当该进程执行到时刻260时,要访问逻辑地址为17CAH的数据。请回答下列问题: (1)该逻辑地址对应的页号是多少? (2)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。 (3)若采用时钟(Clock)置换算法,当前指针指向2号页框。该逻辑地址对应的物理地址是多少?要求给出计算过程。 答:(1) 17CAH=0001 0111 1100 1010B,且页的大小为1KB,故页号为000101B=5…(2分) (2)采用FIFO置换算法,与最早调入的页面即0号页面置换,其所在的页框号为7,于是对应的物理地址为:0001 1111 1100 1010B=1FCAH…(3分) (3)采用Clock置换算法,首先从当前位置(2号页框)开始顺时针寻找访问位为0的页面,当指针指向的页面的访问位为1时,就把该访问位清“0”,指针遍历一周后,回到2号页框,此时2号页框的访问位为0,置换该页框的页面,于是对应的物理地址为:0000 1011 1100 1010B=0BCAH。(3分) 5.某文件系统采用多级索引的方式组织文件的数据存放,假定在文件的i_node 中设有13个地址项,其中直接索引10项,一次间接索引1项,二次间接索引1项,三次间接索引1项。数据块的大小为4KB,磁盘地址用4个字节表示,这个文件系统允许的最大文件长度是多少? 答:直接索引对应盘块大小=10×4KB=40KB (2分) 一次间接索引对应盘块大小=1K×4KB=4MB (2分) 二次间接索引应盘块大小=1K×1K×4KB=4GB (2 三次间接索引应盘块大小=1K×1K×1K×4KB =4TB 一个文件最大=40KB+4MB+4GB+4TB (1分) 四、应用题(每小题8分,共40分) 1.在一单道批处理系统中,一组作业的提交时间和 运行时间见下表所示。 计算以下二种作业调度算法的平均周转时间T和平 均带权周转时间W。 先来先服务调度算法。(2)短作业优先调度算 法。 答:1.(1)FCFS调度的情况如下表: T=(1.0+1.0+0.7+0.7)/4=0.85 (2分) W=(1.0+2.0+3.5+7.0)/4=3.375 (2分) (2)SJF调度的情况如下表: T=(1.0+1.3+0.2+0.2)/4=0.675 (2分) W=(1.0+2.0+3.5+7.0)/4=1.65 (2分) 2.桌上有一空盘,允许存放一只水果。爸爸可向盘 中放苹果,也可向盘中放桔子,儿子专等吃盘中的 桔子,女儿专等吃盘中的苹果。规定当盘空时一次 只能放一只水果供吃者取 用,请用P、V原语实现爸爸、儿子、女儿三个并 发进程的同步。 答:在本题中,应设置三个信号量S、So、Sa,信 号量S表示盘子是否为空,其初值为l;信号量So 表示盘中是否有桔子,其初值为0;信号量Sa表示 盘中是否有苹果,其初值为0。 father(){ 。while(1) { 。P(S); 。将水果放入盘 中; 。if(放入的是桔子)V(So); 。 else V(Sa);。}。 } 。son(){。while(1) { 。P(So); 。 从盘中取出桔子; 。V(S); 。吃桔子; 。}。} 。 daughter(){ 。while(1) { 。P(Sa); 。从盘中取出苹 果; V(S); 。吃苹果; 。}。} (2分) 若干个等待访问磁盘者依次要访问的磁道为20, 44,40,4,80,12,76,假设每移动一个磁道需要 3ms时间,移动臂当前位于40号磁道,请按下列算 法分别计算为完成上述各次访问总共花费的寻道时 间。(1)先来先服务算法;(2)最短寻道时间优 先算法。 答:先来先服务算法: 访问序列:20,44,40,4,80,12,76 访问时间 = (20+24+4+36+76+68+64*3ms=876ms 最短寻道时间优先算法: 访问序列:40,44,20,12,4,76,80 访问时间 =(0+4+24+8+8+72+4)*3ms=360ms 4.某文件系统采用多级索引的方式组织文件的数据 存放,假定在文件的i_node 中设有13个地址项, 其中直接索引10项,一次间接索引1项,二次间接 索引1项,三次间接索引1项。数据块的大小为 2K,磁盘地址用4个字节表示。 问:这个文件系统允许的最大文件长度是多少? 答.直接索引对应盘块大小=10×2KB=20KB (2分) 一次间接索引对应盘块大小=512×2KB=1MB (2分) 二次间接索引应盘块大小=512×512× 2KB=512MB (2分) 三次间接索引应盘块大小=512×512×512× 2KB =256GB (1分) 一个文件最大=20KB+1MB+512MB+256GB (1分) 5.某进程已分配到4个页框,如下表所示。当进程 访问第4页时,产生缺页中断。请分别用FIFO、 LRU和改进的CLOCK算法,决定缺页中断服务程 序选择换出的页面。 答.FIFO 换出进入内存时间最久的页面,装入时 间20最久,故第3页换出。(2分) LRU 最近最长时间未用的页,第1页最近被访 问时间最久,故第1页换出。(3分) 改进的CLOCK 表中第1页的访问位为0,和修改 位都为0,故第1页换出。(3分) 四、解答题(共20分) 1.什么是操作系统?它的主要功能是什么?(共8分) 答:操作系统是控制和管理计算机系统内各种硬件 和软件资源、有效地组织多道程序运行的系统软件 (或程序集合),是用户与计算机之间的接口。(3分) 操作系统的主要功能包括:存储器管理、处理机管 理、设备管理、文件管理以及用户接口管理。(5分) 2.操作系统中存储器管理的主要功能是什么?什么 叫虚拟存储器?(共8分) 答:存储器管理的主要功能是:内存分配,地址映 射,内存保护,内存扩充。(4分)虚拟存储器是用户 能作为可编址内存对待的存储空间,在这种计算机 系统中虚地址被映象成实地址。或者:简单地说, 虚拟存储器是由操作系统提供的一个假想的特大存 储器。 3.什么是文件的逻辑组织和物理组织?(共4分) 答:文件的逻辑组织——用户对文件的观察和使用是从自身处理文件中数 据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的 文件组织形式称为文件的逻辑组织。文件的物理组织——文件在存储设备 上的存储组织形式称为文件的物理组织。 五、应用题(共20分) 1.(8分)某分时系统的进程出现如下图所示的状态变化。 试问:(1)你认为该系统采用的是哪一种进程调度算法? (2)写出图中所示的每一个状态变化的原因(从①到⑥)。 解:(1)该分时系统采用的进程调度算法是时间片轮转法。(2分) (2)状态变化的原因如下: ①进程被选中,变成运行态;②时间片到,运行的进程排入就绪队列尾 部;③运行的进程启动打印机,等待打印;④打印工作结束,阻塞的进程 排入就绪队列尾部;⑤等待磁盘读文件工作;⑥磁盘传输信息结束,阻塞 的进程排入就绪队列尾部。 2.(12分)在一个请求分页存储管理系统中,一个作业的页面走向为4、 3、2、1、 4、3、 5、4、3、2、1、5,当分配给该作业的物理块数分别为 3、4时,试计算采用下述页面淘汰算法时的缺页次数(假设开始执行时主 存中没有页面),并比较所得结果。 (1)最佳置换法(OPT)(2)先进先出法 (FIFO) 解:(1)根据所给页面走向,使用最佳页面置换算法时,页面置换情况如 下: 因此,缺页次数为7;(计算过程1分,结果正确1分,共2分) 因此,缺页次数为6。(计算过程1分,结果正确1分,共2分) 由上述结果可以看出,增加分配给作业的内存块数可以降低缺页次 数。 (2)根据所给页面走向,使用先进先出页面置换算法时,页面置换情况如 下: 因此,缺页次数为9。(计算过程1分,结果正确1分,共2分) 因此,缺页次数为10。(计算过程1分,结果正确1分,共2分) 由上述结果可以看出,对先进先出算法而言,增加分配给作业的内存块数 反而出现缺页次数增加的异常现象。(2分) 一、填空题(每空1分,共10分) 1.操作系统的主要功能是处理机管理、存储器管理、设备管理、文件管 理和用户接口管理。 2.进程由程序、相关的数据段、PCB(或进程控制块)组成。 3、对于分时系统和实时系统,从可靠性上看实时系统更强;若从交互性 来看分时系统更强。 4、产生死锁的原因主要是竞争资源和进程间推进次序非法。 5、一台计算机有10台磁带机被m个进程竞争,每个进程最多需要三台磁 带机,那么m为≤4时,系统没有死锁的危险。 6、实现SPOOL系统时必须在磁盘上辟出称为输入井和输出井的专门区 域,以存放作业信息和作业执行结果。 7、虚拟存储器具有的主要特征为多次性、对换性和虚拟性。 8、按用途可以把文件分为系统文件、用户文件和库文件三类。 为文件分配外存空间时,常用的分配方法有连续分配、链接分配、索引分 配三类 1.通常所说操作系统的四大模块是指处理机管理、存储管理、设备管 理、文件管理。 2.进程实体是由进程控制块(PCB),程序段和数据段这三部分组成。 3.文件系统中,空闲存储空间的管理方法有空闲表法和空闲链表法、位 示图和成组链接法。 4.若P、V操作的信号量s初值为8,当前s的值为-6,则表示有6个等 待进程。 5.产生死锁的原因是竞争资源、进程推进顺序非法。 6.目前常用的外存分配方法有连续分配、连接分配和索引分配三种。 7.采用页式存储管理方式,未使用快表,CPU每存取一次数据访问内存 次数是2次。 8.一个文件系统中,其FCB占64B,一个盘块大小为1KB,采用一级目 录,假定文件目录中有3200个目录项,则查找一个文件平均需要100次访 问磁盘。 1.进程的三个基本状态是阻塞状态、就绪状态、执行状态。 2.产生死锁的四个必要条件是:连续条件、请求和保持条件、链接条件 和环路等待条件。 3.若P、V操作的信号量s初值为6,当前s的值为-5,则表示有5个等 待进程。 4.目前常用的外存分配方法有连续分配、链接分配和索引分配三种。 5.采用段式存储管理方式,未配置快表,CPU每存取一次数据访问内存 次数是2次。 6.一个文件系统中,其FCB占64B,一个盘块大小为1KB,采用一级目 录,假定文件目录中有3200个目录项,则查找一个文件平均需要100次访 问磁盘。 7.实现SPOOLing系统时必须在磁盘上开辟出称为输入井和输出井的专门 区域,以存放作业信息和作业执行结果。 二、单项选择题(每小题2分,共40分) 1.下面对进程的描述中,错误的是(进程是指令的集合) 2.如果分时操作系统的时间片一定,那么 (就绪进程数越多) 则响应时间 越长。 3.在页式存储管理方案中,采用 (页表) 实现地址变换。 4.当已有进程进入临界区时,其他试图进入临界区的进程必须等待,以 保证对临界资源的互斥访问,这是下列(忙则等待)同步机制准则。 5.定义:作业的周转时间=作业的完成时间-作业到达时间。现有三个 作业同时到达,每个作业的计算时间均为1小时,它们在一台处理机上按 单道方式运行,则平均周转时间为(3小时) 6.位示图法可用于(分页式存储管理中内存空闲块的分配和回收) 7.下列进程状态的转换中,哪一个是不正确的(就绪→阻塞) 8.在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲 区按(地址递减)的次序排列。 9.用V操作唤醒一个等待进行程时,被唤醒进程的状态转换为(就绪) 10.使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的 (设备独立性)功能实现的 11.假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有 一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用 SCAN调度(电梯调度)算法得到的磁道访问序列是。(110,170,180, 195,68,45,35,12) 12.以下(管程)技术是操作系统中用来解决进程同步的。 13.设备的打开、关闭、读、写等操作是由(设备驱动程序)完成的。 14.单处理机系统中,可并行的是(II、III 和 IV) I 进程与进程 II 处理 机与设备 III 处理机与通道 IV 设备与设备 15.为了对紧急进程或重要进程进行调度,调度算法应采用(优先级法) 16.死锁的预防采取措施是(破坏产生死锁的四个必要条件之一) 17. 按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先 调度,这种调度算法是指(先来先服务法) 18.某基于动态分区存储管理的计算机,其主存容量为55MB(初始为 空),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配 15MB,分配30MB,释放15MB,分配6MB,此时主存中最大空闲分区 的大小是(15MB) 19.设有四个进程共享一个资源,如果每次只允许一个进程使用该资源,则 用P、V 操作管理信号量时S的可能取值是(1,0,-1,-2,-3)。 20. 目录文件存放的信息是(所有子目录文件和数据文件的FCB) 1.(网络操作系统)不是基本的操作系统。 2.不是分时系统基本特征的是 (实时性) 3.操作系统分配资源以(进程)为基本单位。 4.产生系统死锁的原因可能是由于(多个进程竞争,资源出现了循环等待) 5.临界区是指并发进程中访问临界资源的那段 (代码) 6.在页式管理中,页表的始址存放在 (寄存器中) 7.在以下存储管理方案中,不适用于多道程序设计系统的是 (单一连续分 配) 8.(单一连续分配)是进程存在的唯一标志。 9.在进程状态转换时,下列哪一种状态是不可能发生的 (等待态·运行态) 10.进程从运行状态进入就绪状态的原因可能是 (时间片用完) 精品资料

相关文档
最新文档