操作系统复习全

发布 2022-01-12 08:21:28 阅读 5723

单项选择题(每小题1分,共15分)

1.c 2.c 3.b

4.c 5.b 6.a 7.b

8.a 9.c 10.b 11.d

12.d 13.c 14.c 15.b

.ms—dos是一种()。

a.分时操作系统 b.实时操作系统。

c.单用户微机操作系统 d.多用户微机操作系统。

2.ccdos是ms—dos的汉化版本,它与ms—dos的主要不同之处是()。

a.指令系统 b.文件存储结构。

c.i/o驱动程序 d.主存管理方式。

3.windows 98采用()算法为线程分配处理器,让每个占用处理器的线程可以在规定的时间片内进行数据处理操作。

a.先来先服务 b.优先数 c.时间片轮转 d.随机。

4.分时操作系统是为多个终端用户服务的,因此设计分时操作系统时应强调()。

a.资源共享 b.吞吐量大 c.快速响应用户要求 d.用户间的通信。

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

a.文件目录的查找 b.分页式存储管理中主存空闲块的分配和**。

c.可变分区存储管理中空闲区的分配和** d.页式虚拟存储管理中的页面替换。

6.在页式存储管理方案中,建立()为地址转换提供依据。

a.页表 b.段表 c.段表和页表 d.空闲区表。

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

a.无上邻空闲区也无下邻空闲区。

b.有上邻空闲区但无下邻空闲区。

c.无上邻空闲区但有下邻空闲区。

d.有上邻空闲区也有下邻空闲区。

8.资源的静态分配算法在解决死锁问题中是用于()。

a.防止死锁 b.避免死锁 c.检测死锁 d.解除死锁。

9.任何两个并发进程之间()。

a.一定相互独立 b.一定存在交往。

c.可能存在交往 d.都有共享变量。

