北航操作系统补考试卷.参考答案.doc
学期北京航空航天大学网考复习题操作系统

1.系统“抖动”现象的发生是由()引起的。
A.置换算法选择不当B.交换的信息量过大C.内存容量不足D.请求页式管理方案答案:A2.很好地解决了“零头”问题的存储管理的方法是()。
A.页式存储管理B.段式存储管理C.多重分区管理D.可变式分区管理答案:A状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。
A.运行进程修改程序状态字B.中断屏蔽C.系统调用D.进程调度程序答案:C4.()是解决进程间同步和互斥的一对低级通信原语。
和unlock和V和S和Receive答案:B,V操作是()。
A.两条低级进程通信原语B.两组不同的机器指令C.两条系统调用命令D.两条高级进程通信原语答案:A技术可以实现设备的()分配。
A.独占B.共享C.虚拟D.物理答案:C系统提高了()利用率。
A.独占设备B.共享设备C.文件D.主存储器答案:A8.操作系统中的SPOOLING技术,实质是将()转化为共享设备的技术。
A.虚拟设备B.独占设备C.脱机设备D.块设备答案:B9.在UNIX系统中,复制文件采用的命令为()。
答案:A10.用P V操作唤醒一个等待进程时,被唤醒进程的状态变为()。
A.等待B.就绪C.运行D.完成答案:B98 是()操作系统。
A.多用户分时B.批处理系统C.单用户多任务D.单用户单任务答案:C12.为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级A.系统级B.目录级C.用户级D.文件级答案:A13.避免死锁的一个著名的算法是()。
A.先入先出法B.银行家算法C.优先级算法D.资源按序分配法答案:B14.将汇编语言源程序转换成等价的目标程序的过程称为()。
A.汇编B.解释C.编译D.连接答案:C15.在单一处理器上,将执行时间有重叠的几个程序称为()。
A.顺序程序B.多道程序C.并发程序D.并行程序答案:C16.在下面关于并发性的叙述正确的是()。
A.并发性是指若干事件在同一时刻发生B.并发性是指若干事件在不同时刻发生C.并发性是指若干事件在同一时间间隔发生D.并发性是指若干事件在不同时间间隔发生答案:D17.顺序程序和并发程序的执行相比,()。
北航操作系统答案作业1

作业1单项选择题第1题系统“抖动”现象的发生是由()引起的。
A、置换算法选择不当B、交换的信息量过大C、内存容量不足D、请求页式管理方案答案:A第2题很好地解决了“零头”问题的存储管理的方法是()。
A、页式存储管理B、段式存储管理C、多重分区管理D、可变式分区管理答案:A第3题在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数()。
A、减少B、增加C、无影响D、可能减少也可能增加答案:D第4题作业管理中,JCL是指()。
A、原语B、作业控制语言C、机器语言答案:B第5题P,V操作是()。
A、两条低级进程通信原语B、两组不同的机器指令C、两条系统调用命令D、两条高级进程通信原语答案:A第6题()是操作系统中采用的以空间换取时间的技术。
A、SPOOLING技术B、虚拟存储技术C、覆盖与交换技术D、通道技术答案:A第7题SPOOLING系统提高了()利用率。
A、独占设备B、共享设备C、文件D、主存储器答案:A第8题操作系统中的SPOOLING技术,实质是将()转化为共享设备的技术。
A、虚拟设备B、独占设备C、脱机设备D、块设备答案:B判断题第9题CPU和通道之间的关系是主从关系,CPU是主设备,通道是从设备。
答案:正确第10题I/O交通管理程序的主要功能是管理主存、控制器和通道。
答案:错误第11题Linux操作系统中创建一个进程的系统调用是fork。
答案:正确第12题MS-DOS是单用户、单任务和单一连续区的操作系统。
答案:正确填空题第13题计算机系统是由___系统和___系统两部分组成。
答案:硬件;软件第14题进程主要是由___,___,___三部分内容组成,其中___是进程存在的唯一的标志。
而___部分也可以为其他进程共享。
答案:程序段;数据段;PCB;PCB;程序段第15题进程的基本特征有___、___、独立、异步及结构特征。
答案:动态;并发第16题进程分为___和___两类。
OS操作系统总复习及最后补充试题-北航版汇编

