当前位置:文档之家› 计算机操作系统复习习题及答案

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

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

_____B____的主要特点是提供即时响应和高可靠性,生产过程的控制,武器系统,航空订票系统,银行业务就是这样的系统。

A.分时系统 B.实时系统 C.批处理系统 D.分布式系统

CPU状态分为目态和管态两种,____C____是从目态转换成管态的唯一途径。

A.运行进程修改程序状态字

B.中断屏蔽

C.中断

D.进程调度程序

MS-DOS是一个_____B___磁盘操作系统

A.多用户多任务

B.单用户单任务

C.实时

D.分时

一个运行的进程用完了分配给它的时间片后,它的状态应该为____C_____。

A.运行

B.等待

C.就绪

D.由用户确定

下列进程状态装换中哪一个是不正确的____C___。

A.就绪---执行

B.执行----就绪

C.就绪---等待

D.等待---就绪

下述操作系统分类中,______D____操作系统一定是由多处理机组成的系统。

A.实时

B.批处理

C.分时

D.分布式处理

段页式管理中,地址映像表是________。

A.每个作业一张段表一张页表

B.每个作业每个段一张段表,一张页表

C.每个作业一张段表,每一段一张页表

D.每个作业一张页表,每一段一张段表

一作业8点到达系统,估计运行时间为1小时,若10点开始执行该作业,其响应比是_A__

A.3

B.1

C.2

D.0.5

下列那些可用于进程间的通讯手段___B_

A.系统调用B.PV操作

C.通道 D .DMA

下列操作系统中,为分时系统的是___C_

A.CP/M

B.MS-DOS

C.UNIX

D.Windows NT

以下___C_不是操作系统具备的主要功能。

A.内存管理

B.中断处理

C.文档编辑

D.CPU调度

下列对临界区的论述中,正确的论述是___D_

A.临界区是指进程中用于实现进程互斥的那段代码

B.临界区是指进程中用于实现进程同步的那段代码

C.临界区是指进程中用于实现共享资源的那段代码

D.临界区是指进程中用于访问临界资源的那段代码

作业在系统中存在与否的唯一标识是___D_

A.目的程序

B.作业说明书

C.作业工作区

D.作业控制块

在分页存储管理系统中,从页号到物理块号的地址映射是通过_B___实现的

A.段表

B.页表

C.PCB

D.地址表

分布式计算机的特点是___D_

A.共享主存

B.系统中有一台主计算机,其它为从计算机

C.系统配置对用户不透明

D.系统中各计算机没有主次之分

在可变分区分配方案中,为了实现主存的空间分配,采用___D_进行管理

A.页表

B.段表

C.位示图

D.分区分配表+空闲区表

分时系统中进程调度算法通常采用___B_

A.最高优先级调度

B.时间片轮转法

C.先来先服务

D.响应比高者优先

各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的___D_

A.动态性

B.并发性

C.调度性

D.异步性

存储管理的目的是__C__

A.方便用户

B.提高内存利用率

C.方便用户和提高内存利用率

D.增加内存实际容量在一个具有分时兼批处理的计算机系统中,往往同时有批处理作业和终端作业请求执行,下列说法错误的是___D_

A.对后台作业采用自动控制方式

B.把终端作业称为前台作业

C.让前台作业优先执行

D.不允许前台作业与后台作业同时执行

可变分区存储管理中,___D_进程其程序和数据在内存中不能被移动

A.处于就绪状态的

B.互斥的

C.同步的

D.正在进行输入输出的

当进程调度采用最高优先级调度算法时,从综合的角度来看,应提高___B_进程的优先级

A.连续占用处理器时间长的

B.在就绪队列中等待时间长的

C.以计算机为主的

D.系统

在下列操作系统中,对响应时间要求最高的是___C_

A.批处理系统

B.分时系统

C.实时系统

D.网络操作系统

固定分区存储管理器把主存储器划分成若干个连续区,每个连续区为一个分区。经划分后分区的个数是固定的,各个分区的大小___D_

A.是一致的

B.都不相同

C.可以相同,也可以不同,但根据作业长度固定

D.在划分是确定且长度保持不变

在分时系统中,时间片一定,____B_响应时间越长

A.内存越多

B.用户数越多

C.后备队列越短

D.用户数越少

操作系统是一种__系统软件__

在实现下列的主存空间分配算法中,需要对空闲区按从大到小进行排序的算法是___C_算法

A.最先适应

B.最优适应

C.最坏适应

D.循环适应

特权指令___B_执行

A.只能在目态下

B.只能在管态下

C.在目态或管态下均能

D.在目态或管态下均不能

多道批处理方式下的作业运行方式为___B_

A.一次只能运行一道作业

B.多道作业并行或交替运行

C.多道作业同时在处理机上运行

D.作业不能运行

在单处理器系统中,如果同时存在10个用户进程,则处于等待状态的用户进程最多可以是___A_

A.10个

B.9个

C.1 个

D.0个

假设3个作业J1、J2、J3,他们的到达时间和执行时间如下表:

作业名到达时间执行时间J1 8:00 2小时J2 8:45 1小时J3 9:30 0.25小时他们在一台处理器上按单道运行,若采用短作业优先调度算法,则此三作业的执行次序是___C_

A.J3,J2,J1

B.J1,J2,J3

C.J1,J3,J2

D.J3,J1,J2

在可变分区存储管理中,最优适应分配算法要求对空闲区表现按___D_进行排列

A.逻辑文件结构

B.地址从小到大

C.尺寸从大到小

D.尺寸从小到大

实时操作系统追求的目标是___C_

A.高吞吐率

