2022年操作系统期末测试题 .pdf

上传人:H****o 文档编号:39720452 上传时间:2022-09-07 格式:PDF 页数:11 大小:266.95KB
返回 下载 相关 举报
2022年操作系统期末测试题 .pdf_第1页
第1页 / 共11页
2022年操作系统期末测试题 .pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年操作系统期末测试题 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统期末测试题 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料操作系统期末试题1 一、单项选择题(每题 2 分,共 20 分)1在操作系统中,进程的最基本的特征是(A )。A.动态性和并发性 B顺序性和可再现性 C与程序的对应性 D执行过程的封闭性2为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由(A)完成的。A 作业调度 B.进程调度C用户自己D管理人员3虚拟存储器给用户提供了特大的地址空间。实际上它是(C )。A.扩大物理内存容量 B扩大物理外存容量 C.扩大逻辑内存容量 D扩大逻辑外存容量4引入缓冲技术的主要目的是(C )。A.改善用户编

2、程环境 B提高 CPU的处理速度 C提高 CPU与设备之间的并行程度 D降低计算机的硬件成本5在微内核结构的现代操作系统中,进程(A )。A.只是资源分配的单位 B只是调度运行的单位 C 既是资源分配的单位,又是调度运行的单位 D 失去作用6.(A)没有多道程序设计的特点。A.dos B.unix c.windows D.os/2 7.下列四个操作系统中,是分时系统的为(C)。A.cp/m B.ms-dos C.unix D.windows nt 8.在分时系统中,时间片一定,(B),响应时间越长。A.内存越多 B.用户数越多 C.后备队列 D.用户数越少9.用户要在程序一级获得系统帮助,必须

3、通过(D)。A.进程调度 B.作业调度 C.键盘命令 D.系统调用10.操作系统是一组(C)。A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序二、判断题(选择你认为正确的叙述划,认为错误的划并说明原因。每题2 分,共 10分)1用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性。(对)2处理机调度可分为三级:高级、中级和低级。在所有的系统中,都必须具备这三级调度。(错)3信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由PV 操作来改变。(对)4在页式存储管理方案中,为了提高内存的利用效率,允许同时使用不同大小的页面。(错)5利用共享分配技术可以提高

4、设备的利用率,使得打印机之类的独占设备成为可共享的、快速IO 设备。(错)四、解答题(每题 10 分,共 20 分)1作业调度和进程调度各自的主要功能是什么?作业调度的主要功能是(6 分):记录系统中各个作业的情况;按照某种调度算法从后备作业队列中挑选作业;为选中的作业分配内存和外设等资源;为选中的作业建立相应的进程;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料作业结束后进行善后处理工作。进程调度的主要功能是(4 分):保存当前运行进程的现场;从就绪队列中挑选一个合适进程;为选中的进程恢复现场。2

5、CPU 有哪两种工作状态?为什么要区分CPU 的两种工作状态?(5 分)答:CPU 的工作状态分为系统态(或称管理态,管态)和用户态(或称目态)。引入这两个工作状态的原因是:为了避免用户程序错误地使用特权指令,保护操作系统不被用户程序破坏。具体规定为,当CPU 处于用户态时,不允许执行特权指令;当CPU 处于系统态时,可执行包括特权指令在内的一切机器指令。3在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址?(5 分)答:在分页系统中页面大小由硬件决定。页表的作用是实现从页号到物理块号的地址映射。逻辑地址转换成物理地址的过程是:用页号p 去检索页表,从页表中得到该页的

