操作系统习题绝对经典

操作系统习题绝对经典
操作系统习题绝对经典

1、概论

一、选择题

1.按照所起的作用和需要的运行环境,操作系统属于( )范畴。

A.支撑软件 B.用户软件 C.应用软件 D.系统软件

2.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和( )

A.内存管理 B.操作系统管理 C.处理机管理 D.进程管理

3.现代操作系统的两个基本特征是( )和资源共享。

A.多道程序设计 B.中断处理 C.程序并发执行 D.实现分时与实时处理

4.在计算机系统中,操作系统是( )。

A.处于裸机之上的第一层软件 B.处于硬件之下的低层软件

C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件

5.操作系统向用户提供了3种类型接口,分别是命令接口、程序接口和( )

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.从下述OS相关叙述中选出正确的叙述( )。

A.分时系统一定是多道程序系统,多道程序系统也一定是分时系统

B.为提高计算机系统CPU和外部设备的利用率,把多个程序同时放入主存,使CPU和外部设备能并行工作,这种方法称为多道程序设计

C.批处理系统允许用户随时干预自己作业的运行 D.分时操作系统是在核心态下执行的

13.从下述叙述中选出正确的叙述( )。

A.操作系统的不确定性是指在操作系统控制下,多个作业顺序执行和每个作业的执行时间是不确定的

B.分时系统中,响应时间=时间片×用户数,因此,为改善响应时间,常用的原则是使时间片越小越好

C.采用分时操作系统的计算机系统中,用户不能独占计算机操作系统中的资源

D.用户程序通常可以直接访问系统缓冲区中的数据

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

A.用户数越少 B.用户数越多 C.内存越少 D.内存越多

15.分时操作系统通常采用( )策略为用户服务。

A.可靠性和灵活性 B.时间片轮转 C.时间片加权分配 D.短作业优先

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

A.程序 B.内存 C.CPU D.中断

17.在下列操作系统的各个功能组成部分中,( )不需要硬件的支持。

A.进程调度 B.时钟管理 C.地址映射 D.中断系统

18.现代计算机系统一般都采用( ),其基本思想是在主存中同时存放多个用户的程序,使之同时处于运行状态而共享系统资源。

A.多道程序设计技术 B.多处理器技术 C.分布式系统技术 D.分时系统技术

二、填空题

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

2.采用多道程序设计技术能充分发挥与并行工作的能力。

3.操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的,使整个计算机系统能高效地运行。

4.按计算机系统内存中同时运行程序的数目分类,批处理系统可分两类:和。

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

6. 在操作系统中,不确定性主要是指和。

7.程序并发执行与顺序执行时相比产生了一些新的特征,分别是、、。

8.操作系统的一个主要性能参数是,它指的是单位时间内系统所完成的总工作量。

9.如果一个操作系统兼有批处理、分时处理和实时处理操作系统三者或其中两者的功能,这样的操作系统称为。

10.在分时和批处理系统结合的操作系统中引入了“前台”和“后台”作业的概念,其目的是。

11.分时操作系统的主要特征有三个,即、、

12.实时操作系统与分时操作系统的主要区别是和

13.实时系统应具备的两个基本特征是和

14.实时信息处理是实时应用的一种,例如就是实时信息处理的例子。

15.批处理系统主要解决问题,分时系统主要解决问题。

16.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于类型:如果操作系统可靠性高,时间响应及时但不特别注重交互能力,则属于()类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于类型。

17.在主机控制下进行的输入/输出操作称为操作。

18. 系统不允许用户随时干预自己程序的运行。

19.实现多道程序设计的计算机系统,需要的支持。

20.为了赋予操作系统某些特权,使得操作系统更加安全可靠地工作,实际操作系统中都区分程序执行的两种不同的运行状态,它们是和;其中在态下执行的程序不能执行特权指令。

21.在操作系统中,不可中断执行的操作称为。

练习题参考答案

一、选择题

1.D 2.C 3.C 4.A 5.C 6.D 7.A

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

15.B 16.D 17.A 18.A 19.20.21.

二、填空题

1.①硬件,②软件 2.①CPU,②外设 3.资源

4.①单道批处理系统,②多道批处理系统 5.共享 6.不可再现性,异步性

7.并发,共享,不确定性 8.吞吐量 9.通用操作系统

10.为了提高CPU的利用率 11.①及时性②交互性③独立性

12.①及时性②高可靠性 13.及时性,高可靠性

14.飞机(火车)订票系统 15.①效率②及时响应

16.①分时操作系统,②实时操作系统,③批处理操作系统

17.联机输入/输出 18.批处理 19.中断机构

20.系统态和用户态; 用户态 21.原语

2、进程管理

一、选择题

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.下面对进程的描述中,错误的是( )

A.进程是动态的概念 B.进程执行需要处理机 C.进程是有生命期的 D.进程是指令的集合

7.通常,用户进程被建立后,( )。

A.便一直存在于系统中,直到被操作人员撒消 B.随着作业运行正常或不正常结束而撤消

C.随着时间片轮转而撤消与建立 D.随着进程的阻塞或唤醒而撤消与建立

8.进程是一个具有一定独立功能的程序在某个数据集上的一次( )

A.等待活动 B.运行活动 C.单独活动 D.关联操作

9.一个进程是( )。

A.由协处理机执行的一个程序 B.一个独立的程序+数据集

C.PCB结构与程序和数据的组合 D.一个独立的程序

10.( )是程序实体的运行过程。

A.程序 B.数据 C.进程控制块 D.进程

11.操作系统根据( )来对并发执行的进程进行控制和管理。

A.进程的基本状态 B.进程控制块 C.多道程序设计 D.进程的优先权

12.操作系统通过( )对进程进行管理。

A.进程 B.进程控制块 C.进程启动程序 D.进程控制区

13.操作系统通过( )对进程进行管理。

A.JCB B.PCB C.DCT D.CHCT

14.在进程控制块中,主要包括4方面用于描述和控制进程运行的信息。其中,( )主要是由处理器各种寄存器中的内容组成的。

A.进程标识符信息 B.进程调度信息 C.处理器状态信息 D.进程控制信息

15.进程控制就是对系统中的进程实施有效的管理,通过使用( )、进程撤消、进程阻塞、进程唤醒等进程控制原语实现。

A.过程运行 B.进程管理 C.进程创建 D.进程同步

16.进程调度是最基本的一种调度,在3种类型的操作系统中都必须配置这级调度。进程调度可采用的调度策略有( ) 两种方式

A.联机方式和批处理方式 B.索引方式和顺序方式 C.程序方式和抢占方式 D.非抢占方式和抢占方式17.( )调度算法有利于CPU繁忙型的作业(进程),而不利于I/O繁忙型的作业(进程)。

A.时间片轮转 B.先来先服务 C.短作业(进程)优先 D.优先权

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

A.先来先服务 B.静态 C.动态 D.短作业

19.以优先级为基础的进程调度算法,可以保证在任何时候正在运行的进程总是非就绪状态下的优先级最高的进程。

上述描述是( ) A.正确 B.错误

20.在分时操作系统中,进程调度经常采用( )算法。

A.先来先服务 B.最高优先权 C.时间片轮转 D.随机

21.以下不可能引起进程调度的是( )。

A.一个进程完成工作后被撒消 B.一个进程从就绪状态变成了运行状态

C.一个进程从阻塞状态变成了就绪状态 D.一个进程从运行状态变成了阻塞状态或就绪状态

22.一个进程被唤醒意味着( )。

A.该进程重新占有了CPU B.它的优先权变为最大 C.其PCB移至阻塞队列的队首 D.进程变为就绪状态23.一个进程必须具有的3种基本状态是( )

A.就绪状态、挂起状态和运行状态 B.挂起状态、阻塞状态和运行状态

C.就绪状态、运行状态和阻塞状态 D.就绪状态、运行状态和终止状态

24.下面所列的进程的3种基本状态之间的转换不正确的是( )。

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.调度 D.执行

30.为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为( )。

A.进程互斥 B.进程同步 C.进程制约 D.进程通信

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

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

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

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

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

32.以下关于死锁的叙述中,正确的是( )。

A.死锁的出现只与资源的分配策略有关 B.死锁的出现只与并发进程的执行速度有关

C.死锁是系统的一种僵持状态,任何进程无法继续运行 D.进程竞争互斥资源是产生死锁的根本原因33.死锁的4个必要条件中,无法破坏的是( )。

A.环路等待资源 B.互斥使用资源 C.请求和保持资源 D.不剥夺分配资源

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

A.解除死锁 B.避免死锁 C.预防死锁 D检测死锁

二、判断正误

1.有了线程之后,程序只能以线程的身份运行。

2.线程的切换会引起进程的切换。

3.多个线程可以对应同一段程序。

4.系统内可以有无父进程的进程。