B.充分利用内存

C.快速响应

D.减少系统开销

外存上存放的程序和数据___B_

A.可由CPU直接访问

B.必须在CPU访问之前移入内存

C.必须由文件系统管理

D.必须由进程调度程序管理

设计实时操作系统适应首先考虑___D_

A.系统效率

B.交互能力

C.可移植性

D.可靠性

操作系统是一组___C_

A.处理机管理程序

B.中断处理程序

C.资源管理程序

D.设备管理程序

通常不采用___D_方法来解除死锁

A.终止一个死锁进程

B.终止所有死锁进程

C.从死锁进程处抢夺资源

D.从非死锁进程处抢夺资源

批处理系统的主要缺点是___B_

A.CPU利用率不高

B.没有交互性

C.系统吞吐量小

D.不具备并行性

段页式存储管理吸取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即___B_ A.用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间

B.用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间

C.用分段方法来分配和管理主存空间,用分页方法来管理辅存空间

D.用分段方法来分配和管理辅存空间,用分页方法来管理主存空间

采用时间片轮转法进行进程调度是为了___A_

A.多个终端都能得到系统的及时响应

B.先来先服务

C.优先级较高的进程得到及时响应

D.需要CPU最短的进程先做

用PV操作管理互斥使用的资源时,信号量的初值应定义为___B_

A.任意整数

B.1

C.0

D.-1

操作系统中,___A_负责对进程进行调度

A.处理机管理

B.作业管理

C.高级调度管理

D.线程管理采用分页式存储管理时,内存地址分成页号和页内地址两部分,___B_地址

A.但仍是线性

B.但仍是二维

C.故是三维

D.从而成为四维

计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有___B_

个等待进程

A.4

B.1

C.2

D.3

现代操作系统的两个基本特征是___A_和资源共享

A.程序的并发执行

B.中断处理

C.多道程序设计

D.实现分时与实时处理

实时操作系统的主要目标是___D_

A.方便用户与计算机系统交互

B.提高软件的运行速度

C.提高计算机系统的利用率

D.增强计算机系统的可靠性

操作系统的5大功能模块为___D_ A.程序管理、文件管理、编译管理、设备管理、用户管理

B.硬盘管理、软件管理、存储器管理、文件管理、批处理管理

C.运算器管理、控制器管理、打印机管理、磁盘管理、分时管理

D.处理器管理、存储器管理、设备管理、文件管理、作业管理

进程间的基本关系为___B_

A.相互独立与相互制约

B.同步于互斥

C.并行执行与资源共享

D.信息传递与信息缓冲

作业J1、J2、J3的提交时间和所需运行时间如下表所示。若采用响应比高者优先调度的算法,则作业调度次序为___B_

作业号提交时间运行时间(分钟)J1 6:00 30

J2 6:20 20

J3 6:25 6

A.J1、J2、J3

B.J1、J3、J2

C.J2、J1、J3

D.J2、J1、J3

一个完整的计算机系统应包括___B_

A.系统硬件和系统软件

B.硬件系统和软件系统

C.主机和外部设备

D.主机、键盘、显示器和副主存储器

通常,用户编写的程序中所使用的地址是___A_

A.逻辑地址

B.物理地址

C.绝对地址

D.内存地址

_A___技术是在主存中同时存放若干个程序,并使这些程序列交替执行,以提高系统资源的利用率。

A.多道程序设计

B.Spooling

C.缓冲

D.虚拟设备

计算机的软件系统一般分为两大部分___A_

A.系统软件和应用软件

B.操作系统和计算机语言

C.程序和设计

D.DOS和Windows Windows XP 是一个___D_

A.单用户单任务的操作系统

B.单用户多任务的操作系统

C.多用户单任务的操作系统

D.多用户多任务的操作系统

从计算机硬件资源管理来看,操作系统的主要功能包括5个方面:处理器管理、文件管理、设备管理、作业管理。其中那个,存储管理的主要功能是有效的管理系统的存储资源,特别是对下列选项中的那种资源进管理?___B_

A.cache存储器

B.主存储器

C.辅助存储器

D.CPU的寄存器

批处理操作系统提高了计算机的工作效率。下列关于批处理操作系统正确的是___A_

A.用户不能直接干预其作业的执行

B.批处理操作系统的系统资源利用率不高

C.批处理操作系统的系统吞吐量小

D.批处理操作系统不具备并行性

段页式管理中,地址映像是___C_

A.每个作业一张段表、一张页表

B.每个作业每个段一张段表、一张页表

C.每个作业一张段表,每个段一种那个页表

D.每个作业一张页表、每个段一张段表

进程的并发执行是指若干进程_____A____.

A.执行的时间上是重叠的

B.共享系统资源

C.执行的时间不是重叠的

D.同时执行

静态资源分配策略能破坏“占有并等待资源”的条件。

银行家资源分配策略能避免系统出现死锁。

一个等待外围设备传输信息的进程在外围设备完成信息传输后其状态应转换成就绪状态

一个结束等待的进程,必须先完成就绪状态然后才能运行。

中央处理器处于目标状态时拒绝执行特权指令

操作系统为用户提供两种方式来控制作业的执行步骤,这两种方式分别是批处理方式和交互方式

可变分区存储管理中常用的分配主存的算法有最先适应,最优适应,最坏适应

一个进程让出处理器,由另一个进程占用处理器的过程称为进程切换

为了提高计算机系统的吞吐能力,应该尽可能地缩短作业的周转时间

操作系统中,可使用银行家算法来避免死锁。

可变分区方式管理主存时,往往采用动态重定位方式来实现地址转换。