周转时间 (分 ) T=完成–提
交
25 60 55 75 65
5
3 4
10
5
平均周转时间 =(25+60+55+75+65)/ 5 = 56(分钟)
北航计算机学院 任爱华
二、计算作业周转时间
操作系统中采用多道程序设计技术以提高 CPU及各种资源 的利用率, 试以下例比较说明. 假定系统中有一个CPU, 一台I/O设备, 二者可同时工作, 有三个作业X,Y,Z, 各自的程序行为是: I/O CPU I/O CPU I/O (单位: ms) X 20 20 20 30 20 Y 40 30 40 10 Z 30 20 30 ① 假若采用单道串行方式调度运行, 总的周转时间是多少? ② 假若采用多道程序设计技术调度, 调度优先权X最高, Y其 次, Z最低,当前三个作业都已就绪. 试画出调度时序图, 给 出各自的以及总的周转时间.
进程号
7 14 23 22 29 32 4 12 34 17 9 3
磁道号 134 192 205 56 40 29 19 19 18 3 376 396
移动磁道数
0 58 13 149 16 11 10 0 1 15 373 20
补充习题 一、 作业的周转时间 二、 计算作业周转时间 三、 P/V操作例子 四、 银行家算法 五、 存储分配与地址变换 六、 磁盘调度及设备管理概念 七、 磁盘空闲块的成祖分配算法 八、 概念复习题
北航计算机学院 任爱华
练习题
一个32位的虚拟存储系统有两级页表,其逻辑地 址中,第22到31位是第一级页表,12位到21位是 第二级页表,页内偏移占0到11位。一个进程的地 址空间为4GB,如果从0XC0000000开始映射 4MB大小页表,请问第一级页表所占的4KB空间 映射在什么位置,并说明理由。(注意B代表字节 ,一个32位地址占4字节)
北航《操作系统》在线作业一满分答案

北航《操作系统》在线作业一一、单选题(共 15 道试题,共 60 分。
)1. 对进程间互斥地使用临界资源最准确的描述是()。
A. 互斥地进入临界区B. 互斥地进入各自的临界区C. 互斥地进入同一临界区D. 互斥地进入各自的同类临界区-----------------选择:A2. 当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为()。
A. 源程序B. 目标程序C. 可执行程序D. 非执行程序-----------------选择:B3. SPOOLing技术的系统中,用户作业的打印输出结果首先被送到()。
A. 磁盘固定区域B. 内存固定区域C. 终端D. 打印机-----------------选择:A4. 进程状态从就绪态到运行态的转化工作是由()完成的。
A. 作业调度B. 中级调度C. 进程调度D. 设备调度-----------------选择:C5. 以下著名的操作系统中,属于多用户、分时系统的是()。
A. DOS系统B. Windows NT系统C. UNIX系统D. OS/2系统-----------------选择:C6. 在以下存贮管理方案中,不适用于多道程序设计系统的是( )。
A. 单用户连续分配B. 固定式分区分配C. 可变式分区分配D. 页式存贮管理-----------------选择:A7. 设备的打开、关闭、读、写等操作是由()完成的。
A. 用户程序B. 编译程序C. 设备分配程序D. 设备驱动程序-----------------选择:D8. 以下存储管理技术中,支持虚拟存储器的技术是()。
A. 动态分区法B. 可重定位分区法C. 请求分页技术D. 对换技术-----------------选择:C9. 文件系统采用二级文件目录可以()。
A. 缩短访问存储器的时间B. 实现文件共享C. 节省内存空间D. 解决不同用户间的文件命名冲突-----------------选择:D10. 若干个等待占有CPU并运行的进程按一定次序链接起来的队列为()。
2021年北航《操作系统》在线作业一辅导资料