5.线程所对应的程序肯定比进程所对应的程序短。

6.进程从CPU退下时,将“进程现场”保存在系统栈内。

7.在多道程序系统,进程需要等待某种事件的发生时,进程一定进入阻塞状态。

8.进程上下文是进程执行活动全过程的静态描述。

9.并发是并行的不同表述,其原理相同。

10.进程是基于多道程序技术而提出的,其基本的特征是动态性;进程的执行是在多个状态间多次转换的过程,但只有处于就绪和执行状态的进程位于内存。

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

12.原语的执行是需要屏蔽中断的。

13.一般情况下,分时系统中处于就绪状态的进程最多。

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

15.多道程序的执行失去了封闭性和再现性,因此多道程序系统不需要封闭性和再现性。

16.单道程序不具备封闭性和再现性。

三、填空题

1.在现代计算机系统中,是CPU和外部设备并行工作的基础,是多道程序并发执行的推动力,也是整个操作系统的推动力。

2.将多个程序同时装入一个计算机系统的主存中并行执行,这种程序设计技术称为

3.在操作系统中,是资源分配、调度和管理的最小单位。

4.是保存进程状态,控制进程转换的标志,也是进程存在的唯一标志。

5.正在运行的进程,因某种原因而暂停运行,等待某个事件的发生,此时进程处于状态。

6.进程是一个态概念,而程序是一个态概念。

7.进程的基本特征有、、独立、异步及结构特征。

8.进程在运行过程中有3种基本状态,它们是、、。

9.进程主要由、、部分组成,其中是进程存在的唯一标志。而部分也可以为其他进程共享。10.进程控制块的初始化工作包括、、。

11.在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有个,最少有个。

12,将进程的链接在一起就形成了进程队列。

13.在计算机系统中,只有一个处理器,则多个进程将争夺CPU资源,如何把CPU有效地分配给进程,这是要解决的问题。

14.系统中各进程之间逻辑上的相互制约关系称为。

15.在多道程序系统中,进程之间存在着不同的制约关系,可以划分为两类:与。指进程间具有的一定逻辑关系:指进程间在使用共享资源方面的约束关系。

16.临界资源的概念是,而临界区是指。

17.若一个进程已进入临界区,其他欲进入临界区的进程必须。

18.信号量的物理意义是当信号量值大于零时表示;当信号量值小于零时绝对值为。

19.用WAIT、SIGNAL操作管理临界区时,任何一个进程在进入临界区之前调用操作,退出临界区时应调用操作。

20.对于信号量可以做操作和操作,操作用于阻塞过程,操作用于释放过程。程序中的和操作应谨慎使用,以保证其使用的正确性,否则执行时可能发生死锁。

21.有m个进程共享同一临界资源,若使用信号量机制实现对资源的互斥访问,信号量值的变化范围是。22.用信箱实现通信时,应有和两条基本原语。

23.信箱逻辑上分成和两部分。中存放有关信箱的描述。由若干格子组成,每格存放一信件,格子的数目和大小在创建信箱时确定。

24.操作系统中,对信号量s的WAIT原语操作定义中,使进程进入相应等待队列等待的条件是。

25.当系统采用资源有序分配方法预防死锁时,它破坏了产生死锁的必要条件中的。

26.在有m个进程的系统中出现死锁时,死锁进程的个数k应该满足的条件是

27.一个计算机系统拥有6台打印机,N个进程争夺使用,每台进程要求2台,系统不会发生死锁,则N应该满足。

练习题参考答案

一、选择题

1.C 2.D 3.A 4.C 5.D 6.D 7.B

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

15.C 16.D 17.B 18.B 19.B 20.C 21.C

22.D 23.C 24.D 25.C 26.A 27.C 28.B

29.A 30.D 31.D 32.D 33.B 34.B 35.

二、判断正误

1.正确

2.错误。属于同一进程的多个线程之间的切换不会引起进程的切换,只有属于不同进程的线程之间的切换才会引起进程的切换。

3.正确

4.正确

5.错误。不一定,若进程只有一个线程的话。

6.错误。应该保存在PCB中,但有的系统也有例外。

7.错误。进程也可以循环等待。

8.错误。进程是进程实体的执行过程,具有动态性。

9.错误。若干个事件在同一时刻发生成为并行;若干个事件在同一时间间隔内发生成为并发。并行是并发的特例,并发是并行的拓展。

10.错误

(1)基本特征还有并发性、异步性、独立性等;

(2)进程在新、终止两状态中只经过一次;

(3)进程都在内存。

11.正确

12.正确

13.错误

14.错误。进程容易产生资源竞争而处于阻塞或死锁状态

15.错误。需要,否则程序没有稳定性和可靠性而言,用户也无法使用。

16.错误。这是单道程序的固有属性。

三、填空题

1.中断 2.多道程序设计 3.进程 4.进程控制块(PCB) 5.阻塞

6. ①动,②静

7.①动态,②并发

8. ①运行,②就绪,③阻塞

9. ①程序段,②数据段,③PCB,④PCB 程序段

10.初始化标识符信息 , 初始化处理机状态信息, 初始化处理机控制信息

11 ①4,②0 12. PCB 13. 进程调度 14.进程同步

15.①同步,②互斥,③同步,④互斥

16.①一次仅允许一个进程访问的资源②进程中访问临界资源的那段程序代码

17.等待 18.①可用资源的数目,②因请求该资源而被阻塞的进程数目

19.①wait,②signal 20.①③⑤WAIT,②④⑥signal 21.[-m+l,1]

22,①发送,②接收 23.①信箱头,②信箱体 24.S<0

25.环路等待条件 26.2≤k≤m 27.N<6

3、设备管理

一、单项选择题

1.引入缓冲技术的主要目的是( )

A.改善用户编程环境 B.提高CPU与设备之间的并行程度

C.提高CPU的处理速度 D.降低计算机的硬件成本

2.SPOOLING技术可以实现设备的( ) 分配。

A.独占 B.共享 C.虚拟 D.物理

3.有关设备管理概念的下列叙述中, ( ) 是不正确的。

A.通道是处理输入、输出的软件 B.所有外围设备的启动工作都由系统统一处理C.来自通道的I/O中断事件由设备管理负责处理 D.编制好的通道程序是存放在主存储器中的4.下列算法中用于磁盘移臂调度的是( )

A.时间片轮转法 B.LRU算法 C.最短寻道时间优先算法 D.优先级高者优先算法

5.缓冲技术中使用的缓冲池是在( )

A.主存 C.ROM C.外存 D.寄存器

6.引入缓冲的主要目的是( )。

A.改善CPU和I/O设备之间速度不匹配的情况 B.节省内存

C.提高CPU的利用率 D.提高I/O设备的效率

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

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

A.程序查询 B.中断方式 C.DMA方式 D.无条件存取方式

9.大多数低速设备都属于( )的设备。

A.独享 B.共享 C.虚拟 D.SPOOLING

10.( )用于连接大量的低速或中速I/O设备。

A.数组选择通道 B.字节多路通道 C.数组多路通道 D.并行通道

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

A.SPOOLING技术 B.虚拟存储技术 C.覆盖与交换技术 D.通道技术

12.在操作系统中的SPOOLING技术,实质是将( )转化为共享设备的技术

A.虚拟设备 B.独占设备 C.脱机设备 D.块设备

13.SPOOLING系统提高了( )利用率

A.独占设备 B.共享设备 C.SPOOLING技术 D.主存储器

14.按( )分类可将设备分为块设备和字符设备。

A.从属关系 B.操作特性 C.共享属性 D.信息交换单位

15.通道是一种()。

A.I/O端口 B.数据通道 C.I/O专用处理器 D.软件工具

16.为实现SPOOLING系统,硬件必须提供( )

A.磁盘 B.通道 C.输入井和输出井 D.卫星机

17.下列哪些策略不属于磁盘调度算法( )。

A.FIFO B.SCAN C.FCFS D,SSTF

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

A.磁盘固定区域 B.内存固定区域 C.终端 D.打印机

二、判断题

1.缓冲区的个数可以设置为单缓冲、双缓冲和多缓冲。

2.在设备I/O中引入缓冲技术的目的是为了节省内存。

3.缓冲技术是借用外存储器的一部分区域作为缓冲池。

4.只有引入通道后,CPU计算与I/O操作才能并行执行。

5.按照特性可把设备分为存储设备和输入/输出设备。

6.根据设备的使用性质可将设备分成独占设备、抢占设备、共享设备和虚拟设备。

7.存储设备又称为字符设备。

8.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。

9.磁盘空间分配中,采用连接分配方式分配存储不会产生外部碎片,但可能产生内部碎片

