操作系统期末习题.docx
- 文档编号:10652989
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:27
- 大小:34.35KB
操作系统期末习题.docx
《操作系统期末习题.docx》由会员分享,可在线阅读,更多相关《操作系统期末习题.docx(27页珍藏版)》请在冰豆网上搜索。
操作系统期末习题
一、基本概念部分
从供选择的答案选出最确切的答案填入下面叙述中的“__?
__”;内。
1.__A__以操作系统为支撑环境,也就是说,操作系统为__A__提供服务。
操作系统紧贴__B__并把__B__改造成功能更强大,使用更方便的__C__。
操作系统本身的活动,部分并发,部分顺序地执行,并发部分称为__D__,顺序部分称为__E__。
供选择的答案:
A:
(1)系统软件
(2)应用软件(3)非中断驱动软件(4)中断驱动软件
B-E:
(1)CPU
(2)裸机(3)微核(4)外核(5)个人计算机(6)内核(7)虚拟计算机(8)网络计算机
2.现代操作系统中申请资源的基本单位是__A__,在CPU得到执行的基本单位是__B__。
__A__是由__C__组成的,它与__B__的区别之一是__D__。
供选择的答案:
A-B:
(1)模块
(2)作业(3)线程(4)管程(5)进程(6)类程(7)例程
C:
(1)入口,过程,出口
(2)正文,数据,堆栈(3)正文段,数据段,PCB(4)正文,数据,JCB
D:
(1)A的并发粒度比B的大
(2)A的并发粒度比B的小(3)A是动态的,而B是静态的(4)A有后备状态,而B没有
3.在操作系统中解决进程间的两种基本关系__A__,往往运用信号量进行__B__的__C__。
例如,为保证系统数据库的完整性,可以把信号量定义为对某个库文件或记录的锁,初值为1,任何进程存取库文件或记录之前先对它执行一个__D__,存取后再执行一个__E__。
供选择的答案:
A:
(1)同步与异步
(2)串行与并行(3)调度与控制(4)同步与互斥
B:
(1)消息操作
(2)P-V操作(3)开关操作(4)读写操作(5)锁
C:
(1)通信原语
(2)调度算法(3)分配操作(4)检查操作(5)释放
D,E:
(1)联机操作
(2)V操作(3)输出操作(4)读操作(5)P操作(6)写操作(7)输入操作(8)trap操作
4.每个管程管理__A__临界资源,进程要进入管程,其方法是通过调用特定的__B__。
管程内部任何时刻__C__进程处于活动状态。
活动进程调用管程内的__D__,不活动的进程处在条件变量上,条件变量是与__E__相同的变量。
供选择的答案:
A:
(1)一个
(2)二个(3)若干(4)全部
B:
(1)入口命令
(2)访管指令(3)特权指令(4)原语(5)trap指令
C:
(1)只允许一个
(2)只允许一对即二个(3)可允许若干个(4)理论上可允许无穷多个
D:
(1)类程
(2)过程(3)函数或过程(4)P操作和V操作
E:
(1)布尔变量
(2)普通变量(3)计数信号量类型(4)队列结构变量
5.产生死锁的根本原因是__A__和__B__。
发生死锁的四个必要条件是:
互斥使用条件,__C__条件,不剥夺条件和__D__条件。
银行家算法用于__E__死锁。
供选择的答案:
A:
(1)资源分配不当
(2)系统资源数量不足(3)作业调度不当(4)用户数太多
B:
(1)进程推进顺序不当
(2)进程调度失误(3)进程数太多(4)CPU太慢
C:
(1)请求和阻塞
(2)请求与释放(3)请求和保持(4)释放和阻塞
D:
(1)环路
(2)环路且等待(3)资源编序(4)资源无序
E:
(1)避免
(2)预防(3)控制(4)模拟(5)解除
6.为防止系统故障造成系统内文件受损,常采用__A__方法来保护文件。
设计实时操作系统时,必须首先考虑系统的__B__.供选择的答案:
A:
(1)存取控制矩阵
(2)转储(3)口令(4)加密(5)安全核
B:
(1)易用性
(2)可靠性(3)高效性(4)易移植性(5)响应速度快
7.静态重定位与动态重定位在地址变换上花的时间相比,__A__。
后备状态下的程序代码使用__B__。
在可变分区管理算法中,把自由区(空闲区)按其长度递减次序排序的做法最适合于__C__。
在请求段页式存储管理算法中,链接障碍中断发生时,被链接的那个分段__D__主存中。
供选择的答案:
A:
(1)前者比后者多
(2)前者比后者少(3)两者相等(4)谁多谁少依情况而定
B:
(1)虚地址
(2)有效地址(3)物理地址(4)外存地址(5)直接地址
C:
(1)首次适应算法
(2)最佳适应算法(3)最坏适应算法
D:
(1)一定已在
(2)一定不在(3)不能确定在
填下面叙述中的__?
__。
8.现代操作系统的基本功能是管理计算机系统的硬件软件资源,这些管理工作分为__A__管理,__B__管理,__C__管理,__D__管理,__E__和通信事务管理。
在管理活动中表现出来的基本特征是__F__,__G__,__H__,__I__和__J__。
9.文件根据其定义可分为两类,分别为__A__和__B__。
文件系统的功能正向文档化方向发展,若干文档收拢在一个逻辑容器中,该逻辑容器俗称__C__。
文件数据在外存与主存之间一次传输的信息单位称为__D__。
由于文件逻辑记录的长度往往不等于__D__的长度,所以设置了两种操作提高文件传输的效率,把若干逻辑记录合并成一个__D__的操作习惯上称为__E__,相反的操作谓之__F__。
文件逻辑记录在外存的安排情况称为文件的物理组织,连续文件采用__G__,串联文件采用__H__,索引文件采用__I__,Hash文件采用__J__.
10.进程至少有三种基本状态,它们是__A__,__B__和__C__。
线程通常有四种状态,分别是__D__,__E__,__F__和__G__。
加电后的外围设备有三种状态,分别是__H__,__I__和__J__.
11.批处理作业的状态变换如下图,填写A,B,C,D,E。
SPOOLing输入 __D__. ↓. ↓→后备→运行→完成→. ↑. ↑. ↑ . ↑__A__ __B__ __C__ __E__
二:
综合能力部分
1.写出满足下列要求的程序片断:
(1)必须包含系统调用命令和注释文字;(API函数可认为是系统调用)
(2)用汇编语言或高级语言均可,但必须严格符合语言的语法;
(3)程序片断的意义应较为完整。
2.先举例说明页面置换算法LRU的含义,然后提出近似实现LRU的两种思路。
3.假如你是某操作系统的设计者,承担慢速字符设备管理任务。
该操作系统要求:
用户使用慢速字符设备和使用普通文件完全一样方便简捷。
请问你在设计中至少要解决哪些问题?
三、单项选择题
1.操作系统是一种( )
A.系统软件 B.系统硬件 C.应用软件 D.支援软件
2.MS—DOS的存贮管理采用了( )
A.段式存贮管理 B.段页式存贮管理 C.单用户连续存贮管理 D.固定式分区存贮管理
3.用户程序在目态下使用特权指令将引起的中断是属于( )
A.硬件故障中断 B.程序中断 C.外部中断 D.访管中断
4.MS—DOS中用于软盘整盘复制的命令是( )
A.COMP B.DISKCOPY C.SYS D.BACKUP
5.位示图方法可用于( )
A.盘空间的管理 B.盘的驱动调度 C.文件目录的查找 D.页式虚拟存贮管理中的页面调度
6.下列算法中用于磁盘移臂调度的是( )
A.时间片轮转法 B.LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法
7.在以下存贮管理方案中,不适用于多道程序设计系统的是( )
A.单用户连续分配 B.固定式分区分配 C.可变式分区分配 D.页式存贮管理
8任何两个并发进程之间( )
A.一定存在互斥关系 B.一定存在同步关系 C.一定彼此独立无关 D.可能存在同步或互斥关系
9.进程从运行状态进入就绪状态的原因可能是( )
A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完
10.用磁带作为文件存贮介质时,文件只能组织成( )
A.顺序文件 B.链接文件 C.索引文件 D.目录文件
11.一作业8:
00到达系统,估计运行时间为1小时,若10:
00开始执行该作业,其响应比是( )
A.2 B.1 C.3 D.0.5
12.多道程序设计是指( )
A.在实时系统中并发运行多个程序
B.在分布系统中同一时刻运行多个程序
C.在一台处理机上同一时刻运行多个程序
D.在一台处理机上并发运行多个程序
13.文件系统采用多级目录结构后,对于不同用户的文件,其文件名( )
A.应该相同 B.应该不同 C.可以相同,也可以不同 D.受系统约束
14.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是( )
A.无上邻空闲区,也无下邻空闲区
B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区
D.有上邻空闲区,也有下邻空闲区
15.()不是基本的操作系统。
A、批处理操作系统 B、分时操作系统
C、实时操作系统 D、网络操作系统
16.()不是分时系统的基本特征:
A、同时性 B、独立性
C、实时性 D、交互性
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、PSW B、PCB C、CAW D、CSW
25.作业调度是从输入井中处于()状态的作业中选取作业调入主存运行。
A、运行 B、收容 C、输入 D、就绪
26.一作业进入内存后,则所属该作业的进程初始时处于()状态。
A、运行 B、等待 C、就绪 D、收容
27.共享变量是指()访问的变量。
A、只能被系统进程 B、只能被多个进程互斥
C、只能被用户进程 D、可被多个进程
28.临界区是指并发进程中访问共享变量的()段。
A、管理信息 B、信息存储 C、数据 D、程序
29.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。
A、5 B、2 C、3 D、4
30.产生系统死锁的原因可能是由于()。
A、进程释放资源
B、一个进程进入死循环
C、多个进程竞争,资源出现了循环等待
D、多个进程竞争共享型设备
四、双项选择题
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.由用户给出的设备编号是设备的绝对号
5.一进程刚获得三个主存块的使用权,若该进程访问页面的次序是{1321215123}。
当采用先进先出调度算法时,发生缺页次数是( )次,而采用LRU算法时,缺页数是( )次。
A.1 B.3 C.4 D.5 E.6
6.作业与进程的主要区别是( )和( )。
A.前者是由用户提交,后者是由系统自动生成
B.两者执行不同的程序段
C.前者以用户任务为单位,后者是操作系统控制的单位
D.前者是批处理的,后者是分时的
E.后者可并发执行,前者则不行
7.下述MS—DOS的文件中( )和( )是有关设备管理的程序。
A.BOOT B.COMMAND.COM C.IBMBIO.COM D.IBMDOS.COM E.ROMBIOS
8.MS—DOS的文件类型为( )和( )的文件是不可执行的。
A..OBJ B..EXE C..COM D..BAK E..BAT
五、填空题
1.用户程序使用_____________请求操作系统服务。
2.存贮管理应实现的功能是:
主存空间的分配与保护,_________,主存空间的共享和___________。
3.分页式存贮管理中,页表是用来指出作业的____________与_____________的对应关系。
4.每个索引文件都至少有一张索引表,其中的每一个表项应包括能标识该记录的_______________和该记录的_____________。
5.分时系统必须为用户提供__________以实现_________控制方式。
6.斯普林系统中,作业执行时,从磁盘上的__________中读取信息,并把作业的执行结果暂时存放在磁盘上的____________中。
7.并发进程中涉及到___________的程序段称为临界区,两个进程同时进入相关的临界区会造成 的错误。
8.MS—DOS中有三个文件:
DOSIP.EXE,DOSIP.DAT和DOSZP.COM,____________若使用系统提供的替代符‘*’和‘?
’,则这三个文件可统一表示为___________。
9.拼音码是一种汉字__________码。
六、改错题
1.以批处理方式和交互方式控制作业运行都需要注册(LOGON)。
2.分时系统中,时间片越小越好。
3.银行家算法是防止死锁发生的方法之一。
4.若无进程处于运行状态,则就绪队列和等待队列均为空。
5.作业控制语言是供用户编写程序以实现某项计算任务。
七、简答题
1.程序状态字包含哪些主要内容?
2.什么是记录的成组和分解?
3.进程间同步和互斥的含义是什么?
4.什么是输入输出操作?
什么是通道?
5.为实现分页式虚拟存贮,页表中至少应含有哪些内容?
八、综合题
1.假定在某移动臂磁盘上,刚刚处理了访问75号柱面的请求,目前正在80号柱面读信息,并且有下述请求序列等待访问磁盘:
试用:
(1)电梯调度算法
(2)最短寻找时间优先算法
分别列出实际处理上述请求的次序。
2.有三个进程P1,P2和P3并发工作。
进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。
回答:
(1)若对资源分配不加限制,会发生什么情况?
为什么?
(2)为保证进程正确工作,应采用怎样的资源分配策略?
为什么?
3.某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。
若把一个购票者看作一个进程,请回答下列问题:
(1)用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。
(2)根据所定义的信号量,把应执行的PV操作填入下述方框中,以保证进程能够正确地并发执行。
COBEGIN PROCESS PI(I=1,2,……)
begin ;
进入售票厅;
购票;
退出;
end;
COEND
(3)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。
参考答案
三、单项选择题
1.
(1) 2.(3) 3.
(2) 4.
(2) 5.
(1) 6.(3) 7.
(1) 8.(3) 9.(4) 10.
(1) 11.(3) 12.(4) 13.(3) 14.(4)15.D 16.C 17.C 18.B 19.D 20.C 7A 8D 9C 10A
11D 12B 13C 14D 15D 16D 17C 18D 19D 20C
四、双项选择题
1.(3)(4) 2.(3)(4) 3.
(2)(5) 4.
(1)(5) 5.(5)(4)次序不可交换 6.
(1)(3) 7.(3)(5) 8.
(1)(4)
五、填空题
1.访管指令(或系统调用)
2.主存空间的重定位,主存的扩充
3.逻辑页号,主存页面号(可交换)
4.关键字(或记录号),存放地址(或存放位置)
5.操作控制命令,交互(或联机)
6.输入#,输出#
7.共享变量,与时间有关
8.DOS?
P.*(或DOS?
P.?
?
?
)
9.输入
六、改错题
1.批处理方式是按用户使用作业控制语言书写的作业说明书控制作业运行,不需注册。
或交互方式控制作业运行需要注册。
2.当时间片过小时,进程调度时间所占比重加大。
若仅回答:
时间片越小,响应时间可能加大。
3.银行家算法是避免死锁的方法之一。
4.就绪队列为空,等待队列可能不空。
5.作业控制语言是供书写作业说明书的,以控制作业的执行(不同于编程语言)。
七、简答题
1.
(1)程序基本状态
(2)中断码 (3)中断屏蔽位
2.
(1)把若干逻辑记录合并成一组,存入一个物理块的工作称为记录的成组。
(2)从一组中把一个逻辑记录分离出来的工作称为记录的分解。
3.同步:
并发进程之间存在的相互制约和相互依赖的关系。
互斥:
若干进程共享一资源时,任何时刻只允许一个进程使用。
4.主存与外围设备之间的信息传送操作称为输入输出操作。
通道可称为输入输出处理机。
5.页号、标志、主存页面号、磁盘上的位置
八、综合题
1.
(1)电梯调度算法的处理次序为:
5 8 1 4 3 6 2 7
(2)最短寻找时间优先算法的处理次序为:
5 8 6 2 7 1 4 3
2.
(1)可能会发生死锁
例如:
进程P1,P2和P3分别获得资源S3,S1和S2后再继续申请资源时都要等待,这是循环等待。
(或进程在等待新源时均不释放已占资源)
(2)可有几种答案:
A.采用静态分配
由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。
B.采用按序分配
不会出现循环等待资源现象。
C.采用银行家算法
因为在分配时,保证了系统处于安全状态。
3.
(1)定义一信号量S,初始值为20。
意义:
S>0 S的值表示可继续进入售票厅的人数
S=0 表示售票厅中已有20名顾客(购票者)
S<0 |S|的值为等待进入售票厅的人数
(2)上框为P(S)
下框为V(S)
(3)S的最大值为20
S的最小值为20-n
注:
信号量的符号可不同(如写成t),但使用时应一致(即上述的s全应改成t)。
二、多项选择题(在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。
多选、少选、错选均无分。
)
21.引入多道程序设计的主要目的在于()
A、提高实时响应速度
B、充分利用处理机,减少处理机空闲时间
C、有利于代码共享
D、充分利用外围设备
E、减少存储器碎片
22.段式和页式存储管理的地址结构很类似,但是它们之间有实质上的不同,表现为()
A、页式的逻辑地址是连续的,段式的逻辑地址可以不连续
B、页式的地址是一维的,段式的地址是二维的
C、分页是操作系统进行的,分段是用户确定的
D、各页可以分散存放在主存,每段必须占用连续的主存空间
E、页式采用静态重定位方式,段式采用动态重定位方式
23.利用记录的成组与分解操作能()
A、有效地实现信息转储
B、提高存储介质的利用率
C、减少操作系统的程序量
D、增加启动外设的次数
E、提高文件的存取速度
三、填空题
26.在批处理兼分时的系统中,往往由分时系统控制的作业称为作业,而由批处理系统控制的作业称为作业。
27.操作系统为用户提供两种类型的使用接口,它们是接口和接口。
28.操作系统中,进程可以分为进程和进程两类。
29.用户调用和文件操作来申请对文件的使用权。
30.主存储器与外围设备之间的信息传送操作称为。
31.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,的作业将得到优先调度;当各个作业要求运行的时间相同时,的作业得到优先调度。
32.当一个进程独占处理器顺序执行时,具有两个特性:
性和可再现性。
33.UNIX的shell有两层含义,一是指由shell命令组成的语言;二是程序。
四、简答题
34.进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?
为什么?
35.一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 期末 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)