1. 外存(如磁盘)上存放的程序和数据()。
A. 可由CPU直接访问B. 必须在CPU访问之前移入内存C. 是必须由文件系统管理的D. 必须由进程调度程序管理该题参考选项是:B 满分:4 分2. 操作系统是计算机系统的一种()。
A. 应用软件B. 系统软件C. 通用软件D. 工具软件该题参考选项是:B 满分:4 分3. 用户程序在目态下使用特权指令将引起的中断是属于( )。
A. 硬件故障中断B. 程序中断C. 外部中断D. 访管中断该题参考选项是:B 满分:4 分4. 如果允许不同用户的文件可以具有相同的文件名,通常采用()来保证按名存取的安全。
A. 重名翻译机构B. 建立索引表C. 建立指针D. 多级目录结构该题参考选项是:D 满分:4 分5. ()是指有关操作系统和其他系统程序组成的文件。
A. 系统文件B. 档案文件C. 用户文件D. 顺序文件该题参考选项是:A 满分:4 分6. 操作系统是一种( )。
A. 系统软件B. 系统硬件C. 应用软件D. 支援软件该题参考选项是:A 满分:4 分7. ()是指有关操作系统和其他系统程序组成的文件。
A. 系统文件B. 档案文件C. 用户文件D. 顺序文件该题参考选项是:A 满分:4 分8. ()不是基本的操作系统。
A. 批处理操作系统B. 分时操作系统C. 实时操作系统D. 网络操作系统该题参考选项是:D 满分:4 分9. 在下列选项中,属于检测死锁的方法是()。
A. 银行家算法B. 消进程法C. 资源静态分配法D. 资源分配图简化法该题参考选项是:D 满分:4 分10. 排队等待时间最长的作业被优先调度,这种算法是()。
A. 优先级调度B. 响应比高优先C. 短作业优先D. 先来先服务该题参考选项是:D 满分:4 分11. 进程具有并发性和()两个重要属性。
A. 动态性B. 静态性C. 封闭性D. 易用性该题参考选项是:A 满分:4 分12. 进程从运行状态进入就绪状态的原因可能是( )。
2022年北京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、如果当前读写磁头正在53号柱面上执行操作,依次有4个等待访问的请求,柱面号,依次为98,37,124,65,当采用()算法时,下一次磁头才可能到达37号柱面。
A.先来先服务B.最短寻道时间优先C.电梯调度(初始磁头移动方向向着小磁道方向)D.循环扫描(磁头移动方向向着大磁道方向)2、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间3、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态4、一个正在访问临界资源的进程由于申请等待1/0操作而被中断时,它()。
A.允许其他进程进入与该进程相关的临界区B.不允许其他进程进入临界区C.允许其他进程抢占处理器,但不能进入该进程的临界区D.不允许任何进程抢占处理器5、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区6、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV7、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理8、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
2022年北京航空航天大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年北京航空航天大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是2、下列有关设备独立性的说法中,正确的是()。
A.设备独立性是指I/O设备具有独立执行I/O功能的种特性B.设备独立性是指用户程序独立于具体物理设备的·种特性,C.设备独立性是指能够实现设备共享的一种特性D.设备独立性是指设备驱动程序独立于具体物理设备的·种特性,3、某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。
A=0表示页最近没有被访问,A=1表示页最近被访问过。
M=0表示页没有被修改过,M=1表示页被修改过。
按(A,M)所有可能的取值,将页分为4类:(0,0)、(1,0)、(0,1)和(1,1),则该算法淘汰页的次序为()。
A.(0,0),(0,1),(1,0),(1,1)B.(0,0),(1,0),(0,1),(1,1)C.(0,0),(0,1),(1,1),(1,0)D.(0,0),(1,1),(0,1),(1,0)4、当系统发生抖动(Trashing)时,可以采取的有效措施是()。
I.撤销部分进程 II.增大磁做交换区的容量 III.提高用户进程的优先级A. 仅IB.仅IIC.仅IIID.仅I,II5、在可变分区分配管理中,某一作业完成后,系统收回其内存空间,并与相邻区合并,为此修改空闲区说明表,造成空闲分区数减1的情况是()。
A.无上邻空闲分区,也无下邻空闲分区B.有上邻空闲分区,但无下邻空闲分区C.无上邻空闲分区,但有下邻空闲分区D.有上邻空闲分区,也有下邻空闲分区6、在单处理器系统中,可并行的是()I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV7、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
北航《操作系统》课程复习题二答案