10.在分配磁盘空间的3种方法中,链接分配方法最慢,因为磁头可能不得不在存取文件之间移动。11.在设备管理中引进缓冲技术主要在于改善CPU和I/O设备之间速度不匹配的矛盾。

12.设备管理的独立性是指用户程序与具体设备的物理特性无关。

13.为了实现与设备的无关性,系统中必须具有一张联系逻辑设备和物理设备名的映射表。

14.虚拟设备是指系统中根本不存在的设备。

15.SPOOLING系统可将独占设备改造为共享设备。

16.主机与外设间的双向通迅是指CPU可以向外设发I/O指令, 外设也可向主机发CPU指令

三、填空题

1. 常用设备分配技术有、、。

2.主存储器与外围设备之间的信息传送操作称为操作。

3.设备分配程序在分配外部设备时,先分配,再分配,最后分配

4.从一个计算机系统组织角度来看, 在和部分形成了系统的两个速度瓶颈。

5.设备分配应当保证设备有和避免。

6.设备分配中的安全性是指。

7.从资源管理分配的角度出发,I/O设备可分为、、 3种类型。

8.设备管理中引入缓冲机制的主要原因是为了、、。

9.缓冲区由和组成。

10.通过虚拟技术将一台独占设备变换为多台逻辑设备,供多个用户进程同时使用,通常把这种经过虚拟技术处理的设备称为,它的引入可有效地提高设备的利用率。

11.利用SPOOLING技术可以将设备改造成可共享的虚拟设备。

12.实现SPOOLING系统时必须在磁盘上开辟出称为和的专门区域,以存放输入输出信息。

13.虚拟设备是通过技术把设备变为能为若干用户的设备。

14.为实现CPU与外部设备的并行工作,系统引入了硬件机制。

15.常用的I/O控制方式有程序直接控制方式、中断控制方式、和。

16.I/O控制的主要功能是解释用户的I/O系统调用、和中断处理。

17.所谓通道是指。

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

19.通道是一个独立于而专门负责I/O的处理机,它控制与内存之间的信息交换。

20.提高CPU和各种外部设备之间并行性的有关技术是和。

21.进行设备分配时所需的数据表格主要是、、、等。

22.逻辑设备表(LUT)的主要功能是和。

23.读/写一次磁盘所需的时间可以分解为、和这三部分。

四、简答题

1.什么是I/O通道?为什么要引入通道?

2.什么是虚拟设备?为什么在操作系统中引入虚拟系统?

3.实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?

4.打印机和磁盘在系统中都是共享设备,当有多个作业共享时有什么不同?

5.假脱机系统的基本工作原理是什么?

6.请图示实现SPOOLING技术时的系统构成图, 说明需要设置什么系统进程参与管理操作。SPOOLING技术的实质是什么?

7.有几种I/O控制方式?各有何特点?

8.DMA方式与中断方式有什么不同?

9.DMA方式与通道控制方式有什么不同?

10.I/O调度的主要任务有哪些?

11.设备管理的主要功能有哪些?

12.简述设备分配的过程。

13.设备分配采用哪几种分配方式?

14.简述中断处理的过程。

15.简述中断装置的主要职能。

16.设CPU和输入设备I、输出设备O并行执行,且输入设备I和输出设备O的启动受CPU指令的控制。另外,输出设备O的启动还受输出缓冲是否装满输出数据的限制。只有装满输出数据,输出设备才能启动。试描述中断处理方式下的CPU动作过程。

五、应用题

1.在某计算机系统中,时钟中断处理程序每次执行时间为2ms(包括进程切换开销)。若时钟中断频率为60Hz,试问CPU用于时钟中断处理的比率是多少?

2.假设用下列流程将一批数据以串行方式从输入设备送至磁盘,在硬件提供通道的情况下,软件如何能将下述流程改造成并行方式(外设与外设间并行)

流程:

(1)启动输入设备将一块数据读入内存缓冲区;

(2)等待输入结束;

(3)启动磁盘设备将缓冲区中信息写盘;

(4)等待写盘结束;

(5)转第一步,直至一批数据传输结束。

3.描述操作系统中使用公用缓冲池时的数据块插入缓冲队列的输入过程。

4.什么是缓冲池?设计一个数据结构来管理缓冲池。

5.设管理缓冲区的3个队列分别为空白缓冲队列em,输入缓冲队列in,以及输出缓冲队列out,过程add_buf(type,numb)和take_buf(type,numb)分别用来把缓冲区numb插入type队列和从type队列中取出缓冲区numb。试描述进程从任一缓冲队列中得到一个缓冲区的过程get_buf(type,numb)和释放一个缓冲区numb进入缓冲队列的过程put_buf(type,numb)。

6.在某计算机系统中,其屏幕显示位分辨率为640X480,若要存储一屏256彩色的图像,需要多少字节存储空间? 7.假定磁盘块的大小为1KB,对于540M的硬盘,其文件分配表需要占用多少存储空间?当硬盘容量为1.2G时,FAT 需要占用多少空间?

8.假定磁盘块大小为2KB,对于1GB的硬盘,其文件分配表FAT需要占用多少存储空间?当硬盘容量为20GB时,FAT 需要占用多少空间?

9.假如磁盘的每个磁道分成9个块,现有一文件共有A,B,…,I九个记录,每个记录的大小与块的大小相等,设磁盘转速为27ms/转,每读出一块后需要2ms的处理时间。若忽略其他辅助时间,试问:

(1)如果顺序存放这些记录并顺序读取,处理该文件要多少时间?

(2)如果要顺序读取该文件,记录如何存放处理时间最短?

10.若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3ms时间,移动臂当前位于40号柱面,磁头正向磁道号增加方向移动。请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。

(1)先来先服务算法。

(2)最短寻找时间优先算法。

(3)电梯调度算法。

11.假设对磁盘的请求串为95,180,35,120,10,122,64,68,且磁头的初始位置为30,磁头正向磁道号增加方向移动。试分别写出FCFS、SSTF、SCAN调度算法的磁头访问序列并计算出平均寻道长度各为多少? (磁道号:0~199)

12.设某移动头磁盘有200道,编号为1~199,磁头当前正处在130道上,且正向0磁道方向移动,对于下列磁盘访问序列(磁道号):70、120、80、160、60、150。

求在FCFS、SSTF及SCAN调度算法下的磁头移动顺序及移动总量(以磁道数计)。

13.某移动臂磁盘的柱面由外到里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表所示的请求序列在等待访问磁盘。

次序 1 2 3 4 5 6 7 8 9 10

柱面号190 10 160 80 90 125 30 20 140 25

回答下面的问题:

(1)写出分别采用SSTF和SCAN算法时,实际处理上述请求的次序。

(2)针对本题比较上述两种算法,就移动所花时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。14.当前磁盘读写位于柱面号20,此时有多个磁盘请求,以下列柱面号顺序送至磁盘驱动器:10、22、20、2、40、

6、38。寻道(Track)时间,移动一个柱面需6ms,按下列算法计算所需寻道时间(柱面移动顺序及所需时间,总

寻道时间;忽略到达指定柱面后所需寻道时间)。

(1)FCFS; (2)SSTF; (3)SCAN(当前状态为向上)。

15.磁盘系统调度中,采用SCAN调度算法为任务队列67,65,124,14,122,37,183,98服务。是计算服务结束时,磁头总共移动了几个磁道。假设磁头总在第0道至第199道之间移动;开始服务时,磁头刚从60移到67。

16.某软盘有40个磁道,磁头从一个磁道移至另一磁道需要6ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为13磁道,每块的旋转延迟时间及传输时间分别为100ms、25ms,问读取一个100块的文件需要多少时间?如果系统对磁盘进行了整理,让同一文件的磁盘块尽可能靠拢,从而使逻辑上相邻数据块的平均距离降为2磁道,这时读取一个100块的文件需要多少时间?

练习题参考答案

一、单项选择题

1.B

2. C

3. A

4. C

5. A

6. A

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

13. A 14. D 15. C 16. C 17. A 18. A

二、判断题

1. X

2.X

3. X

4. X

5.X

6.√

7.√

8.√9. X 10.√11.√12.√13.√14. X

15.√16. X

三、填空题

1.独占分配、共享分配、虚拟分配

2.输入/输出 3.设备、控制器、通道 4.输入设备、输出设备

5,高的利用率、死锁问题 6.设备分配中应保证不会引起进程死锁

7.独享、共享、虚拟

8.缓和CPU和I/0设备间速度不匹配的矛盾;减少对CPU的中断频率和放宽对CPU响应时间限制:提高CPU和I /0设备间的并行性

9.缓冲首部:缓冲体

10.虚拟设备;独占

11.独占 12.输入井、输出井 13.SPOOLING、独占、共享

14.通道和中断 15.DMA方式、通道控制方式 16.设备驱动

17.专门负责输入/输出工作的处理机 18.通道程序