在页式存储管理中,假定地址总长度为16位,其中页号占六位,页内地址占10位,那么逻辑地址可有64页,主存块的大小1024字节

在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址这是操作系统存储管理的地址重定位功能。用PV操作实现进程同步时,进程应调用P操作来检测自己等待的消息是否到达,调用V操作则可唤醒一个等待消息的进程

处理机调度可分为三级,他们是高级调度,中级调度,低级调度,在一般操作系统中必须具备的调度是低级调度。

当用户请求调用操作系统功能时应使中央处理器的工作状态从目态转换成管态

如果操作系统不能保证所有的进程在有限时间内得到所需要的全部资源,则说系统处于不安全状态,这种状态可能会引起死锁。

用于进程控制的原语主要有:创建原语,撤消原语,阻塞原语唤醒原语

每创建一个进程时都要建立一个进程控制块作为进程存在的标志

设计实时操作系统时必须首先考虑系统的实时性和可靠性,其后才考虑系统效率

当采用分页式虚拟存储管理时,如果在作业执行过程中需访问的页面不在主存储器中,则硬件将发出一个缺页中断

操作系统中信号量的值与资源的使用情况有关,它的值仅能由PV操作来改变

系统出现死锁一定同时保持了互斥使用资源,占有等待资源,非抢夺式资源和循环等待资源四个必要条件

进程被创建后,最初处于就绪状态,然后经进程调度选中后进入运行状态

进程的静态实体由程序,数据和进程控制块三部分组成

用户编制程序时使用逻辑地址,处理器访问主存时使用物理地址。

让多个算题同时进入一个计算机系统的主存储器并行执行,这种程序设计方法称为多道程序设计

适合于采用剥夺式分配的资源目前只有处理器与主存储器两种

在段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生地址越界中断采用多道程序设计能充分发挥处理器与外围设备并行工作的能力

进程队列是把进程控制块链接在一起形成的

采用按需分配资源的策略能破坏形成死锁的四个必要条件中的循环等待资源条件

采用时间片轮转调度算法时,若允许的时间片用完而进程尚未运行结束,则应使该进程让出处理器且进入就绪队列

1.什么是临界区和临界资源?对临界区管理的基本原则是什么?

答:临界资源是指一段时间内只允许一个进程访问的资源。许多物理设备(如打印机和磁带机)、变量及表格都属于临界资源,它们要求互斥地被共享。而每个进程中访问临界资源的那段代码称为临界区。基本原则:空闲让进,忙则等待,有限等待,让权等待。

2.什么是分页?什么是分段?二者有何区别?

答:分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面。分段是一组逻辑信息的集合,即一个作业中相对独立的部分。分页和分段的主要区别是

页是信息的物理单位,段是信息的逻辑单位;

页的大小是由系统固定的,段的长度因段而异,由用户决定;

分页的作业地址空间是一维的,分段的作业地址空间是二维的

3.什么是程序地址空间?什么是物理地址空间?

答:物理地址空间:物理地址的集合称为物理地址空间,它是一个一维的线性空间。程序地址空间:用户的源程序经过编译程序的加工,产生出相对于“0”编址的目标程序,再经过连接装配,产生出一个”0”编址的更大的地址空间。这个地址空间被称为是用户程序的“相对地址空间”或“逻辑地址空间”。

4.什么是核心态?什么是用户态?

5.什么是线程?它与进程有何关系?

答:线程是比进程更小的能独立运行的基本单位。线程是一个进程内的基本调度单位(1)线程是被系统独立调度和分派的基本单位。(2)线程自己基本上不拥有系统资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。(3)同一个进程中的多个线程之间可以并发执行。

6.信箱通信机制中设置哪些基本原语?它们的功能是什么?

答:系统提供两个与信箱通信有关的通信原语:send原语(发送)和receive 原语(接收)。send(B,M)原语把信件M送到信箱B中,receive(B,X)原语从信箱B中取出一封信存放到指定的地址X中。

7.什么是死锁?解决死锁有那几种策略?这些策略分别有哪些实现方法?

答:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵局状态时若无外力作用,他们都将无法向前推进。

预防死锁:摒弃“请求和保持”条件,摒弃“不剥夺”条件。摒弃“环路等待”条件。

避免死锁:用某种方法防止系统进入不安全状态。

检测死锁:保存有关资源的请求和分配信息;提供一种算法,一利用这些信息来检测系统是否已进入死锁状态。

解除死锁:剥夺资源,撤消进程。

8.终端用户的注册与注销各起什么作用?

答:用户用注册命令提出注册要求,表示用户要求处理一个作业。系统首先要识别用户,请用户输入口令,经核对后认为口令正确,然后再询问用户作业对系统的资源要求,若资源能满足,则系统接受该终端用户,且在终端下显示进入系统的时间。如果口令不对或资源暂时不能满足,则不能接受该终端用户。

当用户不再需要使用终端时,输入注销命令通知系统注销。这时系统收回用户占用的系统资源且让其退出系统,同时在终端上显示“退出时间”或“使用系统时间”,以使用户了解应付的费用。

9.设置进程控制块的目的是什么?进程控制块包含哪些类信息?

答:设置进程控制块的目的是为了区分各个不同的进程,记录各个进程执行时的情况。一般来说,进程控制块应包含四类信息:(1)标识信息——用于标识进程。(2)说明信息——用于说明进程的情况。(3)现场信息——用于保留进程存放在处理器中的各种信息。(4)管理信息——用于进程调度等。

10.在一个单处理器多道程序设计系统中,现有两道作业在同时执行,一道以计算为主,一

