logo资料库

华东交通大学操作系统历年期末卷.pdf

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
2013 OSA操作系统试卷_含答案.pdf
2015─2016学年第一学期期末考试卷 A (1).pdf
2015-2016 OS打印版(试卷B)_吴锐老师_含答案.pdf
2015-2016 OS打印版(试卷A)_final_含答案.pdf
操作系统-参考题库-2-wurui.pdf
华东交通大学2013—2014 学年第一学期考试卷 试卷编号: (A)卷 操作系统(A) 课程 课程类别: 必 闭卷 考试日期: 题号 一 二 三 四 五 六 七 八 九 十 总分 累分人 签名 题分 30 10 20 40 100 得分 考生注意事项:1、本试卷共 6 页,总分 100 分,考试时间 120 分钟。 2、所有答案必须写在试卷规定的区域,否则可视为无效。 3、考试结束后,考生不得将试卷和草稿纸带出考场。 一、 单选题(将答案填在括号内,每题 2 分,共 30 分) 得分 评阅人 1.引入多道程序的主要目的在于( A )。 A. 充分利用 CPU,减少 CPU 空闲时间 B. 提高实时响应速度 C. 有利于代码共享,减少主、辅存信息交换量 D. 充分利用存储器 2.在下列性质中,哪一个不是分时系统的特征( B )。 A.交互性 B.互斥性 C.多路性 D.及时性 3.已经获得除( C )以外的所有运行所需资源的进程处于就绪状态。 A.存储器 B. 打印机 C. CPU D. 磁盘空间 4.在单一处理机上执行程序,多道程序的执行是在( B )进行的。 A.同一时刻 B. 同一时间间隔内 C.某一固定时刻 D. 某一固定时间间隔内 5.为了对紧急进程或重要进程进行调度,调度算法应采用( B )。 A.先来先服务法 B. 优先级法 C.短作业优先法 D. 时间片轮转法 专 6.在请求页式存储管理中,若所需页面不在内存中,则会引起( D )。 A.输入输出中断 B. 时钟中断 C.越界中断 D. 缺页中断 7.两个进程争夺同一个资源( B )。 A.一定死锁 B.不一定死锁 C.不会死锁 D.以上说法都不对 8.分段管理提供( B )维的地址结构。 A.1 B.2 C.3 D.4 9.下列( B )存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。 A.固定分区 B. 分页管理 C. 可变分区 D.段页式管理 10.破坏死锁的四个必要条件之一就可以预防死锁。若规定一个进程请求新资源之前 首先释放已经占有的资源,则是破坏了( B )条件。 A.互斥使用 B. 请求和保持 C.不可剥夺 D. 环路等待 11.设备分配程序分配设备的过程通常是列( A )。 A.先分配设备,再分配控制器,最后分配通道 B.先分配控制器,再分配设备,最后分配通道 C.先分配通道,再分配设备,最后分配控制器 D.先分配通道,再分配控制器,最后分配设备 12.设备按照信息的交换单位可分为( A ) A.块设备和字符设备 B.存储设备和输入输出设备 C.独占设备、共享设备和虚拟设备 D.高速、中速和低速设备 13.文件的存储方法依赖于( A )。 A.文件的物理结构 B.存放文件的存储设备的特性 C.A 和 B D.文件的逻辑 14.( A )物理结构文件不便于文件的扩充。 A.顺序文件 B.链接文件 C.索引文件 D.多级索引文件 15.有一设置了快表(快表存放于寄存器中)的基本页式存储系统,其页表存放在主 存中。快表平均命中率为 90%,如果对主存的一次存取访问需 3 微秒,忽略快表查找 时间,问实现一次页面访问的存取时间是( D )微秒。 A.6 B.3 C.2.7 D.3.3 第 1 页 共 6 页 第 2 页 共 6 页
二、判断题(判断下列各题对错,对的打“√”,错的打“×” 。每题 2 分,共 10 分) 1.实时操作系统追求的目标是高吞吐率。 (× ) 2.信号量机制是一种有效地实现进程同步与互斥的工具。信号量的值只能由 PV 操作 得分 评阅 得分 评阅 来改变。 (√) 3.采用分页式存储管理不会产生内部碎片(“内零头”) (×) 4.文件的逻辑结构有流式文件和记录式文件两种结构。 (√ ) 5.在采用 SPOOLing 技术的系统中,用户打印结构首先被送到磁盘输入井。(× ) 三、简答题(共 20 分) 1.虚拟存储器技术的理论基础是什么?实现虚拟存储器需要什么硬件 支持?(6 分) 答:程序的局部性原理是虚拟存储器技术的理论基础。硬件支持包括: 请求页表/段表机制,缺页/缺段中断机制,地址转换机构。 2.简述进程调度和作业调度的主要任务。(4 分) 答:进程调度用于决定就绪队列中的哪个进程应该获得处理机。 作业调度用于决定把外存上处于后备队列中的哪些作业调入内存,并为他 们创建进程,分配必要的资源,并将其排在就绪队列上准备执行。 3.什么是假脱机技术(spooing)?(4 分) 答:利用多道程序中的一道程序,来模拟脱机输入时的外围控制机功能,把低速 I/O 设 备上的数据传送到高速磁盘上; 再用另一道程序来模拟脱机输出时外围控制机的功能,把数据从磁盘传送到低速 输出设备上。 这种在联机情况下实现的同时外围操作称为 SPOOLing,或称为假脱机操作。 4.什么是临界资源?什么是临界区?多个进程如何共享访问同一临界资源?(6 分) 答:临界资源是指每次仅允许一个进程访问的资源。 每个进程中访问临界资源的那段代码称为临界区。 多个进程必须互斥访问同一临界资源。 四、应用题(共 40 分) 1.有一阅览室,共有 200 个座位。读者进入时必须先在一张登记表上 登记,读者离开时要消掉登记内容,每次只允许一个读者登记。用 P、V 操作描述读者进程的同步结构,设置两个信号量:SA 代表空座位资源, 信号量 W 用来实现对临界资源的互斥使用。请根据题意填写控制过程中的空白处。(8 分) 控制过程: 信号量 SA 的初始值为 200 ,W 的初始值为 1 ; fill( ) { 得分 评阅人 P(SA); P(W); 填写登记; V(W); } reading( ) { 阅读;} eliminating( ) { P(W); 消除登记; V(W); V(SA); } 2.下表分别给出了各作业的到达时间和服务时间,设系统中采用的是非抢占式短作业 优先的调度算法,请分别填写出各作业的周转时间,带权周转时间。(10 分) 进程名 A B C D E 到达时间 服务时间 周转时间 带权周转时间 0 5 5 1 2 3 9 3 4 2 3 1.5 6 1 2 2 7 4 8 2 完成时间 5 11 7 8 15 3.设磁盘每个盘块大小为 2KB,每个盘块号占其中 4B,如果采用两级索引分配的方式, 第 3 页 共 6 页 第 4 页 共 6 页
5.假定系统为某进程分配了 4 个空白物理块, 并考虑有以下的页面号引用串: 2 0 3 1 2 3 4 2 5 7 1 2 7 4 5 2 4 0 6 2 7 0 4 2 用 LRU 算法写出其页面置换过程,并计算缺页率。(8 分) 答: 2 0 3 1 2 3 4 2 5 7 1 2 7 4 5 2 4 0 6 2 7 0 4 2 2 2 2 2 2 0 0 0 4 0 3 3 1 7 14/24=7/12=58.3% 2 2 2 4 4 1 3 7 7 5 5 5 2 4 3 1 2 2 1 5 7 7 4 4 2 2 5 6 0 0 4 4 2 6 0 7 系统允许文件的最大长度为多少?(6 分) 答: 每个盘块可放 2K/4=1024/2=512 个 盘块号 两级索引可以有 512*512 个盘块号可索引 最大文件长度为 512*512*2K=512MB=0.5GB 4.若某磁盘共有 200 个柱面,其编号为 0~199,假设已完成 28 号柱面的访问请求, 正在为访问 38 号柱面的请求者服务,还有若干个请求者在等待访问磁盘,要访问的柱 面号依次为:170,50,153,45,12、81,118, 101,24,66,59,35。 请用电梯调度算法来确定实际服务的次序及移动的总磁道数。(8 分) 答: 移动磁 道数目 7 5 9 7 15 20 17 35 17 135 11 12 290 磁道调 度顺序 45 50 59 66 81 101 118 153 170 35 24 12 总移动 数目 第 5 页 共 6 页 第 6 页 共 6 页
将 分 处 上 以 及 过 记 到 受 弊 作 因 和 籍 学 除 开 被 将 者 考 人 他 代 或 考 代 人 他 请 道 知 还 , 性 重 严 的 弊 作 、 纪 违 试 考 道 知 , 律 纪 场 考 守 遵 格 严 将 我 : 诺 承 : 名 签 生 学 号 学 级 班 业 专 。 果 后 切 一 的 起 引 此 由 担 承 愿 , 位 学 士 学 予 授 不 累分人签名 8. ( A )物理结构的文件不便于文件的扩充。 华东交通大学2015—2016 学年第一学期考试卷 ( A)卷 课程名称: 操作系统 A 课程类别:必 考试方式:闭卷( √ ) 题号 一 二 三 四 五 六 七 八 九 十 总分 题分 30 10 16 44 100 得分 考生注意事项:1、本试卷共 6 页,总分 100 分,考试时间 120 分钟。 6. 在程序装入内存的过程中,对程序中的指令和数据进行修改,这是( A )。 A.静态重定位 B.动态重定位 C.静态链接 D.动态链接 7. 在一段时间内只允许一个进程访问的资源,称为( C ) A.共享资源 B.虚拟资源 C.临界资源 D.共享区 A.顺序文件 B.链接文件 C.索引文件 D.多级索引文件 9. 设磁盘每个盘块大小为 1KB,每个盘块号占其中 4B,如果采用两级索引分配的 方式,最多允许文件长度为( C ) 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 A. 256MB B.256GB C.64MB D.64GB 3、第一二大题答案写在题首的答题框里,写在其他地方不计分数 10. 通道是一种 ( D )。 一、选择题(每题 2 分,共 30 分) 得分 评阅人 A. I/O 端口 B.数据缓冲器 C. I/O D. 专用处理器 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 11. 引入缓冲技术的主要目的是( B )。 A.改善用户编程环境 B.提高 CPU 与设备之间的并行程度 1. 一个进程释放一种资源将有可能导致一个或几个进程( B )。 C.提高 CPU 的处理速度 D.降低计算机的硬件成本 A. 由就绪变运行 B.由阻塞变就绪 C.由阻塞变运行 D.由运行变就绪 12. SPOOLNG 技术实现了将一个独占设备改造为( B )设备的分配。 2. 在基本段式存储管理系统中,访问主存中的一条指令或数据时需( A )访 A.逻辑 B.共享 C.虚拟 D.物理 问主存。 A. 两次 B.一次 C.三次 D.四次 13. 最佳适应算法的空闲区是( B ) 3. 要求资源的有序分配,是破坏了死锁必要条件中的哪一条( D )。 A.按照容量由大到小递减顺序连在一起 B.按照容量由小到大递增顺序连在一起 A. 互斥 B. 请求与保持 C. 不剥夺 D. 循环等待 4. 文件系统采用二级文件目录可以( C )。 A.加长访问存储器的时间 B.解决同一用户间的文件命名冲突 C.按照地址值由小到大顺序连在一起 D.按照地址值由大到小顺序连在一起 14. 把逻辑地址转变为内存的物理地址的过程称为( D )。 A.内存保护 B.内存分配 C.内存扩充 D.地址映射 C.解决不同用户间的文件命名冲突 D.节省内存空间 15. 按照传输速率分类,设备可以分为( C )。 5. 下列不属于进程的基本状态的是( B )。 A.就绪 B.死锁 C.执行 D.阻塞 A.块设备和字符设备 B.独占设备,共享设备和虚拟设备 C.高速,中速和低速设备 D.逻辑设备和物理设备 第 1 页 共 6 页 第 2 页 共 6 页
二、判断题(对的打“√”,错的打“×”,每题 1 分,共 10 分) 1 2 3 4 5 6 7 8 9 10 得分 评阅人 1.共享设备是指在同一时刻,允许多个进程同时访问的设备( × )。 2.页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个 作业则是占用连续的内存空间( × )。 四、综合 题(共 44 分) 1. 利 用 决 生 产 面 给 出 FCFS SJF 进程名 到达时间 服务时间 周转时间 A 0 4 4 带权周转时间 1 4 带权周转时间 1 周转时间 B 1 5 C 4 3 D 6 2 8 8 8 8/5 8/3 4 13 3 3 13/5 1 3/2 得分 评阅人 记 录 型 信 号 量 解 者-消费者问题,下 基 于 环 形 缓 冲 区 3.CPU 的输出数据的速度远高于打印机的打印速度,为了解决该矛盾,可以采用 的生产者与消费者关系的形式描述,设:公用信号量 mutex 用于实现临界区互斥, 通道技术( × )。 生产者私用信号量 empty 指示空缓冲块数目,消费者私用信号量 full 指示满缓冲块 4.在操作系统中,对 CPU 的分配工作是由作业调度程序完成的( × )。 数目,in 指示首空缓冲块序号,out 指示首满缓冲块序号。 5.操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然后再 在下列生产者算法中划线处填写缺失语句:(8 分) 装操作系统( × )。 6.所谓并发是指两个或两个以上的事件在同一时刻发生。( × ) 7.多道程序的引入是为了提高 CPU 的利用率。( √ ) 8. 将用户设备与计算机连接好以后就可以立即使用。( × ) int in=0,out=0; item buffer[n]; semaphore mutex=1, empty=n, full=0; void proceducer( ){ do{ 9. 采用优先权调度算法时,处于运行状态的进程一定是当前优先级最高的进程 producer an item in nextp; ( × )。 10. 进程申请 CPU 得不到满足时其状态变为等待态。( × ) 三、简答题(共 16 分) 得分 评阅人 1.简述虚拟存储器的三个特征(6 分) (1)多次性;(2)对换性;(3)虚拟性。 2.简述资源分配图中存在死锁的充分条件?(4 分) … wait(empty); wait(mutex); buffer[in]=nextp; in=(in+1) % n; signal(mutex); signal(full); }while(true) } S 为死锁状态的充分条件是:当且仅当 S 状态的资源分配图是不可简化的。 2. 某作业的到达时间、服务时间如图所示,请分别给出先来先服务和短作业优先 3.文件按其性质和用途分为哪几类?(6 分) (1)系统文件,(2)库文件, (3)用户文件。 调度算法的周转时间和带权周转时间(6 分) 第 3 页 共 6 页 第 4 页 共 6 页
系统不能分配给 P0,因为分配后所余资源不足以让任何进程运行,不再有安全序 列存在。 P0 P1 P2 P3 P4 Allocation A B C D 3 1 5 3 0 0 0 1 3 0 2 0 2 2 1 0 0 1 0 0 Need Available A B C D A B C D 4 5 2 0 1 5 1 0 0 9 7 2 2 0 1 0 2 6 8 0 6 7 5 0 3. 在银行家算法中,若某一时刻 t0 的资源分配情况如图:试问该状态是否安全? 4. 假定当前存取臂的位置在 120 号柱面上,并刚刚完成 110 号柱面的服务请求。 若安全给出安全序列,不安全说明理由,若此时进程 P0 提出请求 Request(2,1, 请求队列按请求的先后顺序排列如下:147,86,23,45,120,30,60,170,80,100。试 3,2),请问系统能否将资源分配给它,为什么?(12 分) 写出为完成上述请求,分别采用下列算法时存取臂移动的顺序。并计算其寻道长 Allocation A B C D 1 0 2 1 0 0 0 1 3 0 2 0 2 2 1 0 0 1 0 0 Need Available A B C D A B C D 6 6 5 2 3 6 4 2 0 9 7 2 2 0 1 0 2 6 8 0 6 7 5 0 work need allocation work+allocation A B C D A B C D A B C D P2 3 6 4 2 2 0 1 0 3 0 2 0 P0 6 6 6 2 6 6 5 2 1 0 2 1 P3 7 6 8 3 2 6 8 0 2 2 1 0 P4 9 8 9 3 6 7 5 0 0 1 0 0 P1 9 9 9 3 0 9 7 2 0 0 0 1 A B C D 6 6 6 2 7 6 8 3 9 8 9 3 9 9 9 3 9 9 9 4 P0 P1 P2 P3 P4 解:(1) 因为存在安全序列 P2,P0,P3,P4,P1 所以 t0 时刻是安全的 (2)若此时进程 P0 提出请求 Request0(2,1,3,2) Request0(2,1,3,2)≤Available(3,6,2,4) Request0(2,1,3,2)≤Need(6,6,5,2) finish TRUE TRUE TRUE TRUE TRUE 度(8 分) ⑴ 最短查找时间优先(SSTF)算法 ⑵ 电梯调度算法 解:(1) SSTF 算法 120 → 100 → 86 → 80 → 60 → 45 → 30 → 23 → 147 → 170 (20) (14) (6) (20) (15) (15) (7) (124) (23) 寻道长度:20+14+6+20+15+15+7+124+23=244 (2)电梯调度算法 120 → 147 → 170 → 100 → 86 → 80 → 60 → 45 → 30 → 23 (27) (23) (70) (14) (6) (20) (15) (15) (7) 寻道长度:27+23+70+14+6+20+15+15+7=197 5.在一个支持虚拟分页,采用请求页式调度的存储管理系统中有一用户程序,其 页面访问顺序为:0,3,2,4,5,1,4,2,3,5,2,5,1,3,2 问:若分配给该作业的空白物理块为 4 个,试按 FIFO、LRU 页面淘汰算法,分别 计算页面访问的缺页率,写出求解过程。(10 分) 第 5 页 共 6 页 第 6 页 共 6 页
(1)FIFO 算法 缺页率 8/15 (2)LRU 算法 缺页率 9/15 0 3 2 4 5 1 4 2 3 5 2 5 1 3 2 0 3 2 4 5 1 0 3 2 4 5 0 3 2 4 0 3 2 3 1 5 4 2 3 1 5 0 3 2 4 5 1 4 2 3 5 2 5 1 3 2 0 0 0 0 5 5 3 3 3 3 3 3 3 1 2 2 2 2 4 4 4 1 5 2 2 4 4 5 2 1 第 7 页 共 6 页
: 名 签 生 学 号 序 班 在 级 班 业 专 华东交通大学2015—2016 学年第一学期考试卷 试卷编号: (B)卷 操作系统 B 课程 课程类别: 必 闭卷: 题号 一 二 三 四 五 六 七 八 九 十 总分 累分人 签名 题分 30 10 20 40 考试日期: 100 得分 考生注意事项:1、本试卷共 4 页,总分 100 分,考试时间 120 分钟。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 3、答案必须写在答题纸上,写在试卷上不计分数。 得分 评阅人 C.文档编辑 B.中断处理 D.CPU 调度 D.减少系统开销 B.充分利用内存 C.快速响应 一、选择题(每题2分,共 30 分) 1.实时操作系统追求的目标是( C )。 A.高吞吐量 2.以下( C )项功能不是操作系统具备的主要功能。 A.内存管理 3.任何两个并发进程之间( D )。 B.一定存在同步关系 A.一定存在互斥关系 C.一定彼此独立无关 D.可能存在同步或互斥关系 4.临界区是指并发进程中访问共享变量的( D )段。 A.管理信息 5.CPU 的调度分为高级、中级和低级三种,其中低级调度是指( B )调度。 A.作业 6.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申 请一台,则至多允许( A )个进程参于竞争,而不会发生死锁。 A.4 7.( D )实现了段式、页式两种存储方式的优势互补。 C.数据 B.信息存储 D.程序 D.线程 C.交换 B.进程 D.5 C.3 B.2 D.父目录 C.根目录 C.索引文件 B.只读文件 D.设备牌号 C.虚拟设备名 B.用户主目录 B.I/O 专用处理机 C.数据通道 D.软件工具 C.段式管理 D.段页式管理 A.请求分页管理 B.可变式分区管理 8.通道是一种( B )。 A.I/O 端口 9.在操作系统中,用户在使用 I/O 设备时,通常采用( A )。 A.逻辑设备名 B.物理设备名 10.使用绝对路径名访问文件是从( C )开始按目录结构访问某个文件。 A.当前目录 11. 按逻辑结构可把文件分为记录式文件和( D )两类。 A.链式文件 12.假定磁盘每个盘块的大小为 1K,对于 1.2MB 的软盘,FAT 表需占用( C )的存 储空间。 A.1KB 13. 在回收内存时,若释放区与插入点的后一空闲分区 F 相邻接,此时应( C )。 A.为回收区建立一分区表项,填上分区的大小和始址 B.以 F 分区的表项作为新表项,修改新表项的大小 C.以 F 分区的表项作为新表项,同时修改新表项的大小和始址 D.以 F 分区的表项作为新表项,同时修改新表项的始址 14. 对于记录型信号量,在执行一次 wait 操作时,信号量的值应当( B )。 A.不变 15.若某分页式存储管理系统中的页表大小是 1KB,而进程 A 的大小是 2098 个字节, 则进程 A 在该分页式存储管理系统中形成的页内碎片大小是( A ) A.974B D.950B D.加指定数值 D.流式文件 D.2.4KB B.1.5KB C.1.8KB B.减 1 C. 加 1 B.50B C.98B 二、判断题(判断下列各题对错,在后面括号里对的打“√”, 错的打“×”(每题 1 分,共 10 分) 1.线程是系统进行资源分配和调度的一个独立单位。( × ) 2.分时系统中,时间片越小越好。( × ) 3.设备分配程序分配设备的过程通常是,先分配通道,再分配控制器,最后分配设备。 ( × ) 得分 第 1 页 共 4 页 第 2 页 共 4 页
分享到:
收藏