19.CPU、外设 20.中断、通道

21.设备控制表、控制器控制表、通道控制表、系统设备表

22.实现设备独立性、实现设备分配的灵活性

23.寻道时间、旋转延迟时间、传输时间

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.一般来说,文件名及属性可以包含在文件( )中以便查找。

A.目录 B.索引 C.字典 D.作业控制块

7.最常用的流式文件是字符流文件,它可看成是( )的集合。

A.字符序列 B.数据 B.记录 D.页面

8.在下列文件的物理结构中, ( )不利于文件长度动态增长。

A.顺序结构 B.链接结构 C.索引结构 D.Hash结构

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.目录文件是由( )构成的文件。

A.PCB 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.在操作系统中,文件系统的主要目的是( )。

A.实现虚拟存储 B.实现对文件的按名存取

C.实现对文件的按内存存取 D.实现对文件的高速输入输出

23.文件系统是指( )。

A.文件的集合 B.文件的目录集合

C.实现文件存取和管理的一组软件 D.文件、管理文件的软件及数据结构的总体

24.文件系统中实现按名存取功能主要是通过( )来实现。

A.查找位示图 B.查找文件目录 C.查找作业表 D.地址转换机构

二、判断题

1.在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。

2.在分配磁盘空间的3种方法中,链接分配方法最慢,因为磁头可能不得不在存取文件之间移动。

3.文件是被命名的数据的集合体。

4.顺序文件适合于建立在顺序存储设备上,而不适合建立在磁盘上。

5.在文件系统支持下,用户需知道文件存放的物理地址。

6.文件目录存放在内存的一个固定区域。

7.在磁盘上若将一组逻辑上连续的记录交叉间隔地安排在同一磁道上,可以节省顺序访问文件时的记录定位时间。

8.文件的具体实现是操作系统考虑的范畴,因而用户不必关心。

9.文件系统中的文件共享是指多个用户共享使用相同的一个文件副本

10.顺序文件是利用磁盘的特有性质实现的,因此顺序文件只有存放在磁带上。

11.直接访问文件也能顺序访问,但一般效率较差。

12.逻辑文件在外存的组织结构称为文件的物理结构。

13.索引顺序文件是一种特殊的顺序文件,因此通常存放在磁带上。

14.索引顺序文件既能顺序访问,又能随机访问。

15.文件的索引访问方式是一种直接访问方式。

三、填空题

1.在文件的目录表中,每个文件在某目录项中至少应包含文件名和。

2.磁盘文件目录表的内容至少应包含和。

3.从文件管理角度看,文件由和文件体两部分组成。

4.按操作保护分类,可把文件分为、、、。

5.按用途可把文件分为、、。

6.在文件系统中,若按逻辑结构划分,可将文件分成和记录式文件两大类。

7.文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的、从实现观点出发,文件在外存上的存放组织形式称为文件的。

8.基本的文件物理存储组织形式有、和。

9.文件的物理组织有顺序、和索引。

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

11.文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应表,由此表和文件本身构成的文件是。12.索引文件大体上由区和区构成;其中区一般按关键字的顺序存放。

13.每个索引文件都至少有一张索引表,其中的每一个表项应包括能标识该记录的和该记录的。14.每个索引文件都必须有一张索引表,其中每个登记项用来指出一个逻辑记录的。

15.操作系统实现按名存取进行检索的关键在于解决文件名与的转换。

16.磁盘与主机之间传递数据是以为单位进行的。

17.用户调用和文件操作来申请对文件的使用权。

18.对操作系统而言,打开文件的主要作用是将文件装入内存。

四、简答题

1.什么是文件?它包含哪些内容及特点?

2.什么是文件,什么是文件系统?

3.文件系统要解决哪些问题?

4.一般说来,文件系统应具备哪些功能?

5.记录式文件与流式文件的含义各是什么?

6.文件控制块应包括哪些内容?

7.什么是文件目录,什么是目录文件?

8.什么是文件的链式结构?什么是文件的顺序结构?从空间利用率和文件操作两方面比较它们的优劣。

9.什么是文件的物理结构?在文件存储器中,文件可组织成哪几种基本的物理结构?

10.一个含5个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。

11.为什么要实行文件保护?都有哪些文件保护方法?

12.请介绍文件存储空间管理中的几种常用的技术。

13.试述文件管理系统设置打开文件,关闭文件命令的原因。

五、应用题

1.画出文件系统的层次结构模型。

2.试述成组链表法的基本原理。

3.假定磁带记录密度为每英寸400字符,每一逻辑记录为80个字符,块间隙为0.4英寸。

(1)今有3000个逻辑记录需要存储,试计算存储这些记录需要多长的磁带?磁带利用率为多少?

(2)若要使磁带空间利用率不少于60%,至少应以多少个逻辑记录为一组?

4.某用户文件共10个逻辑记录,每个逻辑记录的长度为480个字符,现把该文件存放到磁带上,若磁带的记录密度为800字符/英寸,块与块之间的间隙为0.6英寸,回答下列问题:

(1)不采用记录成组操作时磁带空间的利用率是多少?

(2)采用记录成组操作且块因子为5时,磁带空间的利用率是多少?

(3)当按上述方式把文件存放到磁带上后,用户要求每次读一个逻辑记录存放到他的工作区,当对该记录处理后,

又要求把下一个逻辑记录读入他的工作区,直至10个逻辑记录处理结束。系统应如何为用户服务?

5.有一磁盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区。假定分配以扇区为单位,若使用位示图管理磁盘空间,问位示图需要占用多少空间?若空白文件目录的每个表目占用5个字节,问什么时候空白文件目录大于位示图?

6.设有一个包含2000个记录的索引文件,每个记录正好占用一个物理块,一个物理块可以存放10个索引表目,建立索引时一个物理块应有一个索引表目。试问该文件至少应该建立几级索引?

7.文件系统采用多重索引结构搜索文件内容。设块长为512字节,每个块号长3个字节,如果不考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度(假设每块大小为256kB)。

8.设某文件A由100个物理块组成,现分别用连续(顺序)文件、链接(串联)文件、索引文件来构造。针对3种不同的结构,执行以下操作时各需要多少次磁盘I/O。

(1)将一物理块加到文件的头部;

(2)将一物理块加到文件的正中间;

(3)将一物理块加到文件的最后。

练习题参考答案

一、选择题

1.D 2.C 3. B 4.C 5.B 6.A 7.A

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

15.A 16.A 17. B 18.D 19.A 20.C 21.D

22.B 23.D 24. B

二、判断题

1.X 2. √3.X 4.X 5.X 6.X 7.√

8.√9.X 10. X 11.√12.√13.X 14.√

15.√

三、填空题

1.文件的存放地址 2.文件名、文件在磁盘上的存放地址

3.文件控制块 4.只读文件、读写文件、执行文件、不保护文件

5.系统文件、库文件、用户文件 6.流式文件、无结构文件

7.逻辑结构、物理结构 8.连续文件、链接文件、索引文件 9.链接

10.连续文件 11.索引文件 12.索引、数据、索引

13.关键字、存放地址 14.首地址

15.文件存储地址 16. 数据块 17. 建立、打开 18. 目录

5、存储管理

一、选择题

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.静态重定位是在( )时进行的重定位。

A.程序执行时 B.开机时 C.启动时 D.装入内存时

7.在目标程序装入内存时,一次性完成地址修改的方式是( )

A 静态重定位 B.动态重定位 C.静态连接 D.动态连接

8.下列关于缓冲技术描述正确的是( )

A.以空间换取时间的技术 B.以时间换取空间的技术

C.是为了协调CPU与内存之间的速度 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.PCB D.JCB

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.在页式存储管理中,每当CPU形成一个有效地址时,要查页表,这—工作是由( )实现的。

A.硬件自动 B.操作系统 C.查表程序 D.存取控制程序

20.具有虚拟存储功能的管理方法是( )

A.可变分区存储管理 B.请求分页存储管理 C.段式存储管理 D.段页式存储管理

21.采用( )不会产生内部碎片

A.分页存储管理 B.分段存储管理 C.固定分区存储管 D.段页式存储管理

22.最佳适应算法的空闲区是( )。

A.按大小递增顺序排列的 B.按大小顺序递减排列的

C.按地址由小到大排列的 D.按地址由大到小排列的

二、填空题

1.在采用请求分页式存储管理的系统中,地址变换过程可能会因为、和等原因而产生中断。2.存储管理应实现的功能是:主存空间的分配与保护、、主存的共享和。

3.分区存储管理方案不能实现虚拟的原因是。

4.在分区分配算法中,首次适应算法倾向于优先利用内存中部分的空闲分区,从而保留了部分的大空闲区。

5.动态重定位是在目标程序执行过程中,在CPU访问内存之前,由来完成将指令或数据的相对地址转换为