道以输入输出为主,你将怎样赋予作业进程占有处理器的优先级?为什么?

答:应该让输入输出为主的作业具有较高的优先级。当这种作业先占用处理器执行时,因常常要启动外围设备,一旦启动外围设备,它就会让出处理器,另一道作业就可占用处理器,使处理器和外围设备都处于忙状态。

11.有5个并发进程P1,P2,P3,P4,P5,它们共享5个资源R1,R2,R3,

R4,R5,每个进程都需要得到下列两个资源后才能执行结束,但每次只申请

1.在什么情况下会引起死锁?为什么?

2.请你提出一种方案使进程申请资源时,受到适当的限制,从而避免可能引起

死锁?

答:1)当5个进程同时进行第一次资源申请后,即进程P1申请R1, 进程P2申请R2, 进程P3申请R3, 进程P4申请R4, 进程P5申请R5,第一次申请资源结束后,这时候再进行第二次资源申请,无论是哪个进程申请都不能够申请成功,这时候资源都被占用,进入死锁状态。

2)方案一:每次最多只允许4个进程同时申请资源

方案二:给资源设置优先权,当进程申请完Ri之后,第二次申请Rj时,下标j必须大于i时,才把第二个资源分配给该进程。

方案三:一次性分配给进程两个资源,如果有一个资源被占用时,放弃该进程所拥有的资源。

方案四:可以使偶数的进程先执行,执行结束后,再执行奇数的进程。

12.假定采用分页式虚拟存储系统中,主存储容量为1MB,被分为256块,块号

为0~255,作业的地址空间占有4页,页号为0,1,2,3,被分配到主存的第2,4,1,5块中:

问题:

1)主存地址应该用多少位来表示?

2)作业每一页的长度为多少?逻辑地址中的页内地址应占用多少位来表示?

②每一页的长度为4KB字节,页内地址占用12位。③答案见图

13.有一多道程序设计系统,采用不允许移动的可变分区方式管理主存空间,作业调度与进

程调度均采用先来先服务算法,今有如下作业序列:

假定所有所有作业都是计算型作业,忽略系统调度时间,回答:

1)作业被装入主存的次序?

2)写出每个作业被装入主存的时间?

3)定义:周转时间=作业执行结束的时间-进入输入井的时间,请计算作业的平均周

转时间?

答案:①作业被装入的次序为1,2,4,5,3。

②各作业装入时间:

作业1 10.1 作业2 10.3 作业3 10.9 作业4 10.6 作业5 10.7

14.在计算机系统中,进程调度采用时间片轮转调度算法,每个进程得到的时间片可随进程

的执行情况而变化,在过去的时间里,若进程经常启动外设则给它分配较短的时间片,若启动外设次数很少,则给它分配较长的时间片。

问题:

1)上述分配时间片的方法有何优点?

2)在系统中设置两个就绪队列,一个是时间片较短的进程就绪队列,一个是时间片较长的进程就绪队列,,那么,你认为在进程调度时应优先从哪个队列中选取一个就绪进程占有CPU?为什么?

答:(1)、经常启动外设的进程,它连续运行的时间相对较短,即使给它长的时间片,也可能经常在时间片未用完前因中断而让出处理器,所以只需分配较短的时间片。中断次数很少的进程,它连续运行的时间较长,为减少调度次数应给较大的时间片,尽可能让它较长时间占用处理器运行,可减少系统花费在调度上的开销,也可使处理器和外设较好的并行工作。

(2)、让时间片短的就绪进程先占用CPU,因这类进程经常产生中断,当它占用CPU后因启动外设主动让出CPU时,就可以让其他进程使用CPU,这样就可尽量使CPU与别的部件并行工作。

15.用可变分区方式管理主存时,假定主存中按地址顺序依次有五个空闲区,空闲区的大小

依次为32K,10K,5K,228K,100K现有5个作业J1,J2,J3,J4,J5,它们各需主存量为1K,10K,108K,28K,115K,若采用最先适应分配算法,能把这5个作业按J1~J5的顺序全部装入主存吗?采用什么方法才能依次装入这5个作业?写出分析过程?

(2)

16.对于如下的页面访问序列:1,2,3,4,1,2,5,1,2,3,4,5,当内存块数量分别为3,和4时,试问:

使用FIFO算法产生的缺页中断次数是多少?

内存块为4时缺页中断为10。

LRU淘汰算法:内存块为3时缺页中断为10;

内存块为4时缺页中断为8。

17.车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,

则厅外的购票者可立即进入,否则需在外面等待,若把一个购票者看作一个进程,请回答下列问题:

1)用PV操作管理这些并发进程时,应怎样定义信号量写出信号量的初值以及信号量各种

取值的含义?

2)根据所定义的信号量把应执行的PV操作填入下述方框中,以保证进程能够正确地并发

执行

COBEGIN PROCESS PI(I=1,2……)

Begin

____ P(S)_________;

进入售票厅;

购票;

退出;

_____ V(S)________;

End

COEND

3)若欲购票者最多为n个人,写出信号量可能的变化范围?

答:(1)定义一信号量S,初始值为20。(1分)

意义:

S>0S的值表示可继续进入售票厅的人数(1分)

S=0表示售票厅中已有20名顾客(购票者)(1分)

S<0|S|的值为等待进入售票厅的人数(1分)

(2)上框为P(S)(1分)

下框为V(S)(1分)

(3)S的最大值为20(1分)

S的最小值为20-n(1分)

18.在一个页式存储管理系统中使用先进先出FIFO页面调度算法,如果一个作业的走向为