6、物理块号,把它装人物理地址寄存器中。同时,将页内地址d 直接送人物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。五、应用题(每题 10 分,共 20 分)1假定在单CPU条件下有下列要执行的作业:作业运行时间优先级1 10 2 2 1 1 3 4 3 作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。(1)用一个执行时间图描述在下列算法时各自执行这些作业的情况:FCFS(先来先服务和非抢占式优先级。(2)对于上述每种算法,各个作业的周转时间是多少?平均周转时间是多少?FCF

7、S 作业到达时间运行时间完成时间周转时间1 0 10 10 10 2 1 1 11 10 3 2 4 15 13 平均周转时间11 非抢占式优先级作业到达时间运行时间完成时间周转时间1 0 10 10 10 2 1 1 15 14 3 2 4 14 12 平均周转时间12 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料2某分时系统的进程出现如下图所示的状态变化。试问:(1)你认为该系统采用的是哪一种进程调度算法?(2 分)(2)写出图中所示的每一个状态变化的原因(从到)。(8 分)解:(共 10 分

8、)(1)该分时系统采用的进程调度算法是时间片轮转法。(2 分)(2)状态变化的原因如下:(每个 1 分)进程被选中,变成运行态;时间片到,运行的进程排人就绪队列尾部;运行的进程启动打印机,等待打印;打印工作结束,阻塞的进程排入就绪队列尾部;等待磁盘读文件工作;磁盘传输信息结束,阻塞的进程排入就绪队列尾部。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料操作系统期末答案1 二、判断题(选择你认为正确的叙述划,认为错误的划 并说明原因。每题2 分,共 10分)12(处理机调度可分为三级:高级、中级和低级。

9、在实际系统中,并非都同时具备这三级调度。)3、4(在页式存储管理方案中,不允许同时使用不同大小的页面。)5(利用虚拟分配技术可以提高设备的利用率,使得打印机之类的独占设备成为可共享的、快速IO 设备。)四、解答题(每题 10 分,共 20 分)1.答:作业调度的主要功能是(6 分):记录系统中各个作业的情况;按照某种调度算法从后备作业队列中挑选作业;为选中的作业分配内存和外设等资源;为选中的作业建立相应的进程;作业结束后进行善后处理工作。进程调度的主要功能是(4 分):保存当前运行进程的现场;从就绪队列中挑选一个合适进程;为选中的进程恢复现场。2答:(5 分)CPU 的工作状态分为系统态(或称

10、管理态,管态)和用户态(或称目态)。引入这两个工作状态的原因是:为了避免用户程序错误地使用特权指令,保护操作系统不被用户程序破坏。具体规定为,当 CPU 处于用户态时,不允许执行特权指令;当 CPU 处于系统态时,可执行包括特权指令在内的一切机器指令。3答:(5 分)在分页系统中页面大小由硬件决定。页表的作用是实现从页号到物理块号的地址映射。逻辑地址转换成物理地址的过程是:用页号p 去检索页表,从页表中得到该页的物理块号,把它装人物理地址寄存器中。同时,将页内地址d 直接送人物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到

11、物理地址的转换。五、应用题(每题 10 分,共 20 分)1解:(共 10 分)(1)(4分)FClS(2)(6 分)FCFS 作业到达时间运行时间完成时间周转时间1 0 10 10 10 2 1 1 11 10 3 2 4 15 13 平均周转时间11 非抢占式优先级作业到达时间运行时间完成时间周转时间1 0 10 10 10 2 1 1 15 14 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料3 2 4 14 12 平均周转时间12 2解:(共 10 分)(1)该分时系统采用的进程调度算法是时

12、间片轮转法。(2 分)(2)状态变化的原因如下:(每个 1 分)进程被选中,变成运行态;时间片到,运行的进程排人就绪队列尾部;运行的进程启动打印机,等待打印;打印工作结束,阻塞的进程排人就绪队列尾部;等待磁盘读文件工作;磁盘传输信息结束,阻塞的进程排人就绪队列尾部。操作系统期末2 一、单项选择题(每题 2 分,共 20 分)1在计算机系统中,操作系统是()。A.处于系统软件之上的应用软件 B处于用户软件之下的支撑软件 C处于用户软件之下的应用软件 D处于裸机之上的第一层软件2进程控制块是描述进程状态和特性的数据结构,一个进程()。A.可以有多个进程控制块 B只能有惟一的进程控制块 C可以没有进

13、程控制块 D可以和其他进程共用一个进程控制块3以下存储管理技术中,支持虚拟存储器的技术是()。A.动态分区法 B 可重定位分区法 C请求分页技术 D对换技术4.在 UNIX系统中,用户程序经过编译之后得到的可执行文件属于()。A.ASCII文件 B普通文件 C 目录文件 D 特别文件5资源有序分配策略可以实现死锁的()。A.预防 B避免 C检测 D恢复6.现代操作系统的两个基本特征是()和资源共享。A.多道程序设计 B.中断处理C.程序的并发执行 D.实现分时与实时处理7.以下()项功能不是操作系统具备的主要功能。A内存管理 B中断处理C文档编辑 Dcpu 调度8.批处理系统的主要缺点是()。

14、A.cpu 的利用率不高 B.失去了交互性C.不具备并行性 D.以上都不是9.引入多道程序的目的在于()。A.充分利用cpu,减少 cpu 等待时间 B.提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量 D.充分利用存储器10.unix命令的一般格式是()。A命令名 选项 参数 B选项 参数 命令名C 参数 选项 命令名 D命令名 选项 参数 二、判断题(选择你认为正确的叙述划,认为错误的划并说明原因。每题2 分,共 10分)1简单地说,进程是程序的执行过程。因而,一个进程就仅仅执行一个程序。()名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 11 页 -学习资料收集于

15、网络,仅供学习和参考,如有侵权,请联系网站删除学习资料2一般的文件系统都是基于磁盘设备的,而磁带设备可以作为转储设备使用,以提高系统的可靠性。()3在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。因此,用户地址空间的大小可以不受任何限制。()4作业调度选中一个作业后,与该作业相关的进程即占有CPU运行。()5.索引结构中,建立索引表会占用额外的存储空间和访问时间。()四、解答题(每题 10 分,共 20 分)1一般说来,文件系统应具备哪些功能?2什么是文件的逻辑组织和物理组织?(4 分)3 为什么要引入缓冲技术?设置缓冲区的原则是什么?(6 分)五、应用题(每题 10 分,共 20 分)

16、1有三个用户进程A、B和 C,在运行过程中都要使用系统中的一台打印机输出计算结果。(1)说明 A、B、C进程之间存在什么样的制约关系?(2)为保证这三个进程能正确地打印出各自的结果,请用信号量和P、V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。2.下表给出作业1、2、3 的到达时间和运行时间。采用短作业优先调度算法和先来先服务调度算法,试问平均周转时间各为多少?(时间单位:小时,12 分)作业到达时间运行时间1 0.0 8.0 2 0.4 4.0 3 1.0 1.0 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 11 页 -学习资料收集于网络,仅供学习

17、和参考,如有侵权,请联系网站删除学习资料操作系统期末答案2 一、单项选择题(每题 2 分,共 20 分)1、D 2、B 3、C 4、B 5、A 6、C 7、C 8、B 9、A 10、A 二、判断题(选择你认为正确的叙述划,认为错误的划并说明原因。每题2 分,共 10分)1 (简单地说,进程是程序的执行过程程。然而,一个进程在其活动中可以执行若干个程序。)23 (在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。但是,用户地址空间的大小仍然受到地址字长和外存容量的限制。)4(作业调度选中一个作业后,该作业相关的进程是否占有CPU 运行,由进程调度决定。)5.四、解答题(每题 10 分,共 2

18、0 分)1答:一般说来,文件系统应具备以下功能:(共 10 分)文件管理能够按照用户要求创建新文件、删除老文件,对指定的文件读、写等操作。目录管理根据用户要求创建或删除目录文件,对用户指定的文件进行检索和权限验证、更改工作目录等。文件存储空间的管理由文件系统对文件存储空间进行统一管理。文件的共享和保护在系统控制下使一个用户可共享其他用户的文件。另外,文件系统应提供可靠的保护和保密措施。提供方便的接口为用户提供统一的文件方式,从而实现“按名存取”。2 答:(共 4 分)文件的逻辑组织用户对文件的观察和使用是从自身处理文件中数据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织

19、形式称为文件的逻辑组织。(2 分)文件的物理组织文件在存储设备上的存储组织形式称为文件的物理组织。(2分)3 答:(共 6 分)引入缓冲技术的主要目的是:缓和CPU与 I/O 设备间速度不匹配的矛盾;提高它们之间的并行性;减少对 CPU的中断次数,放宽 CPU对中断响应时间的要求。(每个 1 分)设置缓冲区的原则是:如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入和输出速率相同(或相差不大)时,则可用双缓冲区;对于阵发性的输入、输出,可以设立多个缓冲区。(每个 1 分)五、应用题(每题 10 分,共 20 分)1解:(共 10 分)(1)A、B、C 在人三个进程之间存在互斥的

20、制约关系。因为打印机属于临界资源,必须一个进程使用完之后另一个进程才能使用。(3 分)(2)mutex:用于互斥的信号量,初值为(2 分)各进程的代码如下:(5 分)进程 A 进程 B 进程 C 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 11 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料P(mutex)P(mutex)P(mutex)申请打印机申请打印机申请打印机使用打印机使用打印机使用打印机V(mutex)V(mutex)V(mutex)2解:(共 10 分)采用先来先服务调度策略,则调度顺序为1、2、3。(3 分)作业号到达时间运行时间开始

21、时间完成时间周转时间l 00 80 00 8,0 80 2 04 40 8O 120 116 3 10 10 12,0 130 120 平均周转时间T=(8+11.6+12)3=10.53(2 分)采用短作业优先调度策略,则调度顺序为1、3、2。(3 分)作业号到达时间运行时间开始时间完成时间周转时间1 00 80 00 80 80 3 10 10 80 90 80 2 04 40 90 130 126 平均周转时间T=(8+8 十 12.6)39.53(2 分)操作系统期末3 一、单项选择题(每题 2 分,共 20 分)1引入多道程序的目的在于()。A 充分利用CPU,减少 CPU 等待时间

22、 B.提高实时响应速度 C.有利于代码共享,减少主、辅存信息交换量 D 充分利用存储器2为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由()完成的。A作业调度 B.中级调度 C.进程调度 D内存调度3段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即()。A.用分段方法来分配和管理主存空间,用分页方法来管理辅存空间 B 用分段方法来分配和管理辅存空间,用分页方法来管理主存空间 C.用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间D用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间4

23、.()不是操作系统关心的主要问题。A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器5.用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。A.进程 B.程序 C.作业 D.系统调用6.操作系统作业管理的主要功能是()。A.作业调度与控制 B.作业提交 C.作业准备 D.编制程序7.用户在自己的用户终端上连续键入组成作业的若干命令,无需等待一条命令是否执行完毕。所键入的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 1

24、1 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料命令逐步提取并解释进行,最后向用户提供处理结果。在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度()。A.完全由操作系统自动完成,无需用户干预B.由用户干预完成C.由系统和用户干预结合完成D.全由用户完成8.在操作系统中,jcb 是指()。A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块9.作业在系统中存在与否的唯一标志是()。A.源程序 B.作业说明书 C.作业控制块 D.目的程序10.操作系统中的作业管理是一种()。A.宏观的高级管理 B.宏观的低级管理C.系统刚开始加电 D.初始化引

25、导完成二、判断题(选择你认为正确的叙述划,认为错误的划并说明原因。每题2 分,共 10分)1简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。()2V操作是对信号量执行加1 操作,意味着释放一个单位资源,加l 后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。()3 SPOOLing 系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备。它由专门负责 I/O 的常驻内存的进程以及输入、输出井组成。()4操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然后再装操作系统。()5用户程序应与实际使用的物理设备无关,这种特性

26、就称作与设备无关性。()四、问答题(共 20 分)1什么是操作系统?它的主要功能是什么?(共 8 分)2操作系统中存储器管理的主要功能是什么?什么叫虚拟存储器?(共 8 分)3.什么是中断?五、应用题(共 20 分)1、某采用页式存储管理的系统,接收了一个共7 页的作业,作业执行时候依次访问的页为:1、2、3、4、2、1、5、6、2、1、2、3、7.当内存块数量为4 时,请分别用先进先出(FIFO)调度算法和最近最少使用(LRU)调度算法,计算作业执行过程中会产生多少次缺页中断?写出依次产生缺页中断后应淘汰的页。(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断,要求写出计算过程)

27、2、设有一台计算机,有两个I/O 通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1 中,加工处理后再搬到缓冲区B2 中,并在打印机印出。问:1)系统要设几个进程来完成这个任务?各自的工作是什么?2)这些进程间有什么样的相互制约关系?3)用 P、V 操作写出这些进程的同步算法。操作系统期末3 一、单项选择题(每题 2 分,共 20 分)1、A 2、A 3、C 4.D 5、C 6、A 7、A 8、A 9、C 10、A 二、判断题(选择你认为正确的叙述划,认为错误的划并说明原因。每题2 分,共 10分)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 11 页