物理地址的过程。

6.把主存储器分成大小相等的许多存储块,每个存储块称为一块,与此对应,程序的逻辑地址也分成大小相同的页,页的大小与块的大小相等。

7.必须为每个作业建立一张段表,且对每一段都对应有一张页表。

8.整体对换对换技术通常以为单位。

9.置换算法是在主存中没有时被调用的,它的目的是选出一个被的页面,如果内存中有足够的存放所调入的页,则不必使用。

10.虚拟存储器的最大容量取决于。

11.系统中刚刚被淘汰的页面在不久之后又要访问,以致整个页面调度非常频繁,辅存一直保持忙的状态,而处理机的有效执行速度很慢,多数进程处于阻塞状态,这种情况叫做。

12.某虚拟存储器的用户空间共有32个页面,每页1KB,主存16KB。假定某时刻系统为用户的第0、1、2、3页分别分配的物理块号分别为5、10、4、7,那么虚地址0A5CH对应的物理地址是。

三、判断题

1.即使在多道程序环境下,用户也能设计用内存物理地址直接访问内存的程序。( )

2.在可变分区存储管理方法中,最佳适应法的效果必定优于首次适应法。 ( )

3.用可变分区法可以比较有效地消除外部碎片,但不能消除内部碎片。 ( )

4.对于静态重定位方式,作业无法在主存中浮动。 ( )

5.页式存储管理系统不利于共享和保护。 ( )

6.页面大小的取值方法对地址变换的速度有影响。 ( )

7.在现代计算机中,计算机程序、通道程序使用的都是逻辑的地址,因此,必须先进行地址转换才能找到正确的内存地址。 ( )

8.为了减少内部的碎片,页应偏小为好。 ( )

9.采用页式存储管理时,要求逻辑地址与物理地址都是连续的。 ( )

10.决定缺页中断时间的主要因素包括:中断服务时间、交换页面的时间和重起进程的时间。

11.在页式虚存系统中,为了提高内存利用率,允许用户使用不同大小的页面。( )

12.在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。因此,用户地址空间的大小可以不受任何限制。

( )

13.在支持虚拟地址空间的操作系统环境下,CPU能运行比该计算机主存容量还大的程序。( )

14.在页式虚存系统中,驻留集增大,则页故障数减少。 ( )

15.在虚拟页式存储系统中,LRU置换策略总优于FIFO策略。 ( )

16.虚拟存储器不是物理上扩大内存空间,而是逻辑上扩充了内存容量。 ( )

17.虚拟存储空间实际上就是辅存空间。

18.在请求分页系统中,为了实现请求一页的功能,在页表中必须增加2个数据项,它们是中断位和访问位。

四、解析题

1.存储管理的主要研究内容是什么?

2.某作业大小为C5FH字节,从内存3A6H字节开始装载,当作业的相应进程在CPU上运行时:若采用上、下界寄存器保护,寄存器的值各为多少?如何进行保护?

若采用基址、限长寄存器保护,寄存器的值各为多少?如何进行保护?

3.采用可变分区方式管理主存时,引入移动技术有什么优点?在采用移动技术时应注意哪些问题?

4.什么是地址重定位?有哪几种地址重定位方法。

5.某系统采用页式(Paging)存储管理策略,拥有逻辑空间32页,每页2KB物理空间1MB。

(1)写出逻辑地址格式;

(2)若不考虑权限位等,进程的页表有多少项(Entry)?每项多少位(Bit)?

(3)如果物理空间减少一半,页表结构相应作怎样的改变?

6.在某系统中,采用固定分区分配管理方式,内存分区(单位:字节)情况如下图所示。现有大小为4KB、18KB、50KB、85KB 的多个作业要求进入内存,试画出它们进入内存后的空间分配情况,并说明主存浪费有多大

操作系统

30KB

40KB 第一分区

70KB 第二分区

第三分区

150KB

第四分区

256KB-1

7.设主存大小为100K,操作系统占用20K,常运行的用户程序的两类。一类以计算为主,大小约为20~25K;另一类以输出为主,大小分为以下几类:10~15K,15~20K, 4~8K, 9~12K。若欲采用固定式分区法管理主存,试问主存应该怎样划分?应如何设计相应的进程调度方法。

8.在一个分区存储管理系统中,按地址从低到高排列的空闲分区的长度分别是:10KB、4KB、20KB、18KB、7KB、9KB、12KB、15KB。对于下列顺序的段请求:12KB、10KB、15KB、18KB分别使用首次适应法、最佳适应法、最坏适应法和下次适应法,试说明空间的使用情况。

9.某操作系统采用可变分区分配存储管理方法,系统占用低地址部分的126KB。用户区大小为386KB,且用户区起始地址为126KB,用空闲分区表管理空闲分区。若分配时采用分配空闲区高地址部分的方案,且初始时用户区的386KB空间空闲,对下述申请序列;

作业1申请80KB,作业2申请56KB,作业3申请120KB,作业1完成并释放80KB,作业3完成并释放120KB,作业4申请156KB,作业5申请80KB。

试用首次适应算法处理上述作业序列,并回答下列问题:

(1)画出作业1、2、3进入主存后,主存的分布情况:

(2)画出作业1、3完成后,主存的分布情况;

(3)画出作业4、5进入系统后的内存分布情况。

10.在动态分区存储管理中主要使用的数据结构有哪些?常用哪几种方式寻找和释放空闲区?这些方法各有何优缺点?

11.什么是碎片?为了解决碎片问题可以采用哪些存储管理技术?每种存储管理技术所需要的硬件和软件支持是什么? 12.在存储管理的讨论中曾使用“抖动”一词,试解释其含义?

13.请求分页存储管理的主要特点是什么?实现该方案的关键技术是什么?

14.在一系统中采用分页存储管理,页的大小为4KB,允许用户进程的存储映像最大为16页,物理内存共有512内存块。试问:虚拟地址寄存器和内存地址寄存器的长度各是多少位?

15.考虑一个由8个页面、每页1024字节组成的存储空间,把它映射到容量为32个物理块的存储器中,试问逻辑地址和物理地址分别是多少位?为什么?

16.假定某页式存储管理系统中,主存为128KB,分成32块,块号为0、1、2、3、…、31;某作业有5块,其页号为0、1、2、3、4,被分别装入主存的3、8、4、6、9块中。有一逻辑地址为[3,70]。试求出相应的物理地址(其中方括号中的第一个元素为页号,第二个元素为页内地址,按十进制计算),并画图说明地址变换过程。

17.在某段式存储管理系统中,有一作业共4段,段号分别为0、1、2、3,段表如下表所示。试计算逻辑地址[0,45],[1,50],[2,60],[3,90]相应的主存地址。当无法进行地址转换时,应说明产生何种中断(其中方括号中的第一个元素为页号,第二个元素为页内地址,按十进制计算)。

段号段长主存起始地址状态

0 500 1500 0

1 400 2600 0

2 120 1

3 85 380 0

18.简述段式存储管理与页式存储管理的特点及主要区别是什么?

19.在虚拟段式存储系统中,引入了段的动态链接。

(1)试说明为什么引入段的动态链接。

(2)请给出动态链接的一种实现方法。

20.试叙述页式系统的地址变换步骤(带快表)。

21.某请求页式存储管理,允许用户编程空间为32个页面(每页1KB),主存为16KB。如有一个用户程序有10页长,且某时刻该用户页面映射表如下表所示。如果程序执行时遇到以下两个虚地址:0AC5H、1AC5H,试计算它们对应的物理地址。

虚页号物理块号

0 1 2 3 8 7 4 10

22.某系统采用请求分页存储管理,内存块大小为1024字节,程序字长16位,地址寄存器长18位。有一程序空间的大小是5页,页表如下表所示,试计算程序字0455H、1386H的物理地址。

页号块号状态

0 1AH l

1 16H 1

2 0

3 0

4 0

23.为实现分页式虚拟存储,页表中至少应含有哪些内容?

24.试给出段页式系统的地址变换过程(带有联想存储器)。

25.一台计算机有4个页框,装入时间、上次引用时间和它们的R(读)与M(修改)位见下表(时间单位:滴答),请问NRU、FIFO、LRU和第二次机会算法将替换哪一页?

页装入时间上次引用时间R M

0 1 2 3 126

230

120

160

279

260

272

280

1

1

1

1

26.在请求分页存储管理方式中,若采用先进先出(FIFO)页面淘汰算法,会产生一种奇怪的现象:分配给作业的实页越多,进程执行时的缺页率反而升高。试举一例说明这种现象。

27.考虑如下访问序列:0,1,0,3,1,2,4,3。驻留集大小为两个页面,分别求出采用LRU和OPT替换算法控制上述访问串的故障数和页故障率。

