操作系统期练习题.docx
- 文档编号:6677177
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:62
- 大小:88KB
操作系统期练习题.docx
《操作系统期练习题.docx》由会员分享,可在线阅读,更多相关《操作系统期练习题.docx(62页珍藏版)》请在冰豆网上搜索。
操作系统期练习题
一、选择题
1、在现代操作系统中引入了(),从而使并发和共享成为可能。
A.单道程序B.磁盘C.对象D.多道程序
2、()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络B.分布式C.分时D.实时
3、从用户的观点看,操作系统是()。
A.用户与计算机硬件之间的接口B.控制和管理计算机资源的软件
C.合理组织计算机工作流程的软件D.计算机资源的的管理者
4、当CPU处于管态时,它可以执行的指令是()。
A.计算机系统中的全部指令B.仅限于非特权指令
C.仅限于访管指令D.仅限于特权指令
5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的()接口。
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、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为()。
A.T1+T2+T3B.(T1+T2+T3)/3C.T1+T2/3+2*T3/3D.T3/3+2*T2/3+T1
11、在下面的I/O控制方式中,需要CPU干预最少的方式是()。
A.程序I/O方式B.中断驱动I/O控制方式
C.直接存储器访问DMA控制方式D.I/O通道控制方式
12、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是()。
A.1至–(m-1)B.1至m-1C.1至–mD.1至m
13、对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的哪一条?
()
A.互斥B.请求与保持C.不可剥夺D.循环等待
14、某系统采用了银行家算法,则下列叙述正确的是()。
A.系统处于不安全状态时一定会发生死锁B.系统处于不安全状态时可能会发生死锁
C.系统处于安全状态时可能会发生死锁D.系统处于安全状态时一定会发生死锁
15、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )
A.并行技术 B.缓冲技术C.虚拟存储器技术 D.覆盖技术
16、下面最有可能使得高地址空间成为大的空闲区的分配算法是()。
A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法
17、在下面关于虚拟存储器的叙述中,正确的是()。
A.要求程序运行前必须全部装入内存且在运行过程中一直驻留在内存
B.要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存
C.要求程序运行前不必全部装入内存但是在运行过程中必须一直驻留在内存
D.要求程序运行前必须全部装入内存但在运行过程中不必一直驻留在内存
18、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
A.224B.216C.28D.232
19、在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是()。
A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区
20、MS-DOS系统中的磁盘文件物理结构属于()。
A.连续文件B.链接文件C.索引文件D.散列文件
二、填空题
21、操作系统是计算机系统中的一个___系统软件_______,它管理和控制计算机系统中的___资源_________。
22、进程主要由__程序_____、___数据_____和_____PCB_______三部分内容组成,其中____PCB____是进程存在的惟一标识,而_____数据_____部分也可以为其它进程共享。
23、在一个具有2个处理器的操作系统中共有n个进程,在不考虑进程状态过渡的情况下,阻塞进程队列中最多有__n___个进程。
某一时刻,处于执行状态的进程为0个,且当前处理机空闲,处于就绪状态的进程有___n____个。
24、当处理器空闲时,调度程序从__就绪_____进程队列中选择一个进程给其分配CPU,处于____阻塞________状态的进程是不会获得CPU的。
25、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短_____的作业将得到优先调度;当各个作业要求运行的时间相同时,___等待时间长___的作业得到优先调度。
26、某系统中共有10台磁带机被m个进程竞争,每个进程最多要求3台磁带机,那么当m的取值为_不超过4的整数___时,系统不会发生死锁。
27、设有8页的逻辑空间,每页有1024字节,它们被映射32块的物理存储区中,那么,逻辑地址的有效位是__13________位,物理地址至少是_____15_____位。
28、在一个分页存储管理系统中,页长为4KB,
页号
物理块号
0
3
1
4
2
6
某一作业的页表如图1所示,虚拟地址3000对应的物理地址为12K+3000=152888。
图1作业页表
29、虚拟设备是通过__SPOOLING技术把独占设备变成能为若干用户_____共享_的设备。
30、已知某文件采用串联结构,它由10个逻辑记录组成,每个逻辑记录刚好存放于一个磁盘块上,都为1024字节,并依次存放在10、61、32、75、87、98、46、37、33和11号磁盘块上。
若要存取文件相对于文件头偏移7654字节处的信息,则要访问的磁盘块块号为____37_____,块内的偏移量是____486________。
31、什么是进程?
什么是线程?
进程与线程有何区别?
答:
(1)进程是具有独立功能程序在某个数据集合上的一次执行过程。
(2分)
(2)线程是进程内的一个执行实体或执行单元。
(2分)
(3)进程和线程的区别:
(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。
一个进程的线程在另一个进程内是不可见的。
(b)在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。
(2分)
说明:
论述条理清晰,包含上述要点,本题即可得满分
32、什么是死锁?
产生死锁的原因和必要条件是什么?
答:
(1)在多道程序系统中,当一组进程中的每个进程均无限期地等待被改组进程中的另一进程所占有且永远不会释放的资源,此时的系统处于死锁状态,简称死锁。
(2分)
(2)死锁产生的原因:
(a)系统提供的资源有限;(b)进程推进顺序不当。
(2分)
(3)产生死锁的必要条件:
互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。
(2分)
说明:
论述条理清晰,包含上述要点,本题即可得满分
33、说明作业调度,中级调度和进程调度的区别,并分析下述问题应由哪一级调度程序负责。
(1)在可获得处理机时,应将它分给哪个就绪进程;
(2)在短期繁重负载下,应将哪个进程暂时挂起。
答:
(1)作业调度用于决定把外存中处于后备队列中的哪些作业调入内存,并为它们创建进程,分配资源,然后将新创建进程插入就绪队列;中级调度负责将内存中暂时不具备运行条件的进程换到外存交换区存放,但内存空闲时,又将外存中具备运行条件的进程重新换入内存;进程调度决定将处理机分配给就绪进程队列的哪个进程。
(4分)
(2)进程调度、中级调度(2分)
说明:
论述条理清晰,包含上述要点,本题即可得满分
四、综合题(本大题共2小题,第1题9分,第2题13分,计22分)
34、(9分)在一个请求分页系统中,假设系统分配给某进程的物理块数为3,开始时内存为空,执行如下访问页号序列:
1,2,3,4,1,2,5,1,2,3,4,5
试说明采用先进先出(FIFO)、最近最少使用(LRU)和最佳置换算法(OPT)进行页面置换时,缺页次数各是多少?
答:
(1)FIFO:
9次(3分)
(2)LRU:
10次(3分)
(3)OPT:
7次(3分)
说明:
没有计算过程,本题不得分。
如果结果有误,根据步骤酌情给分。
35、(13分)如图2所示,系统中有三个进程GET、PRO和PUT,共用两个缓冲区BUF1和BUF2。
假设BUF1中最多可放11个信息,现已放入了两个信息;BUF2最多可放5个信息。
GET进程负责不断地将输入信息送入BUF1中,PRO进程负责从BUF1中取出信息进行处理,并将处理结果送到BUF2中,PUT进程负责从BUF2中读取结果并输出。
试写出正确实现GET、PRO、PUT的同步与互斥的算法(要求:
(1)用类C语言描述,条理清楚,注释恰当;
(2)信号量原语统一使用wait和signal。
)
PUT
PRO
GET
BUF2
BUF1
图2进程合作
答:
semaphore
empty1=9;//空buf1的数目
full1=2;//有数据的buf1的数目
empty2=5;//空buf2的数目
full1=0;//有数据的buf2的数目
mutex1=mutex2=1;//互斥信号量
intmain(){
Cobegin//并发开始
GET();
PRO();
PUT();
Coend//并发结束
return0;}(3分)
//GET进程
voidGET(){
while
(1)
{
…
wait(empty1);
wait(mutex1);
将信息送入buf1;
signal(mutex1);
signal(full1);
…
}
}(3分)
//PRO进程
voidPRO(){
while
(1)
{
wait(full1);
wait(mutex1);
从buf1中取出信息;
signal(mutex1);
signal(empty1);
wait(empty2);
wait(mutex2);
将信息送入buf2;
signal(mutex2);
signal(full2);
}
}(4分)
//PUT进程
voidPUT(){
while
(1)
{
wait(full2);
wait(mutex2);
从buf2中取出信息;
signal(mutex2);
signal(empty2);
}(3分)
一、填空(每空0.5分,共10分,请在答题纸上写出各空对应的答案)12.在分时操作系统环境下运行的作业通常称为(C)。
1.存储分配方式分为分区1、分页2、分段3三种方式。
A、终端作业B、长作业
2.文件的目录结构有4单级目录结构、5二级目录结构和多级目录结构。
C、后台作业D、批量型作业
3.文件的物理结构包括顺序结构、链接结构和6索引结构。
13.下列进程的实体的转换中,哪一个是不正确的(C)。
4.操作系统提供给编程人员的唯一接口是7系统调用。
p22A.就绪->运行B.运行->就绪C.就绪->阻塞D.阻塞->就绪
5.重定位是指程序的8虚拟地址到实地址的转换,根据定位时机可分为静态重定位和14.下列不属于排除死锁的方法是(D)
9动态地址重定位两种。
A.预防B.回避C.检测和恢复D.加锁
6.实现临界区互斥的方法有开关中断法、10加锁和PV操作法。
15.在下列操作系统的各个功能组成部分中,(A )不需要硬件的支持。
7.每个索引文件都必须有一张11索引表,其中每个登记项用来指出一个A、进程调度B、时钟管理C、地址映射D、中断系统
逻辑记录的12物理块号。
16.进程可由就绪状态转到(A)状态。
8.打开文件的主要工作是把文件13目录读入内存。
A.执行B.创建C.封锁D.终止
9.进程存在的唯一标志是进程14控制块(PCB)17.产生死锁的必要条件不包括(D)。
10.进程运行满一个时间片后让出中央处理器,它的状态应变为15就绪状态A.互斥作用B.非剥夺分配C.部分分配D.非环路条件
11.并发程序中涉及共享变量访问操作的程序段被称为16临界区。
18.下列哪项不是进行存储管理的目的(D)。
12.每执行一次P操作,信号量的数值S减1。
若S=0,则该进程17继续执行;A.提高存储利用率B.防止用户破坏操作系统
若S<0,则该进程18被阻塞后进入等待队列。
C.防止用户相互干扰D.为了使用Spooling
13.CPU的工作分为19管态和目态两种,在20目态下不能执行特权指令。
P14719.通道在输入输出操作完成或出错时,就形成(D)等待CPU来。
A.硬件故障中断B.程序中断C.外部中断D.I/O中断
二、选择题(每题1分,共30分,请在答题纸上写出每题对应的答案)20.文件系统采用二级文件目录可以(D)。
1.系统在( C )时,发生从用户态到核心态的转换.A.缩短访问存储器的时间B.实现文件共享
A、发出P操作B、发出V操作C.节省内存空间D.解决不同用户间的文件命名冲突
C、执行系统调用D、执行中断21.用户要在程序一级获得系统帮助,必须通过(D)。
2.已经获得除(C)以外的所有资源的进程处于就绪状态。
A.进程调度B.键盘命令C.作业调度D.系统调用
A.打印机B.存储器C.CPUD.磁盘空间22.下列不属于一级目录结构特点的有(D)。
3.动态重定位技术依赖于( B).A.一个文件卷只有一张目录表B.安全性差
A、重定位装入程序B、重定位寄存器C.有重名问题D.系统建有一张主目录表
C、地址机构D、目标程序23.操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,
4.分段管理提供(B)维的地址结构。
在操作系统中称为(B)。
A.1B.2C.3D.4A.初始化程序B.原语C.子程序D.控制模块
5.(A)是指有关操作系统和其他系统程序组成的文件。
24.在一段时间内,只允许一个进程访问的资源称为(C)。
A.系统文件B.档案文件C.用户文件D.顺序文件A.共享资源B.临界区?
C.临界资源D.共享区
6.进程状态转换图中,当等待某事件发生时,进程处于(A)状态。
25.程序执行过程中,可申请附加空间的存储分配方式是(C)。
A.就绪B.终止C.阻塞D.执行A.静态分配B.直接分配C.动态分配D.其它分配方式
7.临界区是(C)26.采用(D)调度算法可以提高作业吞吐量。
A.一段共享数据区B.一个缓冲区C.一段程序D.一个互斥资源A.先来先服务B.时间片轮转法C.多级对列法D.短作业优先
8.下列进程状态的转换中,哪一个是不正确的(C)。
27.一个作业可以包括多个程序和多个数据集,但至少包含一个(A)。
A.就绪→运行B.阻塞→就绪 C.就绪→阻塞D.运行→就绪A.程序B.状态C.作业说明书D.JCB
9.分页式存储管理系统中的分页是由(B)完成的。
28.选择内存中驻留时间最长的页面作为淘汰对象的算法是(A)。
A.用户B.系统C.系统和用户D.不确定A.先进先出B.最近最久未使用C.顺序规定D.时间片轮转法
10.在下列特性中,哪一个不是进程的特性(C)。
29.用磁带作为文件存贮介质时,文件只能组织成(A)
A.异步性B.并发性C.静态性D.动态性A.顺序文件 B.链接文件C.索引文件 D.目录文件
11.动态重定位是在(C)完成的。
30.在操作系统中,对信号量S的P原语操作定义中,使进程进入相应
A.作业执行过程中由用户B.作业执行过程中集中一次阻塞队列等待的条件是(C)。
C.作业执行过程中D.作业执行前集中一次A.S>0B.S=0C.S<0D.S<>0
一、填空(每空0.5分,共10分,请在答题纸上写出各空对应的答案)7.在段式存储管理中,最坏适应算法要求对空闲区表项按(B排列。
P118
1.当一个进程完成了特定的任务后,系统收回这个进程所占的1资源A.尺寸从小到大 B.尺寸从大到小
和取消该进程的__2PCB结构__就撤消了该进程。
C.地址从小到大 D.地址从大到小
2.用户要求计算机系统所做的工作的集合称为3作业。
8.操作系统中有一组常称为特殊系统调用,它不能被系统中断,称之为:
B
3.为了保证操作的正确性,CPU设置有两种工作状态:
4系统态和5用户态A.初始化程序B.原语 C.子程序D.控制模块
5.虚拟设备是指采用某种I/O技术,将某个6独占设备改进为多9.置换算法是在(B)时被调用。
个用户可共享的设备。
A.所需页面不在内存B.内存中无空闲页面
6.死锁的形成,除了与资源的7有限性有关外,也与并发进程的8竞争有关。
C.产生地址越界中断D.产生缺页中断
7.用户程序使用 9系统调用 请求操作系统服务。
10.选择内存中驻留时间最长的页面作为淘汰对象的算法是(A)。
8.PCB是操作系统 10进程 存在的唯一实体。
A.先进先出B.最近最久未使用C.顺序规定D.时间片轮转法
9.文件的组织形式分11逻辑文件和物理文件二种。
P199书上分类方式与此不同11.并发执行是为了(B)。
10.请求页式和请求段式存储器管理,从内存利用率上讲12页式方式更好。
A.提高系统的吞吐量B.提高资源利用率
11.分时系统和实时系统相比,从可靠性讲13实时更强,从交互性比C.提高外存利用率D.提高系统效率
14分时更强。
12.通道在输入输出操作完成或出错时,就形成(D)等待CPU来
12.15先进先出淘汰算法可能产生Berayd现象。
A.硬件故障中断B.程序中断C.外部中断D.I/O中断
13.设系统对互斥资源R共有m个,n个进程共享(n>m);用P.V操作实现13.对记录式文件,操作系统为用户存取文件信息的最小单位时(C)。
其互斥,则信号量S的变化范围为__16[m-n,m]____。
A.文件 B.物理块 C.记录 D.数据项
14.在页式管理中,系统把指令中访问的17虚地址分为页号和页内相对地14.虚拟存储管理中,用户的虚拟空间体现在( B)中。
址两部分。
A.主存 B.辅存C.段表D.页表
16.处理机在执行系统程序时的状态称为18系统态 ,在执行用户程序时15.一个死锁进程一定是在(B)。
的状态称为 19用户态 。
A.就绪状态B.阻塞状态C.执行状态D.后备状态
17.每个索引文件都必须有一张索引表,其中每个登记项用来指出一个逻辑16.计算机系统中判别是否有中断事件发生应是在( D )。
记录的20逻辑块号和与之对应的物理块号。
A.页式地址转换 B.段式地址转换
C.静态重定位 D.动态重定位
二、选择题(每题1分,共20分,请在答题纸上写出每题对应的答案)17.支持程序浮动的地址转换机制是( D)。
1.段式存储管理中的地址格式是( C)地址。
A.页式地址转换 B.段式地址转换
A.线性 B.一维C.二维 D.三维C.静态重定位 D.动态重定位B
2.网络操作系统和分布式操作系统的主要区别是( B )18.文件的保密是指防止文件被( C )。
访问
A.是否连接多台计算机 B.各台计算机有没有主次之分A.篡改 B.破坏
C.计算机之间能否通信 D.网上资源能否共享 C.窃取 D.删除
3.分页式存储管理中,地址转换工作是由( A)完成的。
19.对磁盘进行移臂调度的目的是为了缩短( D)时间。
A.硬件 B.地址转换程序 C.用户程序 D.装入程序A.寻找 B.延迟 C.传送 D.启动
4.任何两个并发进程之间( D )。
20.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,
A.一定存在互斥关系 B.一定存在同步关系 并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的
C.一定彼此独立无关 D.可能存在同步或互斥关系情况是(D)。
5.计算时间短的作业优先的调度算法会使( B )A.无上邻空闲区,也无下邻空闲区
A.每个作业等待时间较短 B.平均周转时间最短B.有上邻空闲区,但无下邻空闲区
C.系统效率最高 D.长作业等待时间较短C.有下邻空闲区,但无上邻空闲区
6.磁盘上的每一个物理块要用三个参数来定位,首先要把移动臂移动并定位D.有上邻空闲区,也有下邻空闲区
到不同盘面上具有相同编号的磁道位置,表示该位置的参数称(A)。
A.柱面 B.盘面C.扇区 D.磁头
三、判断题(每题0.5分,共20分,请在答题纸上写出每题对应的答案√或×)
1.抖动是由于缺页调度算法的某些缺陷而引起的。
(T)21.进程申请CPU得不到满足时,其状态变为等待态。
(F)
2.段式存储管理比页式存储管理更利于信息的共享。
(T)22.在虚存系统中只要磁盘空间无限大,作业就能拥有任意大的编址空间。
(T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 练习题