28、 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料 1()改正为:进程和程序不是一一对应的。2()改正为:V操作是对信号量执行加1 操作,意味着释放一个单位资源,加1 后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为就绪状态,否则现进程继续进行。3()4(进行系统安装时先安装操作系统,然后再装其它软件。)5()四、解答题(共 20 分)1答:(共 8 分)操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。(3 分)操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理

29、以及用户接口管理。(5 分)2答:(共 8 分)存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。(4 分)虚拟存储器是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。(4 分)3.答(共 4 分)中断是指CPU对系统发生的某个事件作出的一种反应:CPU暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“打断”的程序五、应用题(共 20 分)1、采用先进先出(FIFO)调度算法,页面调度过程如下:所以,共产生10 次缺而中娄,依次淘汰的页是1、

30、2、3、4、5、6(5 分)采用最近最少使用(LRU)调度算法,页面调度过程如下:因此,共产生8 次缺页中断,依次淘汰的页是3、4、5、6(5 分)2、1)系统可设三个进程来完成该任务:Read 进程负责从卡片输入机上读入卡片信息,输入到缓冲区B1 中;Get 进程负责从缓冲区B1 中取出信息,进行加工处理,之后将结果送到缓冲区 B2中;Print进程负责从缓冲区B2 中取出信息,并在打印机上打印输出。2)Read进程受 Get 进程的影响,B1缓冲区放满信息后Read 进程要等待Get 进程将其中信息全部取走后才能输入信息;名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 11

31、 页 -学习资料收集于网络,仅供学习和参考,如有侵权,请联系网站删除学习资料Get 进程受 Read进程和 Print进程的约束;B1缓冲区中信息放满后,Get 进程才可从中取走信息,且B2 缓冲区信息被取空后Get 进程才能将加工结果送入其中;Print进程受 Get 进程的约束,B2缓冲区信息放满后Print进程方可取出信息进行打印输出。B1full缓冲区B1满,初值为0;B1empty缓冲区B1空,初值为0 B2full缓冲区B2满,初值为0;B2empty缓冲区B2空,初值为0 3)操作框图如下:进程 Get P(B1full)从 B1 中取出信息加工信息结果送入 B2 V(B1empty)V(B2full)P(B2empty)进程 Print P(B2full)从 B2 中取出信息打印输出V(B2empty)进程 Read 输入信息写入缓冲区B1 V(B1full)P(B1empty)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 11 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