28.对下述页面走向:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1当内存块数量为3时,试问LRU、FIFO、OPT三种置换算法的缺页次数各是多少?

(注意,内存块最初都是空的,凡第一次用到的页面都产生一次缺页。)

29.考虑一个460字的程序的下述内存访问序列:10,11,104,170,73,309,185,245,246,434,458,364。

(1)假定页面大小为100字,试给出页面走向访问串。例如,此题前5个页面走向访问串为0,0,1,1,0,……。

(2)假定内存中有200个字可供程序使用,试问采用FIFO置换的缺页次数是多少?

(3)若采用LRU置换算法,缺页次数是多少?

(4)若采用OPT置换算法,缺页次数是多少?

30.(1)假设某计算机系统NONAME共有4页物理地址空间(4Frames),其操作系统的虚拟地址管理采用“最近最少使用”页面置换算法(LRU)。当一进程依次访问下列虚拟地址空间的页面时(又称引用串,ReferenceString),请计算其缺页(PageDefault)次数:

1,2,3,4,5,3,4,1,6,7,8,7,8,9,7,8,9,5,4,5,4,2

(2)LRU需要一定的硬件支持(如计数器、堆栈等)。假设NONAME为每页内存配备了一个标志位(DirtyBit),请设

计一种变形的LRU算法,并且说明:

1)标志位的初始值; 2)何时修改标志位; 3)如何选择应换出的页面;

4)利用此变形的LRU算法,计算对上述引用串的缺页次数。

31.设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1。试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序(假设开始的4个页面已装入主存)。

32.在某请求分页管理系统中,一个作业共5页,作业执行时依次访问如下页面:

1,4,3,1,2,5,1,4,2,1,4,5,若分配给该作业的主存块数为3,分别采用FIFO、LRU页面置换算法,试求出缺页中断的次数及缺页率。

33.考虑下面的访问串:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6。假定有4、5、6个页块,应用下面的页面替换算法,计算务会出现多少次缺页中断?(注意:所给定的页块初始均为空,因此,首次访问一页时就会发生缺页中断)。

(1)LRU(最近最久未使用算法);(2)FIFO(先进先出算法);(3)OPT(最优算法)。

34.某请求分页存储管理系统使用一级页表,假设页表总在主存中。

(1)如果依次存储访问需要200ns,那么访问一个数据需要多长时间?

(2)现在增加一个快表,在命中或失误时均有20ns的开销,假设快表的命中率为85%,那么访问一个数据的时

间为多少?

35.对于一个利用快表且页表存于内存的分页系统,假定CPU一次访存时间为lus,访问快表的时间可以忽略不计。

(1)如果85%的地址映射可以直接通过快表完成(即命中率为85%),那么进程完成一次内存读/写的平均有效

时间是多少?

(2)若快表的命中率只有50%,那么进程完成一次内存诿/写的平均有效时间是多少?

(3)快表命中率对平均有效访问时间有何影响?

36.在页式虚存系统,测得各资源的利用率为:CPU利用率为20%;后援存储器利用率为99.7%;其他I/O设备利用率为5%。若:

(1)用一个更快的CPU; (2)用一个更大的后援存储器:(3)增加多道程序道数; (4)减少多道程序道数; (5)采用更快的I/O设备。哪种方法可提高CPU的利用率,为什么?

37.虚拟存储器的特征是什么?虚拟存储器的容量主要受到哪两方面的限制?

38.在段式虚拟存储系统中,执行一条访问指令时,下面3种情况发生的顺序是什么:存储保护,缺段和越界? 39.在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:

(1)按FIFO调度算法将产生几次缺页中断,写出依次淘汰的页号序列及缺页中断率。

(2)按LRU调度算法将产生几次缺页中断,写出依次淘汰的页号序列及缺页中断率。

练习题参考答案

一、选择题

1.A 2.D 3.B 4.C 5.A 6.D 7.A 8.A

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

17.C 18.A 19.A 20. B 21.B 22. A

二、填空题

1.越界,缺页,访问权限错误 2.主存空间地址重定位,主存的扩充

3.作业地址空间不能超过存储空间 4.中、低地址:高地址。

5.硬件地址映射机构或重定位寄存器

6.分页存储管理 7.段页式存储管理

8.进程 9.空闲块,淘汰,空闲块, 置换算法

10.主存与辅存的容量之和 11.抖动 12.125CH

三、判断题

1. X

2.X

3.√

4.√

5.√

6.√

7.√

8.X

9.X 10.X

11.X 12.X 13.√14.X 15.X 16.X 17.X 18.X

典型问题分析

[例1] 假定盘块的大小为1KB,硬盘的大小为500MB,采用显式链接分配方式时,其FAT需占用多少存储空间?如果文件A占用硬盘的第11、12、16、14四个盘块,试画出文件A中各盘块间的链接情况及FAT的情况。

答:硬盘共有500K个盘块,故FAT中共有500K个表项;如果盘块从1开始编号,为了能保存最大的盘块号500K,该FAT表项最少需要19位,将它扩展为半个字节的整数倍后,可知每个FAT表项需20位,即2.5个字节。因此,FAT需占用的存储空间的大小为:

2.5X500KB=1250KB

文件A中各盘块间的链接情况及FAT的情况如图所示。

[例2] 分别解释在连续分配方式、隐式链接分配方式、显式链接分配方式和索引分配方式中如何将文件的字节偏移量3500转换为物理块号和块内位移量(设盘块大小为1KB,盘块号需占4个字节)。

答:首先,将字节偏移量3500转换成逻辑块号和块内位移量:

3500/1024得到商为3,余数为428,即逻辑块号3,块内位移量428。

(1)连续分配,可从文件的FCB中得到该文件的起始物理盘块号, 例如a0,字节偏移量3500相应的物理盘块号为aO+3,块内位移量为428。

(2)隐式链接,由于每个盘块中需留出4个字节(如最后的4个字节)来存放分配给文件的下一个盘块的块号,因此字节偏移量3500的逻辑块号为3500/1020的商3,而块内位移量为余数440.

从相应文件的FCB中可获得分配给该文件的首个(即第0个)盘块的块号,如b0:然后可通过读第b0块获得分配给文件的第1个盘块的块号,如b1;再从b1块中得到第2块的块号,如b2:从b2块中得到第3块的块号,如b3。如此,便可得到字节偏移量3500对应的物理块号b3,而块内位移量则为440。

(3)显式链接,可从文件的FCB中得到分配给文件的首个盘块的块号,如c0; 然后可在FAT的第c0项中得到分配给文件的第1个盘块的块号,如c1; 再在FAT的第c1项中得到文件的第2个盘块的块号,如c2;在FAT的第c2项中得到文件的第3个盘块的块号,如c3。如此,便可获得字节偏移量3500对应的物理块号c3,而块内位移量则为428。

(4)索引分配,可从文件的FCB中得到索引表的地址。从索引表的第3项(距离索引表首字节12字节的位置)可获得字节偏移量3500对应的物理块号,而块内位移量为428。

[例3]某个磁盘上的文件系统,采用混合索引分配方式,FCB中共有13个地址项,第0~9个地址项为直接地址,第10个地址项为一次间接地址,第11个地址项为二次间接地址,第12个地址项为三次间接地址。如果每个盘块的大小为512字节,若盘块号需要用3个字节来描述,而每个盘块最多存放170个盘块地址:

(1)该文件系统允许文件的最大长度是多少?

(2)将文件的字节偏移量5000、15000、150000转换为物理块号和块内偏移量。

(3)假设某文件的FCB已在内存,但其他信息均在外存,为了访问该文件中某个位置的内容,最少需要几次访问磁盘,最多需要几次访问磁盘?

答:

(1)该文件系统中一个文件的最大长度可达:

10 + 170 + 170X170 + 170X170X170 = 4942080块

= 4942080 X 512字节

=2471040KB

(2)5000/512得到商为9,余数为392,即字节偏移量5000对应的逻辑块号为9,块内偏移量为392。

由于9<10,故可直接从该文件的FCB的第9个地址项处得到物理盘块号,块内偏移量为392

15000/512得到商为29,余数为152,即字节偏移量15 000对应的逻辑块号为29,块内偏移量为152。

由于10<~29<10+170,而29-10=19,故可从FCB的第10个地址项,即一次间址项中得到一次间址块的地址;并从一次间址块的第19项(即该块的第57~59这3个字节)中获得对应的物理盘块号,块内偏

移量为152。

150000/512得到商为292,余数为496,即字节偏移量150000对应的逻辑块号为292,块内偏移量为496。

由于10+170 < 292 < 10+170+170*170,而292-(10+170)=112,112/170得到商为0,余数为112,故可从FCB的第11个地址项,即二次间址项中得到二次间址块的地址,并从二次间址块的第0项中获得