432143543215,当分配给该作业的物理块数为四时,使计算访问过程中发生的缺页中断次数和缺页中断率?

答:

19.桌上有一只盘子,最多可以容纳两个水果,每次仅能放入或取出一个水果,爸爸向盘子

中放苹果,妈妈向盘子里放橘子,两个儿子专等吃橘子,两个女儿专等吃苹果,试用信号量和PV操作来实现同步?

答:(P/V操作,即是wait( ) signal( )操作)

Semphore S=1, S1=S2=0;

// S表示当前盘子可以放入水果,初始值为1;

// S1表示当前盘子可以取出苹果,初始值为0;

// S2表示当前盘子可以取出橘子,初始值为0。

Father:

{

准备苹果;

W ait(S);

将苹果放在盘子里;

Signal(S1);

}

Mather:

{

准备橘子;

W ait(S);

将橘子放在盘子里;

Signal(S2);

}

Daughter:

{

W ait(S1);

从盘子中拿走苹果;

Signal(S);

吃苹果

}

Son:

{

W ait(S2);

从盘子中拿走橘子;

Signal(S);

吃橘子}

16.桌上有一只盘子,最多可以容纳两个水果,每次仅能放入或取出一个水果,爸爸向盘子中放苹果,妈妈想盘子里放橘子,两个儿子专等吃橘子,两个女儿专等吃苹果,试用信号量和PV操作来实现同步?

答:盘子为互斥资源,因可以放两个水果,empty初值为2;father 放苹果前先看看有无空间,若有则抢盘子,放apple。后向女儿发信号(V(apple));mother放橘子前先看看有无空间,若有则抢盘子,放橘子后向儿子发信号(V(orange));女儿先看有无苹果,若有则抢盘子,取走苹果后将盘子置空(V(empty));儿子先看有无橘子,若有则抢盘子,取走苹果后将盘子置空。

设信号量mutex初值为,控制对盘子的互斥访问;apple表示盘中苹果个数,orange表示盘中橘子个数,初值均为0。

parbegin

father:

begin

L1:P(empty);

P(mutex);

放苹果;。

V(mutex);

V(apple);

Goto L1;

End;mother:

begin

L2:P(empty);

P(mutex);

放橘子;

V(mutex);

V(orange);

Coto L2;

End; daughter:

begin

L3:P(apple);

P(mutex);

取苹果

V(mutex);

V(empty);

Goto L3;

End;

son:

begin

L4:P(orange);

P(mutex);

取橘子

V(mutex);

V(empty);

Goto L4;

End;

Parend

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

《计算机操作系统》试题库 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.在进程的组成部分之中,进程在运行中不可修改的部分是______。 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.下面关于进程的叙述中正确的是______。

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

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 。

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

第5章死锁 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. 死锁状态有可能是安全状态

北方工业大学计算机操作系统作业总复习答案解析

1.1什么是操作系统的基本功能? 答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 1.2什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作 业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(time sharing operation system):把处理机的运行时间分成很短的时间片,按 时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(real time system):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 1.3多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行 多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 2.2 作业由哪几部分组成?各有什么功能? 答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。 2.4试述SPOOLING系统的工作原理。 答:在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起 来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输人程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区,另一个过程是写过程,负责把缓冲区中的信息送人到外存输入井中。 在系统输人模块收到作业输人请求后,输人管理模块中的读过程负责将信息从输人装置读人缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存输人井中。读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志后,系统再次驱动写过程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后,系统为该作业建立作业控制块JCB,从而使输入井中的作业进人作业等待队列,等待作业调度程序选中后进人内存。 2.5 操作系统为用户提供哪些接口?它们的区别是什么? 答:操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。另一个接口是系统调用,编程人员使用系统调用来请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行

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

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

计算机操作系统习题答案

计算机操作系统习题答 案 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个;

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

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

————————————————————————————————作者:————————————————————————————————日期: 2