10.( 程序不是spool系统的组成部分。

a.预输入 b.通道 c.井管理 d.缓输出。

11.时钟中断是属于( )

a.硬件故障中断 b.程序中断 c.输人输出中断 d.外部中断。

12.在一个可变分区存储管理中,最坏适应分配算法宜将空闲区表中的空闲区按( )的次序排列。

a.地址递增 b.地址递减 c.长度递增 d.长度递减。

13.设有两个进程共享三个同类资源。为使系统不会死锁,每个进程最多可以申请( )资源。

a.0个 b.1个 c.2个 d.3个。

14.进程从运行状态变化成等待状态可能是由于( )

a.进程调度程序的调度 b.现运行进程时间片用完。

c.现运行进程执行了p操作 d.现运行进程执行了v操作。

15.定义:作业周转时间一作业的完成时间一作业到达时间。现有三个作业同时到达,每个作业的计算时间均为1小时,它们在一台处理器上以单道方式运行,则平均周转时间为( )小时。

a.1 b.2 c.3 d.6

二、多项选择题(每小题2分,共16分)

1.设计实时操作系统必须首先考虑系统的( )

a.效率 b.使用方便 c.实时性 d.可移植性 e.可靠性。

2.下列文件中属于物理文件的是( )

a.索引文件 b.链接文件 c.流式文件 d.顺序文件 e.记录式文件。

3.为防止系统中文件被破坏,通常采用( )的方法来保护文件。

a.对文件规定使用权限 b.定时转储 c.设定密码

d.建立副本 e.建立树形目录结构。

4.操作系统把对终端作业采用的控制方式通常称为( )

a.联机控制 b.假脱机控制 c.自动控制 d.交互控制 e.脱机控制。

5.在下列存储管理方案中,采用动态重定位方式装人作业的是( )存储管理方式。

a.固定分区 b.可变分区 c.页式 d.段式 e.段页式。

6.下列作业调度算法中,( 算法是与作业的等待时间有关的。

a.先来先服务 b.计算时间短的作业优先。

c.最高响应比优先 d.优先数调度 e.均衡调度。

7.有关并发进程的下列描述中,( 是不正确的。

a.进程执行的相对速度是由进程自己来控制的。

b.进程执行的相对速度与进程调度策略无关。

c.p操作和v操作都是原语操作。

d.利用p、v操作可以防止死锁。

e.同步是指并发进程之间存在的一种制约关系。

8.下列操作系统中,( 操作系统是不依赖于ms—dos的完全独立的操作系统。

a.windows 2.0 b.windows 3.1 c.windows 95 d.windows 98

e.windows nt

三、填空题(每空1分,共15分)

1.仅当处理器处于___态时,才可以执行特权指令,否则被认为是非法指令。

2.在多道程序设计系统中,可把所有就绪进程的___链接在一起,构成就绪进程队列。

3.当处理器执行完一条指令后,硬件的___立即检查有无中断事件发生,若有则暂停现行运行进程的运行,而让操作系统中的___加以处理。

4.用户编制程序时使用___地址,处理器访问主存时使用___地址。

5.组织在存储介质上的文件称为___文件。

6.逻辑文件存放在存储介质上时,如果组织成___文件或___文件,则逻辑记录可不必存放在连续的存储块中。

7.为了记录设备的分配情况,操作系统应设置一张___表。

8.采用批处理控制方式的系统,用户提交作业前必须使用___编写___来指出作业加工的步骤。

9.操作系统中,可使用___算法来避免死锁。

10.ms-dos的批文件中允许带形式参数,这些参数是___其中___是用来指出批文件自己。

四、简答题(每小题5分,共30分)

1.什么是进程?进程有哪些基本状态?

2.说明响应比高者优先调度算法的定义和特点?

3.ms-dos由哪三个模块组成?

4.操作系统有哪些基本功能?

5.什么是重定位?重定位有哪些类型?

6.简述操作系统启动和控制外围设备完成输人输出操作的过程。

五、综合题(每小题8分,共24分)

1.有一多道程序设计系统,采用移动技术的可变分区存储管理方式管理主存的用户空间。设用户空间为100k,使用最先适应分配算法分配主存,作业调度和进程调度均使用先来先服务算法,今有如下作业序列:

假定这五道作业全是计算型作业,且忽略系统调度时间,请回答:

(1)作业被装人主存执行的次序。

(2)每个作业被装人主存的时间。

(3)哪些作业被移动过?

2.有一个可带三个终端的分时计算机系统,该系统配备了一个磁盘,用来存储终端用户的程序和数据。今有三个上机实习的学生,他们在各自的终端上键人自己的程序和数据,并都存储在磁盘上,他们为各自的程序取的文件名均为wj。请回答:

(1)系统应采用怎样的目录结构才能区分这些学生的程序?

(2)画出这个目录结构。

(3)简单阐明系统怎样区分和查找这三个学生各自的程序。

3.生产围棋的工人不小心把相等数量的黑子和白子混装在一个箱子。现要用自动分拣系统把黑子和白子分开。该系统由两个并发进程a和b组成,系统功能如下:

(1)进程a专拣黑子,进程b专拣白子;

(2)每个进程每次只拣一粒子,当一个进程在拣子时,不允许另一个进程去拣子;

(3)当一个进程拣了一粒子后必让另一个进程拣一粒子。

请回答:(1)这两个并发进程之间的关系是同步还是互斥?

(2)写出用pv操作管理时应定义的信号量及其初值(假定让进程a先拣子)。

(3)根据定义的信号量,把应执行的pv操作填人下列程序中的空白处,以保证并发进程的正确执行。

cobegin

process a

beginl1:__

拣一粒黑子;

goto l1

end;process b

beginl2

拣一粒白子;

goto l2

end;coend

一、单项选择题。

分析]本题大部分是属基本概念的“识记”层次,有一些属“领会”层次和“简单应用”层次。

第5题,位示图是由一些二进制表示的字组成的,每个字有若干“位”,每一“位”的0和1分别可表示两种不同的状态。所以,位示图只适用于表示相同长度的存储空间的分配情况,例如,页式存储管理中主存块是否被占用;磁盘存储空间中存储块(扇区)是否空闲等。因而本题应选择b。

第7题要求选择使“空闲区数不变且空闲区起始地址不变”的情况,若归还区既无上邻空闲区也无下邻空闲区,则归还区将作为一个独立的空闲区登记人空闲区表中,于是增加了空闲区数;若无上邻空闲区但有下邻空闲区,则归还区与下邻空闲区合并后成了一个新的空闲区后,虽然空闲区数没有改变,但应把归还区的起始地址作为新空闲区的起始地址;若既有上邻空闲区又有下邻空闲区,则归还区将与它们两者合在一起构成新的空闲区,这样,使原来分散的空闲区归并在一起了,于是就减少了空闲区数;若有上邻空闲区但无下邻空闲区,则归还区将被连接到上邻空闲区下端,虽增加了空闲区的长度,但没有改变空闲区的起始地址和个数。因而,本题应选择b。

第9题,我们把可同时执行的进程称为并发进程,并发进程相互之间的关系有两种情况:一种是相互之间无关,各自独立;另一种是相互之间有交往,拥有共享变量。由于作业到达的随机性,各种事件的随机性,调度算法等因素的影响,都可能使相互之间无关的进程以及相互之间有交往的进程同时执行。

因而,不能说任何两个并发进程之间“一定相互独立”、或“一定存在交往”、或“都有共享变量”。显然,本题应该选择c。

第12题,对选定的算法应考虑怎样才能方便地实现。本题是对可变分区存储管理采用“最坏适应分配算法”,即每次总是从能满足作业存储量要求的那些空闲区中选择一个最大的空闲区进行分配。若在空闲区表中把空闲区按长度递减次序排列,则顺序查找空闲区表,只要找到第一个能满足作业要求的空闲区便一定是能满足作业要求的空闲区中的最大者。

可见,选择d能以最快速度找到符合算法要求的空闲区。

第13题,要使系统不发生死锁,则应在任何时刻至少保证有一个进程能得到它所需的资源。这样,就可保证占用资源的进程能在有限的时间内归还资源,归还后的资源又可供其它进程使用。于是,每个进程都能在有限的时间内得到所需的资源,也就不会出现永远等待资源的情况,即不会死锁。

假设有n个进程共享m个资源,若每个进程最多申请x个资源,如果能使下式成立:

n(x-1)+1=<m

那么,每个进程都可在有限的时间内得到所需的资源。

在本题中,n=2,m=3,所以,只要从下式中解出x即可:

2(x-1)+1=<3

从中可以得到x=<2。

因而,x的最大值为2,故每个进程最多可以申请2个资源。

题解]1.c 2.c 3.b

4.c 5.b 6.a 7.b

8.a 9.c 10.b 11.d

12.d 13.c 14.c 15.b

二、多项选择题。

分析]第 7题,应分析每个描述的正确与否。其中 a、b、d的说法是不正确的,因为进程执行的速度是受自身或外界的情况以及进程调度策略的影响,因而不能由进程自己来控制,故a、b两项的描述是错误的。在d的描述中说利用p、v操作可以防止死锁,这里首先要弄清防止死锁的含义,所谓防止死锁是指采用某些策略后系统一定不会发生死锁。

事实上,从课文的例子中已经看到利用p、v操作未必能防止死锁。因而,d的描述也是错误的。本题要求选择哪些描述是错误的,故应选择a、b、d。

题解]1.c,e