一个一次间址块的地址,再从该一次间址块的第112项中获得对应的物理盘块号,块内偏移量为496。

(3)由于文件的FCB已在内存,为了访问文件中某个位置的内容,最少需要1次访问磁盘(即可通过直接地址直接读文件盘块),最多需要4次访问磁盘(第一次是读三次间址块,第二次是读二次间址块,第三次是读一次间址块,第四次是读文件盘块)。

[例4]有一计算机系统利用下图所示的位示图(行号、列号都从0开始编号)来管理空闲盘块。如果盘块从1开始编号,每个盘块的大小为1KB。

(1)现要为文件分配两个盘块,试具体说明分配过程。

(2)若要释放磁盘的第300块,应如何处理?

答:(1)文件分配两个盘块的过程如下:.

①顺序检索位示图,从中找到第一个值为0的二进制位,得到其行号I1=2,列号j1=2; 第二个值为0的二

进制位,得到其行号I2=3,列号j2=6。

②计算出找到的两个空闲块的盘块号分别为:

b1=i1Xl6+j1+1=2X16+2+1=35

b2=i2X16+j2+1=3X16+6+1=55

③修改位示图,令map[2,2]=map[3,6]=1,并将对应块35、55分配

(2)释放磁盘的第300块时,应进行如下处理:

①计算出磁盘第300块所对应二进制位的行号i和列号j

i=(300-1)/16=18

j=(300-1)%16=11

②修改位示图,令map(8,11)=0,表示对应块为空闲块。

《操作系统》练习题及参考答案

《操作系统》练习题及参考答案 一、单项选择题(每小题1分,共15分) 1.操作系统是一种() A.系统软件 B.系统硬件 C.应用软件 D.支援软件 2.MS—DOS的存贮管理采用了() A.段式存贮管理 B.段页式存贮管理 C.单用户连续存贮管理 D.固定式分区存贮管理 3.用户程序在目态下使用特权指令将引起的中断是属于() A.硬件故障中断 B.程序中断 C.外部中断 D.访管中断 4.MS—DOS中用于软盘整盘复制的命令是() https://www.360docs.net/doc/b817049318.html,P B.DISKCOPY C.SYS D.BACKUP 5.位示图方法可用于() A.盘空间的管理 B.盘的驱动调度 C.文件目录的查找 D.页式虚拟存贮管理中的页面调度 6.下列算法中用于磁盘移臂调度的是() A.时间片轮转法 B.LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 7.在以下存贮管理方案中,不适用于多道程序设计系统的是() A.单用户连续分配 B.固定式分区分配 C.可变式分区分配 D.页式存贮管理 8.已知,作业的周转时间=作业完成时间-作业的到达时间。现有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1 A.T1+T2+T3 B.(T1+T2+T3) C.T1+T2+T3 D. T1+T2+T3 9.任何两个并发进程之间() A.一定存在互斥关系 B.一定存在同步关系 C.一定彼此独立无关 D.可能存在同步或互斥关系 10.进程从运行状态进入就绪状态的原因可能是() A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完

11.用磁带作为文件存贮介质时,文件只能组织成() A.顺序文件 B.链接文件 C.索引文件 D.目录文件 12.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是() A.2 B.1 C.3 D.0.5 13.多道程序设计是指() A.在实时系统中并发运行多个程序 B.在分布系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 14.文件系统采用多级目录结构后,对于不同用户的文件,其文件名() A.应该相同 B.应该不同 C.可以相同,也可以不同 D.受系统约束 15.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是() A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区 二、双项选择题(每小题2分,共16分) 1.能影响中断响应次序的技术是()和()。 A.时间片 B.中断 C.中断优先级 D.中断屏蔽 E.特权指令 2.文件的二级目录结构由()和()组成。 A.根目录 B.子目录 C.主文件目录 D.用户文件目录 E.当前目录 3.驱动调度算法中()和()算法可能会随时改变移动臂的运动方向。 A.电梯调度 B.先来先服务 C.扫描 D.单向扫描 E.最短寻找时间优先 4.有关设备管理概念的下列叙述中,()和()是不正确的。 A.通道是处理输入、输出的软件 B.所有外围设备的启动工作都由系统统一来做 C.来自通道的I/O中断事件由设备管理负责处理 D.编制好的通道程序是存放在主存贮器中的 E.由用户给出的设备编号是设备的绝对号

现代操作系统(第三版)答案

MODERN OPERATING SYSTEMS SECOND EDITION PROBLEM SOLUTIONS ANDREW S.TANENBAUM Vrije Universiteit Amsterdam,The Netherlands PRENTICE HALL UPPER SADDLE RIVER,NJ 07458课后答案网 w w w .k h d a w .c o m

SOLUTIONS TO CHAPTER 1PROBLEMS 1.An operating system must provide the users with an extended (i.e.,virtual)machine,and it must manage the I/O devices and other system resources. 2.Multiprogramming is the rapid switching of the CPU between multiple processes in memory.It is commonly used to keep the CPU busy while one or more processes are doing I/O. 3.Input spooling is the technique of reading in jobs,for example,from cards,onto the disk,so that when the currently executing processes are ?nished,there will be work waiting for the CPU.Output spooling consists of ?rst copying printable ?les to disk before printing them,rather than printing directly as the output is generated.Input spooling on a personal computer is not very likely,but output spooling is. 4.The prime reason for multiprogramming is to give the CPU something to do while waiting for I/O to complete.If there is no DMA,the CPU is fully occu-pied doing I/O,so there is nothing to be gained (at least in terms of CPU utili-zation)by multiprogramming.No matter how much I/O a program does,the CPU will be 100percent busy.This of course assumes the major delay is the wait while data are copied.A CPU could do other work if the I/O were slow for other reasons (arriving on a serial line,for instance). 5.Second generation computers did not have the necessary hardware to protect the operating system from malicious user programs. 6.It is still alive.For example,Intel makes Pentium I,II,and III,and 4CPUs with a variety of different properties including speed and power consumption.All of these machines are architecturally compatible.They differ only in price and performance,which is the essence of the family idea. 7.A 25×80character monochrome text screen requires a 2000-byte buffer.The 1024×768pixel 24-bit color bitmap requires 2,359,296bytes.In 1980these two options would have cost $10and $11,520,respectively.For current prices,check on how much RAM currently costs,probably less than $1/MB. 8.Choices (a),(c),and (d)should be restricted to kernel mode. 9.Personal computer systems are always interactive,often with only a single user.Mainframe systems nearly always emphasize batch or timesharing with many users.Protection is much more of an issue on mainframe systems,as is ef?cient use of all resources. 10.Every nanosecond one instruction emerges from the pipeline.This means the machine is executing 1billion instructions per second.It does not matter at all how many stages the pipeline has.A 10-stage pipeline with 1nsec per 课后答案网 w w w .k h d a w .c o m

计算机操作系统作业一附答案

一、单选题 1、(D)不就是基本的操作系统。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.网络操作系统 2、(A)不就是分时系统的基本特征: A.同时性 B.独立性 C.实时性 D.交互性 3、实时操作系统追求的目标就是(C )。 A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销 4、操作系统就是为了提高计算机的[1 B]与方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[2 C],其中包括[3 F],[4 A],外部设备与系统中的数据。操作系统中的[3 F]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5 B]。 供选择的答案: [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.数据库管理系统 5、批处理系统的主要缺点就是(B )。 A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不就是 6、操作系统就是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1 B]、[2 E]、[3 C]、网络操作系统与分布式操作系统基本类型。其中[1 B]的主要目标就是提高系统的吞吐率与效率,而[2 E]就是一旦有处理请求与要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4 D]等。 供选择的答案: [1][2][3] A.单用户系统 B.批处理系统 C.分时系统 D.微机操作系统 E.实时系统 [4] A.计算机激光照排系统 B.办公自动化系统 C.计算机辅助设计系统 D.航空订票系统

操作系统习题与答案