2006―2007 学年度第二学期 一、单项选择题(每题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.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。 A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性 7.当进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( )。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由 ( )临界区构成。 A、2个 B、3个 C、4个 D、5个 10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。 A、记录式文件 B、网状文件 C、索引文件 D、流式文件 11.UNIX中的文件系统采用(、流式文件)。 A、网状文件 B、记录式文件 C、索引文件 D、流式文件 12.文件系统的主要目的是()。 A、实现对文件的按名存取 B、实现虚拟存贮器 C、提高外围设备的输入输出速度 D、用于存贮系统文档 13.文件系统中用()管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()。 A、重名翻译 B、多级目录 C、约定 D、文件名 15.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。 A、打印机 B、磁带机 C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 ()。 A、互斥 B、同步 C、调度 D、伙伴 18.当每类资源只有一个个体时,下列说法中不正确的是()。 A、有环必死锁 B、死锁必有环 C、有环不一定死锁 D、被锁者一定全在环中 19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与( )有关的。 A、文件逻辑结构 B、存储介质特性 C、主存储器管理方式 D、分配外设方式 20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。 3

计算机操作系统总复习题

《计算机操作系统》复习整理 第1章计算机操作系统概述 学习重点: (1)什么是操作系统,操作系统在软件层次中的地位;操作系统的设计观点 (2)操作系统的形成和五大类型(批处理操作系统、分时操作系统、实时操作系统、网络操作系和分布式操作系统) (3)操作系统的五大功能(作业管理、文件管理、存储管理、设备管理和处理机及进程管理 (4)操作系统的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等 (5)操作系统的“生成”、配置、设置和引导 教学要求: (1)牢固掌握操作系统的定义:计算机操作系统是方便用户、管理和控制计算机软、硬件资源的系统(或程序集合);清楚地了解操作系统所处的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。 (2)牢固掌握操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大主要功能:界面管理、文件管理、存储管理、设备管理、进程管理。 (3)理解衡量操作系统优劣的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等。 (4)在实践方面至少掌握一种实际操作系统的安装、使用和维护。 (5)研究操作系统面对用户的服务观点和系统内部的管理观点。即为用户提供方便而安全的工作环境,体现“用户至上”、“服务至上”的原则;内部管理采用中断、通道、串行、并发、并行和本地远地通信等分设的各种管理部门机构,;里外协作分工组织,力争达到“多快好省”。 (6)考虑到CPU与外部设备在速度方面的差异,采用硬通道、缓冲区、多种队列和多种调度算法,以“小步快跑”等策略管理和控制计算机资源,平衡协调为用户服务。 (7)了解现代操作系统为用户提供的三种使用界面:命令界面、系统调用界面和图形界面。一般用户通过命令、图形方式控制,编程人员通过系统调用方式控制计算机。 (8)初步了解如何认识和解剖操作系统。 (9)了解操作系统(DOS、Windows、UNIX、Linux)版本简况。 习题 1、教材中介绍了学习“操作系统”要记住最精髓的两句话,是什么? 答:计算机操作系统使方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合);操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。 2、分时系统和实时系统有什么不同? 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。 3、多用户操作系统离开了多终端的硬件支持,能否安装和使用? 答:多用户系统与多终端系统是不同的概念。多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。 4、多用户操作系统和网络操作系统有什么区别? 答:以单机多用户系统为例,说明它与网络操作系统的比较。

计算机操作系统习题

第一章操作系统概述 1.分时系统的特点不包括 a)同时性和及时性 b)独立性 c)交互性 d)具有处理前台、后台作业能力的特性 2.允许多个用户将若干作业提交给计算机脱机处理的 操作系统是 a)分时系统 b)批处理系统 c)实时系统 d)分布式系统 3.实时系统不具备的特点是 a)同时性和及时性 b)独立性 c)多路性 d)具有处理前台、后台作业能力的特性 4.允许多个用户将若干道作业提交给计算机系统并放 入内存处理的技术称为 a)单道程序技术 b)多道程序技术 c)网络计算技术 d)多CPU计算技术

5.(多选)设计操作系统的目标 a)方便性 b)有效性 c)可扩展性 d)开放性 6.(多选)操作系统的基本特征 a)并发性 b)共享性 c)虚拟性 d)异步性 7.(多选)批处理操作系统的特点有 a)提高系统资源的利用率 b)减少人工干预 c)减少响应时间 d)提高实时性 8.多道程序技术就是并行技术 a)√ b)× 9.分时系统可以实现多个任务同时执行 a)√ b)× 10.单处理器系统中的多任务只能串行执行 a)√ b)×

第二章进程管理——2.1进程描述与控制 1.当一个进程处于()状态时,称为就绪状态。 a)等待输入数据 b)等待调度 c)等待分配进程控制块 d)等待进入内存 2.当一个进程处于下述()状态时,属于阻塞状态。 a)进程被交换到外存 b)不再有执行资格 c)等待进程调度 d)在内存中等待I/O操作完成 3.以下描述中错误的是()。 a)pcb是进程存在的唯一标识 b)进程的pcb可以被送到外存 c)阻塞和唤醒原语必须成对出现 d)新创建的进程获得了除CPU之外的全部资源,那 么它会被送入就绪队列 4.OS调用creat()原语后将进行下列()步骤 a)为新进程分配资源 b)申请空白PCB c)初始化PCB d)将新进程送入就绪队列 5.下面关于并发性的论述,正确的是____________ a)并发性是指若干事件在同一时刻发生 b)发性是指若干事件在不同时刻发生

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

第一章操作系统引论 一.选择题 1.操作系统就是一种。 A.通用软件 B.系统软件 C.应用软件 D.软件包答:B 2.操作系统的管理部分负责对进程进行调度。 A.主存储器 B.控制器 C.运算器 D.处理机答:D 3.操作系统就是对进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.应用程序答:C 4.从用户的观点瞧,操作系统就是。 A.用户与计算机之间的接口 B.控制与管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.由若干层次的程序按一定的结构组成答:A 5.操作系统的功能就是进行处理机管理、管理、设备管理及信息管理。 A.进程 B、存储器 C.硬件 D、软件答:B 6.操作系统中采用多道程序设计技术提高CPU与外部设备的。 A.利用率 B.可靠性 C.稳定性 D.兼容性答:A 7.操作系统就是现代计算机系统不可缺少的组成部分,就是为了提高计算机的与方便用户使用计算机而配备的一种系统软件。 A.速度 B.利用率 C、灵活性 D.兼容性答:B 8.操作系统的基本类型主要有。 A.批处理系统、分时系统及多任务系统 B.实时操作系统、批处理操作系统及分时操作系统 C.单用户系统、多用户系统及批处理系统 D.实时系统、分时系统与多用户系统答:B 9.所谓就是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间与外围设备等其她资源。 A、多重处理 B.多道程序设计 C、实时处理 D、共行执行答:B 10、下面关于操作系统的叙述中正确的就是。

