2022年2022年计算机操作系统试卷 .pdf
《2022年2022年计算机操作系统试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机操作系统试卷 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统试卷(1)学号 _ 姓名 _ 成绩 _ (适用教材:汤子瀛等编著计算机操作系统第二版)一、单项选择题(每题1 分,共 5 分)1 下列哪一条是在操作系统设计中引入多道程序技术的好处?A. 使并发执行成为可能B. 简化操作系统的实现C. 减少对内存容量的需求 D. 便于实施存储保护( ) 2 Windows 属于下列哪一类操作系统?A. 单用户单任务 B. 单用户多任务 C. 多用户 D. 批处理( ) 3 发出 I/O 请求会导致哪种进程状态演变?A. 就绪 执行B. 执行 就绪C. 阻塞 执行D. 执行 阻塞( ) 4 “ 临界区 ” 是指:A. 一组临界资源的集合 B. 可共
2、享的一块内存区C. 访问临界资源的一段代码D. 请求访问临界资源的代码( ) 5 使用一个信号量协调5 个进程对 3 个同类临界资源的访问,下列哪个信号量值不应该出现?A. 3 B. 0 C. 1 D. 3 ( ) 6 操作系统中的高级调度是指:A. 作业调度 B. 进程调度C. 进程交换调度D. 线程调度( ) 7 要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的哪一条?A. 互斥B. 请求与保持 C. 不剥夺D. 循环等待( ) 8 使用 “ 银行家算法 ” 决定是否给进程分配资源,这种策略属于:A. 预防死锁 B. 避免死锁 C. 检测死锁 D. 解除死锁( ) 9 可变分区存
3、储管理中用链表记录分区使用情况,为应用最差适应法(WF) 分配空闲分区,链表中应该按照下列哪种方法排列?A. 按分区起始地址递增排列 B. 按分区起始地址递减排列C. 按分区大小递增排列D. 按分区大小递减排列( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 10 哪种设备属于字符设备?A. 磁盘B. 磁带C. 光盘D. 键盘( ) 11 关于段页式存储管理系统中的页表数,下面哪种说法比较准确?A. 整个系统有一个 B.
4、 整个系统有多个C. 每个进程有一个 D. 每个进程有多个( ) 12 在 BFD 和 SFD 分开的系统中,SFD 中应记录下列哪类信息?A. 文件名 B. 文件长度 C. 存取权限 D. 物理存储位置( ) 13 MS-DOS 系统中的磁盘文件物理结构属于:A. 连续文件 B. 链接文件 C. 索引文件 D. 散列文件( ) 14 作业经过下面哪一个过程进入“ 后备 ” 状态?A. 作业创建 B. 作业调度 C. 进程调度 D. 作业终止( ) 15 基于用户(主体)记录存取权限的方法属于:A. 存取控制表 B. 用户目录表 C. 存取控制矩阵 D. 权能表( ) 二、填空题(每题2 分,
5、共 30 分)1 分页系统的页长为1KB,虚拟地址0 x3C8F 对应的页号为 _, 页内地址为_。2 在一个分页存储管理的系统中,页长为4KB,某一作业的页表如右所示,虚拟地址3000 对应物理地址 _ ,12000 对应_ 。页号页帧号= = 0 3 1 4 2 6 3 假设一个系统中的就绪进程情况如右表所示(按照到达顺序),分别计算不同调度策略下的平均周转时间 。FCFS:_ ;HPF(优先级大者优先) :_ ;SCBF:_ 。进程 执行期优先级= = = P1 10 2 P2 5 5 P3 3 4 P4 4 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
6、- - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 4 系统中有一组如右表所示(按照到达顺序) 的磁盘 I/O 请求等待服务 ,假设当前磁道为100 ,刚完成对 88 道的操作,分别计算不同调度方法下的磁头移动总道数。先来先服务:_ ;最短寻找时间优先: _ ;电梯式查找: _ 。进程磁道= = 2 12 3 180 1 120 6 72 5 54 5 Sa、Sb、Sc 是已定义信号量,初值分别为1、0、0;x、y、z 是公共变量。下面三个并发程序段执行结束后,x=_ ,y=_ ,z=_ 。prA()
7、P(Sc); z=x+y; V(Sb); prB() y=18; P(Sb); V(Sc); P(Sb); y=z-y; V(Sa); prC() P(Sa); x=10; V(Sb); P(Sa); x=z-9; 6 MS-DOS 中,假设读目录文件前要先获得其FAT 链,而获得 FAT 链只需访问磁盘一次。若不考虑磁盘缓冲,为定位DIR11DIR22DIR33F0的首簇,至少需要访问磁盘_ 次;通过相对路径名 .DIR33F0定位同一文件的首簇,至少需要访问磁盘_ 次。三、判断说明题(每题3 分,共 9 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
8、- - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 1 多用户实时操作系统一定采用剥夺调度方式。2 进程发出 I/O 请求后将被阻塞,直至I/O 操作完成。3 动态分页管理中,对任一种页面置换算法,分配给一个进程的页帧数越多,发生缺页的次数越少。四、简答题(每题4 分,共 6 分)1 分别举出一个在命令行使用输入重定向、输出重定向、管道的例子,并说明使用相应命令的意图。2 对比 “ 进程 ” 和“ 线程 ” 的异同。3 对比动态分页系统中的全局、局部页面置换策略。4 什么是设备无关性?如何实现设备无关性?五、综
9、合题1 (5 分)使用 P、V 原语实现图示的前趋关系。进程占用情况请求情况r1 r2 r3 r1 r2 r3 P1 1 个2 个1 个P2 2 个1 个P3 2 个2 个1 个2 (8 分)已知:某系统有三类非剥夺性资源,其中r1 类有 2 个、r2 类有 2 个、 r3 类有 4 个;当前有三个进程 P1、P2、P3,对资源的占用和请求如表:画出当前资源分配图;通过化简资源分配图判断是否发生死锁。3 (9 分)在请求调页的动态分页系统中,一个程序的页面走向为:2,4,8,3,2,4,5,2,4,8,3,5。如果分配给此程序的页帧数为4,分别分析采用FIFO 、LRU 和最佳置换策略时的置换
10、过程并计算缺页次数。4 (8 分)某宾馆门前有一个出租汽车停车位,假设宾馆每一位顾客出门都要乘坐出租车,并且对顾客约定:如果有其它顾客在此停车位等车则在旁等待;否则在此等车;此停车位有车则乘坐。对出租车作出约定:如果此停车位已停有车,则等待此停车位空闲;否则停到此停车位等待顾客;有顾客则搭载顾客离开。试用 P、V 原语编写程序描述顾客与出租车的行为。操作系统复习题默认分类2009-03-15 20:41:09 阅读 149 评论 0 字号:大中小订阅名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
11、 - - 第 4 页,共 16 页 - - - - - - - - - 1. 进程的基本概念:一个具有独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位。简单说,进程是程序的一次执行。2. 从软件结构的构造角度:进程程序数据进程控制块3. 进程的状态及状态转换:运行状态、阻塞状态、就绪状态4. 进程控制块 概念:进程控制块(PCB) 集中反映一个进程的动态特征,包含进程的描述信息、控制信息、及资源信息、 CPU 现场保护结构等。操作系统根据进程控制块提供的信息对进程实行调度和管理。 进程控制块是在进程建立时构成的,是进程存在的唯一标志,是系统感知进程的唯一实体,而且多数系统的P
12、CB 是全部或部分常驻内存的。 PCB 的两种组织方式:链表、索引表5. 进程控制:系统使用一些具有特定功能的程序段来创建、撤销进程以及完成各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。6. 原语:是一段用机器指令编写的完成特定功能的程序,在执行过程中不允许中断。7. 四个进程控制原语:进程创建、进程撤销、进程阻塞、进程唤醒8. 进程调度:进程调度也可称为处理机调度,进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。9. 几种进程调度算法: 先来先服务( FCFS )调度算法 :将进程按照变为就绪状态的顺序排成队列,按照先来先服务的
13、方式进行调度。 轮转调度法( Round Robin) :基本思路:让每个进程在就绪队列中的等待时间与享受服务的时间成比例。将 CPU 的处理机时间分成固定大小的时间片。如果一个进程在被调度选中之后用完了系统规定的时间片,但未完成要求的任务,则它自行释放自己占有的CPU 而排到就绪队列的末尾,等待下一次调度,同时进程调度程序又去调度当前就绪队列中的第一个进程。 分级轮转调度法:对于以不同方式进入就绪队列的进程区别对待,放入不同的就绪队列,并给予不同的优先级和时间片。系统先从优先级高的队列中选择进程,只有当队列中的所有进程都运行完了才调度优先级低的队列。 优先级法:把处理机分配给队列中优先级最高
14、的就绪进程,根据已占有处理机的进程是否可被剥夺分为优先占有法和优先剥夺法。10. 临界资源:某段时间内只允许一个进程使用的资源称为临界资源。因此对临界资源的访问是互斥的。11. 临界区:访问临界资源的代码段称为相对于临界资源的临界区(互斥段)。12. 进程互斥:不允许两个以上的共享临界资源的并发进程同时进入临界区称为互斥。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 13. 进程同步:一组并发进程因直接制约而互相发送消息而进
15、行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。14. 信号量的含义:信号量是一个数据结构定义如下:struct semaphore int value; pointer_pcb queue; 信号量: S 是一个整数s=0 时 表示有资源, S 的值就是可用资源的数量 s0 时,表示信号量等待队列中仍有等待使用资源的进程,|S|表示正在等待使用资源的进程数。15. PV 操作流程:16. 死锁的概念:死锁是指两个以上的进程互相都因要求对方已经占有的资源,导致无法继续运行下去的现象。即:n 个进程 P1、P2,Pn,Pi(i=1,n)因为申请不到资源Rj(j=1 ,m)
16、 而处于等待状态,而Rj 又被 Pi+1(i=1,n-1)占有, Pn 欲申请的资源被P1 占有,显然,此时这n 个进程的等待状态永远不能结束,则说这n 个进程处于死锁状态。17. 申请相同类型资源:有N 个进程竞争同类资源,如果每个进程需要M 个该类资源,则至少需要提供该类资源N(M1) 1 个,才能保证不会发生死锁。18. 产生死锁的四个必要条件:1) 互斥条件:已经分配给某个进程的资源,排斥其他进程对它的使用2) 不剥夺(不可抢占)条件:资源只能由占用资源的进程自行释放,其他进程无权剥夺3) 请求和保持 (部分分配条件) :进程因请求的资源未得到而阻塞,但同时对已占有的资源又不放手4)
17、环路(循环)等待条件:前一进程占有的资源是后一进程所需求的资源,形成环型等待链19. 存储分配算法:1) 最佳适应法:从所有未分配的分区中挑选一个最接近作业尺寸且大于或等于作业大小的分区分给要求的作业。从而使分区内未用部分(又称碎片) 浪费的最少。但也产生了许多小得无法再用得碎片。2) 最先适应法:按分区序号查找,把最先找到的且大于或等于作业大小的未分配分区分给要求的作业。着眼点是尽量减少查找时间。3) 最坏适应法:从所有未分配的分区中挑选最大的且大于和等于作业大小的分区分给要求的作业。目的在于使剩下的空区最大,减少空区碎片的机会。4) 下次适应法:将空闲区链链成环形链,每次分配从上次分配的位
18、置开始查找合适的空闲区。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 20. 释放算法:当作业执行结束,系统回收已使用完的存储区,并将其插入空闲区表或空闲区链。其中应考虑到回收的分区是否与空闲区邻接,如果有则要拼接。21. 存储碎片:由于分区往往大于作业,分区中常有未用的,剩下的空闲部分称为存储碎片(分区内的碎片)存储器紧缩采用动态重定位的程序浮动方法22. 简单分页地址转换过程(1)首先将逻辑地址左边表示页号部分的页号抽取
19、出来(2)以页号作为索引查找该进程页表,找出该页存放的主存页架号(3)用此页架号(二进制形式)取代逻辑地址的左边部分,并与右边的页内地址合并成相应的物理地址。23. 简单分段段的地址转换:把逻辑地址左边段号作为索引,查找进程的段表。将段内地址与段的长度比较。如果大于段的长度,则越界中断。如果是合法访问,将段的起始地址与段内地址相加。24. 虚拟存储局部性原理:程序在执行时将呈现出局部性规律,即在一个时间段内,程序的执行仅限于某个部分;或最近访问过的代码和数据,很快又被访问的可能性很大。具体表现为空间局部性和时间局部性。25. 虚拟存储器的概念:由操作系统提供的一个比物理主存容量大得多的,可“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机操作系统试卷 2022 计算机 操作系统 试卷
限制150内