一、操作系统概论 (A)1、操作系统负责为用户程序完成()的工作。 A、应用无关和硬件相关 B、应用无关和硬件无关 C、应用相关和硬件相关 D、应用相关和硬件无关 (C )2、操作系统是对()进行管理的软件。 A、硬件 B、软件 C、计算机资源 D、应用程序 (C )3、用户通过()来调用操作系统。 A、跳转指令 B、子程序调用指令 C、系统调用指令 D、以上3种方始都可 (A)4、所谓()是指将一个以上的作业放到主存,这些作业共享计算机资源,且同时处于运行开始与运行结束之间。 A、多道 B、批处理 C、分时 D、实时 (B )5、以下下()不是分时系统的特征。 A、交互性 B、同时性 C、及时性 D、同时性 (D )6、计算机操作系统的功能是()。 A、把源代码转换成目标代码 B、提供硬件与软件之间的转换 C、提供各种中断处理程序 D、管理计算机资源并提供用户接口 ( A)7操作系统的特征是()共享、虚拟以及异步 A、并发 B、多道 C、中断 D、实时 (B )8、处理器将操作系统程序执行的状态与用户程序执行状态称为? A 屏蔽中断状态和开放中断状态 B 用户态与核心态 C 关闭状态与开放状态 ( D )9、下列什么不是OS关心的主要问题 A、管理计算机裸机 B、设计用户程序与计算机硬件系统的界面 C、管理计算机系统资源 D、高级程序设计语言的编译器 ()10、允许多个用户交互方式使用计算机的OS称为(B );允许多个用户将作业计算机集中处理的计算机称为(A);计算机系统及时处理过程控制数据并作出响应的OS称为(D )。 A、批处理OS B、分时OS C、多处理器OS D、实时OS E、网络OS ()11、linux的设计模式属于(A),windows的设计模式属于(BCD)。 A 单核设计模式 B 微核设计模式 C 面向对象的设计模式 D、C/S模式 1、操作系统提供(命令接口)和(程序接 口)两种用户接口。 2、负责解释操作系统命令的程序叫(命令解释程序)。Linux的这个程序叫 (Shell )。 3、系统调用是通过(中断)来实现的。当发生系统调用,处理器的状态会从 (用户)态变为(系统)态。 4、输出重定向的符号是( > )。 5、后台执行命令是指(执行命令的进程在低优先级上运行)。 二.进程管理

操作系统习题答案整理

内存 1通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使内存碎片尽可能少,而且使内存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。 正确答案:该程序应具有较好的局部性(Locality) 3提高内存利用率主要是通过内存分配功能实现的,内存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。 Ⅰ.分配内存;Ⅱ.内存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.内存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.内存到外存间交换;Ⅷ.允许用户程序的地址空间大于内存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种内存管理方法有利于程序的动态链接() 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制 8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比内存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加内存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()为主要目标。 Ⅰ.提高系统吞吐量;Ⅱ.提高存储空间的利用率;Ⅲ.降低存储费用;Ⅳ.提高换入换出速度。 正确答案:Ⅳ;Ⅱ 17 在请求调页系统中,若所需的页不在内存中,则会引起()。 正确答案:缺页中断 18 虚拟存储器一般都引入关联存储器技术,关联存储器是 正确答案:按内容寻址 19 在请求分页系统的页表增加了若干项,其中访问位供()参考。 正确答案:置换算法 20 在动态分区式内存管理中,倾向于优先使用低址部分空闲区的算法是();能使内存空间中空闲区分布得较均匀的算法是();每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是()。 Ⅰ.最佳适应算法;Ⅱ.最坏适应算法;Ⅲ.首次适应算法;Ⅳ.循环首次适应算法(即Next fit)。 正确答案:Ⅲ;Ⅳ;Ⅰ

《现代操作系统第四版》第三章答案

第三章内存管理习题 1.IBM360有一个设计,为了对2KB大小的块进行加锁,会对每个块分配一个4bit的密钥,这个密钥存在PSW(程序状态字)中,每次内存引用时,CPU都会进行密钥比较。但该设计有诸多缺陷,除了描述中所言,请另外提出至少两条缺点。 A:密钥只有四位,故内存只能同时容纳最多十六个进程;需要用特殊硬件进行比较,同时保证操作迅速。 2.在图3-3中基址和界限寄存器含有相同的值16384,这是巧合,还是它们总是相等?如果这只是巧合,为什么在这个例子里它们是相等的? A:巧合。基地址寄存器的值是进程在内存上加载的地址;界限寄存器指示存储区的长度。 3.交换系统通过紧缩来消除空闲区。假设有很多空闲区和数据段随机分布,并且读或写32位长的字需要10ns的时间,紧缩128MB大概需要多长时间?为了简单起见,假设空闲区中含有字0,内存中最高地址处含有有效数据。 A:32bit=4Byte===>每字节10/4=2.5ns 128MB=1282^20=2^27Byte 对每个字节既要读又要写,22.5*2^27=671ms 4.在一个交换系统中,按内存地址排列的空闲区大小是10MB,4MB,20MB,18MB,7MB,9MB,12MB,和15MB。对于连续的段请求: (a) 12MB (b) 10MB (c) 9MB

使用首次适配算法,将找出哪个空闲区?使用最佳适配、最差适配、下次适配算法呢? A:首次适配算法:20MB,10MB,18MB;最佳适配算法:12MB,10MB,9MB;最差适配算法:20MB;18MB;15MB;下次适配算法:20MB;18MB;9MB; 5.物理地址和虚拟地址有什么区别? A:实际内存使用物理地址。这些是存储器芯片在总线上反应的数字。虚拟地址是指一个进程的地址空间的逻辑地址。因此,具有32位字的机器可以生成高达4GB的虚拟地址,而不管机器的内存是否多于或少于4GB。 6.对下面的每个十进制虚拟地址,分別使用4KB页面和8KB页面计算虚拟页号和偏移量:20000,32768,60000。 A:转换为二进制分别为:0100111000100000 虚拟地址应该是16位1000000000000000 1110101001100000 4KB页面偏移量范围0~4027,需要12位来存储偏移量,剩下4位作为页号;同理8KB页面需要13位来存储偏移量,剩下3位作为页号;所以,4KB | 8KB 页号| 偏移量| 页号| 偏移量20000 | 0100 111000100000 | 010 0111000100000 32768 | 1000 000000000000 | 100 0000000000000 60000 | 1110 101001100000 | 111 0101001100000 7. 使用图3-9的页表,给出下面每个虚拟地址对应的物理地址:

操作系统作业(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. 计算机的操作系统是一种() ■ 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.设计现代OS的主要目标是什么 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面 答:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象。 3.为什么说OS实现了对计算机资源的抽象 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么 答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么应如何解决 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

《现代操作系统第四版》 第六章 答案

第四章文件系统习题 Q1: 给出文件/etc/passwd的五种不同的路径名。(提示:考虑目录项”.”和”…”。) A: /etc/passwd /./etc/passwd /././etc/passwd /./././etc/passwd /etc/…/etc/passwd /etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/…/etc/passwd Q2:在Windows中,当用户双击资源管理器中列出的一个文件时,就会运行一个程序,并以这个文件作为参数。操作系统要知道运行的是哪个程序,请给出两种不同的方法。 A:Windows使用文件扩展名。每种文件扩展名对应一种文件类型和某些能处理这种类型的程序。另一种方式时记住哪个程序创建了该文件,并运行那个程序。Macintosh以这种方式工作。

Q3:在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数? A:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令,其目标地址正好在header之上。按这种方法,就可能把二进制文件直接读取到新的进程地址空间,并且从0 开始运行。 Q4: 在UNIX中open系统调用绝对需要吗?如果没有会产生什么结果? A: open调用的目的是:把文件属性和磁盘地址表装入内存,便与后续调用的快速访问。 首先,如果没有open系统调用,每次读取文件都需要指定要打开的文件的名称。系统将必须获取其i节点,虽然可以缓存它,但面临一个问题是何时将i节点写回磁盘。可以在超时后写回磁盘,虽然这有点笨拙,但它可能起作用。 Q5:在支持顺序文件的系统中总有一个文件回绕操作,支持随机存取

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

作业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

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

第二章计算机操作系统 一、填空题 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. 关于改进服务的报告

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

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

操作系统作业参考答案及其知识点 第一章 思考题: 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,结束。

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

第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通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使存碎片尽可能少,而且使存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。 正确答案:该程序应具有较好的局部性(Locality) 3提高存利用率主要是通过存分配功能实现的,存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。 Ⅰ.分配存;Ⅱ.存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.存到外存间交换;Ⅷ.允许用户程序的地址空间大于存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种存管理方法有利于程序的动态()? 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受存空间的限制,但作业总的尺寸不受存空间的限制 8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()为主要目标。 Ⅰ.提高系统吞吐量;Ⅱ.提高存储空间的利用率;Ⅲ.降低存储费用;Ⅳ.提高换入换出速度。 正确答案:Ⅳ;Ⅱ 17 在请求调页系统中,若所需的页不在存中,则会引起()。 正确答案:缺页中断 18 虚拟存储器一般都引入关联存储器技术,关联存储器是 正确答案:按容寻址 19 在请求分页系统的页表增加了若干项,其中访问位供()参考。 正确答案:置换算法 20 在动态分区式存管理中,倾向于优先使用低址部分空闲区的算法是();能使存空间中空闲区分布得较均匀的算法是();每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是()。 Ⅰ.最佳适应算法;Ⅱ.最坏适应算法;Ⅲ.首次适应算法;Ⅳ.循环首次适应算法(即Next fit)。 正确答案:Ⅲ;Ⅳ;Ⅰ

相关文档
最新文档