A.批处理作业必须具有作业控制信息。 B.分时系统不一定都具有人机交互功能。 C.从响应时间的角度瞧,实时系统与分时系统差不多。 D.由于采用了分时技术,用户可以独占计算机的资源. 答:A 11、如果分时操作系统的时间片一定,那么,则响应时间越长。 A.用户数少 B.用户数越多 C.内存越少 D.内存越多答:B 12.实时操作系统必须在内完成来自外部的事件。 A、响应时间 B.周转时间 C.规定时间 D.调度时间答:C 13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题就是。 A、计算机具有足够快的运算速度 B.能快速进行内外存之间的信息交换 C、系统能够及时接收多个用户的输入 D.短时间内所有用户程序都能运行 答:C 14.分时操作系统通常采用策略为用户服务。 A.可靠性与灵活性 B.时间片轮转 C.时间片加权分配 D.短作业优先答:B 15、在操作系统控制下计算机系统能及时处理由过程控制反馈的数据并作出响应。 A.实时 B.分时 C.分布式 D.单用户答:A 16、下面6个系统中,必须就是实时操作系统的有个。 计算机辅助设计系统 航空订票系统 过程控制系统 机器翻译系统 办公自动化系统 计算机激光照排系统 A.1 B.2 C.3 D.4 答:C 17、若把操作系统瞧作计算机系统资源的管理者,下列的不属于操作系统所管理的资源。 A、程序 B.内存 C.CPU D.中断答:D 18、在下列操作系统的各个功能组成部分中,不需要硬件的支持。 A、进程调度 B、时钟管理 C、地址映射 D.中断系统答:A 19、设计实时操作系统时,首先应考虑系统的。 A.可靠性与灵活性 B.实时性与可靠性 C、多路性与可靠性 D.优良性与分配性答:B

计算机操作系统期末考试复习重点

一、选择题(2*10) 1、分时系统:特征1、多路性 2、交互性 3、独立性 4、及时性 实现分时系统的关键问题是什么?应如何解决? 关键问题:及时接收,及时处理; 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次. 试说明推动分时系统形成和发展的主要动力是什么? 用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求. 优点:1、为用户提供了友好的接口 2、促进了计算机普遍使用,为多个终端服务 3、便于资源共享和交换信息 2、计算 (已知两个求另一个) 例、有3个进程,每个进程最多需要4个资源,不会死锁的最小资源是3*3+1=10个 有7个进程,每个进程最多需要8个资源,不会死锁的最小资源是7*7+1=50个 3、同步机制遵循的规则:1.空闲让进 2、忙则等待 3、有限等待 4、让权等待 4、产生死锁的必要条件:1)互斥条件:摒弃 2)请求和保持条件:3)不剥夺条件4)环路等待条件 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏互斥条件是不太实际的。预防死锁:通过破坏四个必要条件之一。分析四个必要条件:1(不可破且要保证) 2,3,4可破(三种方法)。 解决不可剥夺方法:摒弃便不可剥夺为可剥夺;;请求与保持解决方法:请求时不保持,保持时不摒弃 环路等待解决方法:为设备编号从小号开始申请 请详细说明可通过哪些途径预防死锁? a. 摒弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它; b. 摒弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请; c. 摒弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出. 5、很好地解决了"零头"问题的存储管理方法是.页式存储管理(无外有内.)B.段式存储管理(无内有外) C.固定分区管理(严重内零头) D.动态分区管理(无内有外)连续分配分为固定分区分配(存在内零头)和动态分区分配(外零头)。。分段分配(存在外零头) 6.。磁盘调度算法:1)先到先服务(FCFS):仅适用于请求磁盘I/O的进程数目较少的场合。 2)最短寻道时间优先(SSTF):其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短。但这种算法不能保证寻道时间最短。会导致“饥饿”现象,出现“磁臂黏着”现象。 3)扫描算法(SCAN):是改良的SSTF算法,可以避免“饥饿”现象但是会有“磁臂黏着”现象。。 4)循环扫描(CSCAN):会出现“磁臂黏着”现象。 5)NStepSCAN算法:避免出现“磁臂黏着”现象。 7、设备分配中的数据结构:①、设备控制表DCT;系统为每个设备配置了一张设备控制表,用于记录设备的情况。 ②、控制器控制表COCT ;COCT也是每个控制器一张,它反映控制器的使用状态以及和通道的连接情况; ③、通道控制表CHCT;每个通道都配有一张通道控制表,以记录通道的信息; ④、系统设备表SDT;整个系统设置一张SDT,它记录了当前系统中所有设备的情况。每个设备占一个表目,其中包括有设备类型、设备标识符、设备控制表、驱动程序入口、正在使用设备的进程表示等信息。 重点::表的功能和表与设备独立器的关系。 8、?物理结构/存储结构(是指文件在外存上的存储组织形式)文件的物理结构也即文件的外存分配方式。 是从系统的角度来看文件,从文件在物理介质上的存放方式来研究文件。 显式链接:在内存的FAT中存放指向链接文件各磁盘块的指针

计算机操作系统作业

一、单项选择题 二、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.最迟适应算法

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

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

计算机操作系统试题