2.a,b,d

3.a,b,d,e

4.a,d5.b,c,d,e

6.a,c,d

7.a,b,d

8.c,d,e

三、填空题。

1.管。2.进程控制块(或pcb)

3.中断装置,中断处理程序。

4.逻辑,绝对。

5.物理。6.链接(或串联),索引。

7.设备分配。

8.作业控制语言,作业控制说明书。

9.银行家。

四、简答题。

1.[题解]把一个程序在一个数据集合上的一次执行称为一个进程。因而,进程是程序的执行过程,是动态的。

进程的基本状态有:运行状态,就绪状态,等待状态。

2.[题解]响应比高者优先调度算法计算每个作业的响应比,从资源能得到满足的作业中选择响应比最高者优先装人主存储器。

响应比高者优先算法综合考虑作业的等待时间和需计算时间,把响应比定义为:

响应比=等待时间/计算时间。

显然,这种算法能使计算时间短的作业优先被装人主存储器,有利于降低作业的平均周转时间。同时保证了计算时间长的作业在等待了一定的时间后也能获得较高的响应比,因而这些作业也不会被无限制地推迟执行,对用户具有一定的公平性。

3.[题解]组成 ms—dos的三个模块是:

文件系统(msdos.sys),它是ms—dos的核心部分。

命令处理程序(command.com),它接收、解释和执行来自用户的命令。

输人输出系统(io.sys)接收来自msdos.sys的请求并启动设备驱动程序完成输人输出操作。

操作系统复习全

1 单项选择题 每小题1分,共15分 c 2 d 3 b 4 a 5 d 6 d 7 c 8 b 9 a 10 c 11 d 12 d 13 d 14 b 15 b 1 ms dos的引导程序是在磁盘初始化时,由 命令写在软盘或硬盘的0柱0面1扇区上的。a chkdsk b fdisk c form...

操作系统复习全

1 单项选择题 每小题二分,共15分 1 c 2 d 3 c4 b 5 d 6 a 7 c 8 c 9 c 10 a 11 c12 b 13 c 14 c 15 d 1 是ms dos中的设备文件。a com b can c con d comp 2 ms dos中磁盘空间的分配单位是 a 物理记录...

操作系统复习

第二章。1 在下列性质中,不是分时系统特征的是 b a 交互性 b 独立性 c 多路性 d 成批性。2 引入多道程序设计的主要目的在于 c a 有利于 共享,减少主 辅存信息交换量。b 提高实时响应速度。c 充分利用cpu,减少cpu等待时间。d 充分利用存储器 3 在下面的进程状态转换过程中,可能...