北航《操作系统》课程复习题二答案北航《操作系统》课程复习题二一、单项选择题(本大题共15小题,每小题1.5分,共22.5分)1、如果某些进程优先级别相同,应采用( )算法较为适应。
A.FIFOB.SCBFC.FDFD.轮转法参考答案:A2、如果要照顾所有进程,让它们都有执行的机会,最好采用( )算法。
A.SCBFB.FIFOC.轮转法D.FPF参考答案:C3、虚拟内存的容量只受( )的限制。
A.物理内存的大小B.磁盘空间的大小C.数据存放的实际地址D.计算机地址位数参考答案:D4、下列中断类型中,( )是属于自愿性中断事件。
A.访管中断B.外部中断C.硬件故障中断D.程序中断参考答案:A5、引入( ),可以有效发挥处理器与外围设备的并行处理能力。
A.中断B.进程C.进程控制块D.多道程序设计参考答案:D6、请求页式管理中,缺页中断率与进程所分得的内存页面数,( )和进程页面流的走向等因素有关。
A.页表的位置B.置换算法C.外存管理算法D.进程调度算法参考答案:B7、程序中的编址总是从0开始,这些地址被称为( )。
A.物理地址B.绝对地址C.实地址D.逻辑地址参考答案:D8、一个文件的绝对路径名是从( )开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串。
A.当前目录B.根目录C.多级目录D.二级目录参考答案:B9、共享设备是指可让若干个作业同时使用的设备,这里的“同时使用”是指( )。
A.多个作业在同一时刻使用共享设备B.一个作业尚未撤离,另一个作业即可使用共享设备,但任一时刻只有一个作业占用该设备C.至多允许两个作业在同一时刻使用共享设备D.至多允许三个作业在同一时刻使用共享设备参考答案:B10、CPU与通道可以并行执行,并通过( )实现彼此之间的通讯与同步。
A.I/O指令B.I/O中断C.I/O指令和I/O中断D.操作员参考答案:C11、在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》试卷
一、名词解释题(每题5分,共25分)
1、原语
2、快表
3、设备无关性
4、临界资源
5、文件系统
二、判断题(每题1分,共5分)
1、临界区的执行不能被中断。
()
2、资源顺序分配法破坏了死锁发生的循环等待必要条件。
()
3、对磁盘进行磁头调度的目的是为了缩短寻道时间。
()
4、采用页式存储管理时,重定位的工作是由用户完成的。
()
5、与设备相关的中断处理过程由设备驱动程序完成。
()
三、简答题(每题5分,共20分)
1、进程的含义是什么?如何构造和描述进程?
2、什么是死锁?产生死锁的必要条件是什么?
3、什么是开中断?什么是关中断?
4、分页存储管理中有哪几种常用的页面置换算法?
四、银行家算法(10分)
在银行家算法中,若出现以下资源分配情况:
进程资源最大需求已分配资源
P0 7,5,3 0,1,0
P1 3,2,2 2,1,0
P2 9,0,2 3,0,2
P3 2,2,2 2,1,1
P4 4,3,3 0,0,2
系统剩余资源数量:(3,2,2)。
(1)该状态是否安全(给出详细的检查过程)?
(2)若系统剩余资源数量为(3,1,0),系统是否安全?若系统处于安全状态,请给出安全序列;若系统处于不安全状态,请说明原因。
五、设备管理(10分)
设某计算机系统有一块CPU、一台输入设备、一台打印机。
现有两个程序同时进入就绪状态,进程A先得到CPU运行,进程B后运行。
进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。
进程B的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。
试画出它们的时序关系图,并说明:
(1)开始运行后,CPU有无空闲等待?若有,在哪段时间内等待?计算CPU的利用率。
(2)进程A运行时有无等待现象?若有,在什么时候发生等待现象?
(3)进程B运行时有无等待现象?若有,在什么时候发生等待现象?
六、进程同步(15分)
桌子上有一只盘子,每次只能放入或者取出一个水果。
现有许多苹果与橘子。
一家4口人各行其职。
爸爸专向盘子中放入苹果,妈妈专向盘子中放橘子,儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果。
请用P操作, V操作来实现4人之间的同步算法。
七、存储管理(15分)
在分页虚拟存储管理系统中,假定系统为某进程分配了四个主存块(将开始4页先装入主存),页的引用顺序为:7,1,2,0,3,0,4,2,3,0,3,2,7,0,1,若采用FIFO调度算法,LUR调度算法时,分别产生多少次缺页中断?一次淘汰的页分别是什么?
参考答案:
一、名词解释题
1、原语:由若干条指令所组成,用来实现某个特定的操作。
通过一段不可分割
的或者不可中断的程序实现其功能。
2、快表:存在于地址变换机构中的一个由高速寄存器组成的小容量的联想寄存
器,构成的一张表。
3、设备无关性:程序可以通过一组统一的操作过程来操作设备,这种操作接口
与具体的设备无关。
4、临界资源:某段时间内只允许一个进程使用的资源。
5、文件系统:一个负责存取和管理外部存储器上文件信息的机制。
二、判断题
1、错误
2、正确
3、正确
4、错误
5、正确
三、问答题
1、进程是程序的一次执行。
进程由“进程控制块+程序+数据”构成,用进程控
制块描述进程。
2、死锁:两个以上的进程相互等待一个永远不可能发生的条件,这种僵持的局
面成为死锁。
死锁产生的必要条件:互斥条件;不剥夺条件;请求和保持条件;循环等待条件。
3、尽管产生了中断源和发出了中断请求,但CPU内部的处理机状态字的中断允
许位已被清除,从而不允许CPU响应中断,这种情况称为关中断。
CPU禁止中断后只有等到处理机状态字的中断允许位被重新设置后才能接收中断,处理机状态位的设置被称为开中断。
4、先进先出(FIFO);
最近最少使用淘汰算法(LRU);
最近不经常使用淘汰算法(LFU);
最优算法(OPT)
四、死锁检测
(1)该状态是安全的,安全序列为p1,p4,p3,p0,p2(满足条件的安全序列均可,这只是其中一个安全序列)
(2)不安全,无法满足任何进程的资源需求。
五、设备管理
时序图:
0 50 100 150 180 200 300 (ms) 进程A: 计算打印计算打印
进程B: 等待计算输入等待计算(1)存在CPU空闲。
CPU利用率为(300-50)/300=83.3%
(2)进程A运行后无等待现象。
(3)进程B运行后有等待现象(在A开始180ms到200ms之间;或者B在运行后130ms到150ms之间)。
六、进程同步
设信号量empty初值为1,apple表示盘中有苹果,orange表示盘中有橘子,初值均为0。
CoBegin:
爸爸:
Begin:
P(empty);
放苹果;
V(apple);
End
妈妈:
Begin:
P(empty);
放橘子;
V(orange);
End
女儿:
Begin:
P(apple);
取苹果;
V(empty);
End
儿子:
Begin:
P(orange);
取橘子;
V(empty);
End
CoEnd
七、存储管理
(1)FIFO调度算法,共发生了3次缺页中断,一次淘汰的页为7,2,1 (2)LRU调度算法,共发生了3次缺页中断,一次淘汰的页为7,1,4。