200313. 举例说明,只有被操作系统管理和控制的资源才能被用户使用。 答:在没有操作系统的时候,计算机系统的资源完全由用户和用户程序来控制和管理,使用非常不便。有了操作系统,计算机系统的资源由操作系统控制和管理,用户通过操作系统的服务接口使用这些资源。如果操作系统没有控制和管理某些资源,用户就不能通过操作系统的服务接口使用这些资源。例如,OS只能管理1M的内存,装上再多的内存,一般用户也无法使用。 200314. 举例说明,多道程序的引入提高了系统资源的利用率,同时也使操作系统复杂化。 答:多道程序系统中存在着并发和并行操作。例如,在内存中同时装入几个用户程序,I/O操作与CPU计算机并行。由并发和并行而产生一系列问题:如何从一个活动切换到领一个;怎样保护一个活动使其另外一些活动的影响;如何实现相互依赖的活动间的同步等。 200315. 用于国家导弹防御系统的计算机系统是一个什么样的系统? 答:用于国家导弹防御系统的计算机系统是实时过程控制系统与实时信息处理系统相结合的系统。200316. 为什么中断机构对于多道操作系统是必不可少的? 答:很多进程的切换是由中断引起的,如时钟中断,尤其是分时系统。用户程序进行系统调用时通过软中断来实现,如TR P。通道和外设的操作也要向操作系统发送中断 200317. 网络操作系统和分布式操作系统的区别? 答:网络OS中的用户使用自己的机器可以访问网络上别的机器的资源,通过网络将很多机器连接起来,共享硬件资源,但是,整个系统对用户来说是分散的,不透明的。分布式OS的用户也是通过网络将多台机器连接起来,但是整个系统对用户是透明的,用户对整个OS就好像使用一个自己的机器一样。200319. 多用户分时系统如何克服多道批处理系统的缺点? 答:尽管多道批处理系统已经大大地提高了计算机系统的资源利用率,但是它的致命缺点是缺少交互性。怎样才能使系统既具有交互性又不使资源的利用率降低?资源利用率和交互性是一对矛盾。如果一台计算机能够连接多个操作台(终端),允许多个用户同时在操作台上操作,每个操作台上的拥护执行一个程序,形成多个程序的并发执行。通过并发程序的分时执行,确保每个用户操作的计算机终端就好象单独一台计算机一样。这样就避免了只有一个操作台时,大量的计算机时间被一个用户浪费,同时又克服了多道批处理系统非交互性的缺点。 200320. 将手工操作、单道批处理、多道批处理、多用户分时系统按CCPU的有效利用率,由小到大进行排列。 答:手工操作、单道批处理系统、多用户分时系统、多道批处理系统。 (1)手工操作没有操作系统,属于单道程序系统,大量的处理机时间被人工操作所浪费,因此CPU的利用率很低。(2)单道批处理系统在一定程度上克服了手工操作的缺点,但仍属于单道程序系统,大量的CPU时间浪费在等待I/O操作的完成上。因此它的CPU利用率比手工操作的系统要高,但比多道程序系统要低。(3)多用户分时系统是多道程序系统,具有交互性。但是程序的分时运行需CPU不断地在多个程序之间进行切换,这种切换需要占用CPU时间。(4)多道批处理系统是多道程序系统,没有交互性。CPU在执行一道程序时一般切换到其他程序,只有在需要等待某种事件发生时,才切换到另一程序执行。因此,它的CPU切换次数远远低于分时系统,而CPU的有效利用率高于批处理系统。 200323. 程序的并发执行为什么会有间断性? 答:并发执行是指系统内有多道程序在宏观上"同时"执行,但系统内往往只有一台处理机,因此只能分时地为多个程序服务。就一道程序而言,往往不是一次能够运行完成,而是以"走走停停"的方式完成其运行,这就是并发系统内程序执行的间断性。 200324. 进程能自己将自己唤醒吗?进程能自己将自己撤销吗?

计算机操作系统习题大全[解答题]

操作系统复习题——解答题 六算法题 1. 这是一个从键盘输入到打印机输出的数据处理流图,其中键盘输入进程通过缓冲区buf1 把输入数据传送给计算进程,计算进程把处理结果通过缓冲buf2 传送给打印进程。buf1 和buf2 为临界资源,试写出键盘输入进程,计算进程及打印进程间的同步算法。(10分)输入进程→buf1 →计算进程→buf2 →打印进程 解答:从键盘输入到打印机输出的数据传送过程,可以看作是由键盘输入进程到计算进程,以及由计算进程到打印输出进程这两个数据传送进程所组成。其中,对键盘输入进程而言,计算进程是消费者进程;而对打印输出进程而言,计算进程又是生产者进程。据此可将它们之间的同步问题描述如下: Semaphore mutex1,mutex2,empty1,empty2,full1,full2; mutex1.value=mutex2.value=empty1.value=empty2=1; full1.value=full2.value=0; IP: while(1){ P(empty); P(mutex1); 键盘输入字符; Add to buffer; V(mutex1); V(full); } CP: while(1){ P(full); P(mutex1); 从buffer1取一个字符; Add to ch1; V(mutex1); V(empty1); P(empty2); P(mutex2); Take a charactor form ch1; Add to buffer2; V(mutex2); V(full2); } OP: while(1){ p(full2); P(mutex2); 从buffer2取一个字符; Add to printer controler; start printer; V(mutex2); V(empty2); } 2.设系统有三种类型的资源,数量为(4,2,2),系统中有进程A,B,C按如下顺序请求资源:进程A申请(3,2,1) 进程B申请(1,0,1) 进程A申请(0,1,0) 进程C申请(2,0,0) 请你给出一和防止死锁的资源剥夺分配策略,完成上述请求序列,并列出资源分配过程,指明哪些进程需要等待,哪些资源被剥夺。(10分) 解:(10分) ①分配策略为:当进程Pi申请ri类资源时,检查ri中有无可分配的资源:有则分配给Pi;否则将Pi占有的资源全部释放而进入等待状态。(Pi等待原占有的所有资源和新申请的资源)②资源分配过程:剩余资源 进程A:(3,2,1)(1,0,1) 进程B:(1,0,1)(0,0,0) 进程A:(0,1,0)(不满足)(3,2,1) A的所有资源被剥夺,A处于等待 进程C:(2,0,0)(1,2,1) C,B完成之后,A可完成。

相关主题
文本预览
相关文档 最新文档