《操作系统》人大网校考前练习题
历年操作系统考试试题及答案
历年操作系统考试试题及答案一、选择题1. 下列哪个操作系统不是分时操作系统?A. LinuxB. WindowsC. UnixD. MS-DOS答案:D2. 在操作系统中,进程和线程的区别是:A. 进程是系统进行资源分配和调度的基础,线程是进程的组成部分B. 线程是系统进行资源分配和调度的基础,进程是线程的组成部分C. 进程和线程都可以独立进行资源分配和调度D. 进程和线程都不能独立进行资源分配和调度答案:A二、填空题1. 操作系统的五大功能是:处理机管理、存储管理、设备管理、文件管理和______。
答案:作业管理2. 在操作系统中,进程的状态包括:就绪态、运行态、等待态和______。
答案:终止态三、判断题1. 在操作系统中,进程和线程是同一个概念。
()答案:错误2. 分时操作系统是一种单用户多任务操作系统。
()答案:正确四、简答题1. 简述进程和线程之间的联系与区别。
答案:进程和线程的联系在于它们都是操作系统的执行单位。
进程是系统进行资源分配和调度的基础,线程是进程的组成部分。
区别在于:进程是具有独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的基础;线程是进程的执行单元,是处理器调度的基本单位,它不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。
2. 简述银行家算法的基本思想。
答案:银行家算法是一种预防死锁的算法,其基本思想是:系统在进行资源分配时,预先检查此次分配是否会导致系统进入死锁状态。
如果不会,则进行资源分配;否则,等待其他进程释放资源。
银行家算法的核心是“安全性检查”,即检查系统当前状态是否处于安全状态。
若处于安全状态,则进行资源分配;否则,等待。
五、应用题1. 设有3个进程P1、P2、P3和4个资源R1、R2、R3、R4。
每个进程的最大需求分别是(2,1,1,0)、(1,2,0,1)和(1,0,1,2)。
《操作系统》人大网校考前练习题
《操作系统》2016年11月考试考前练习题一、综合应用题1、设某页式内存管理系统允许用户编程空间为32个页面(每页1KB),主存为16KB,如有一用户程序有10页长,且某时刻该用户程序页表见下表,如果分别遇有逻辑地址0AC5H、1AC5H、3AC5H处的操作,试计算并说明内存管理系统将如何处理。
2、面包师有很多面包,由n个销售人员推销,每个顾客进店后先取一个号,并且等待叫号,当一个销售人员空闲下来时,就叫下一个号,试设计一个使销售人员与顾客同步的算法。
3、目录可以实现为只能以受限方式访问的特别文件,也可以实现为普通数据文件,两种方法各有什么优缺点?4、设某系统中既有就绪进程也有就绪/挂起进程,且至少有一个就绪/挂起进程的优先级比所有就绪进程都高,有两种极端的调度策略:(1)为减少交换,总就是选择就绪进程运行;(2)总就是选择最高优先级的进程运行,哪怕引起不必要的交换。
请您给出一种既考虑优先级也考虑性能的折中策略。
5、什么就是多道程序设计技术?多道程序设计技术的特点就是什么?6、设某系统的状态如下表所示,使用银行家算法回答下面的问题:(1)系统就是否处于安全状态?如安全,请给出一个安全序列。
(2)如果从进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如可以,请给出一个安全序列。
7、将一组进程分为四类,如下图所示,各类进程之间采用优先级调度算法,而各类进程的内部采用时间片轮转算法,请简述P1、P2、P3、P4、P5、P6、P7、P8进程的调度过程。
8、系统中的I/O软件通常可分为四个层次:用户层、与设备无关的软件层、设备驱动程序与中断处理程序。
请说明以下工作就是在哪一层完成的:(1)为磁盘读操作计算磁道、扇区与磁头;(2)向设备寄存器写命令;(3)检查用户就是否有权限使用设备;(4)将二进制证书转换成ASCII码以便打印。
9、某页式虚拟内存系统,用于页面交换的磁盘的平均访问及传输时间就是20ms,页表保存在内存,访问时间为1μs,即每引用一次指令或数据,需要访问两次内存,为改善性能,可以增设一个关联寄存器,如果页表项在关联寄存器中,则只要访问一次内存就可以,假设80%的访问其页表项在关联寄存器中,剩下的20%中,10%的访问(即总数的2%)会产生缺页,请计算有效访问时间。
操作系统考试复习资料
一、单选题1.在下列存储管理方案中,不适用于多道程序设计的是()。
A、单一连续分配B、固定式分区分配C、可变式分区分配D、段页式存储管理答案: A2.在以下存储管理方案中,不适用于多道程序设计系统的是( )A、单用户连续分配B、固定式分区分配C、可变式分区分配D、页式存储管理答案: A3.MS—DOS的存储管理采用了( )A、段式存储管理B、段页式存储管理C、单用户连续存储管理D、固定式分区存储管理答案: C4.在操作系统中,并发性是指若干个事件()发生。
A、在同一时刻B、一定在不同时刻C、某一时间间隔内D、依次在不同时间间隔内答案: C5.()存储器管理方法可能使系统产生抖动。
A、简单页式B、请求页式C、段式D、可变连续分区答案: B6.在有直接存取需求和允许文件长度可以动态增长的情况下,宜选择下面哪种文件形式()。
A、索引文件B、顺序文件C、链接文件D、库文件答案: A7.设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示()。
A、一个进程进入了临界区,另一个进程等待B、没有一个进程进入临界区C、两个进程都进入了临界区D、两个进程都在等待答案: A8.下列的进程状态变化中,()的变化是不可能发生的。
A、等待—运行B、运行—等待C、运行—就绪D、等待—就绪答案: A9.调用银行家算法进行安全序列检查时,()不是必须要提供的参数。
A、系统资源总量B、当前可用量C、用户最大需求量D、用户已占有资源量答案: A10.任何两个并发进程之间( )A、一定存在互斥关系B、一定存在同步关系C、一定彼此独立无关D、可能存在同步或互斥关系答案: D11.下列算法中用于磁盘移臂调度的是( )A、时间片轮转法B、LRU算法C、最短寻找时间优先算法D、优先级高者优先算法答案: C12.死锁时,系统最有可能执行()进程控制原语A、创立B、撤销C、阻塞D、解挂答案: B13.下列诸项中,()不是影响缺页中断率的主要因素。
操作系统练习题及复习资料
操作系统练习题一、单项选择题1.操作系统是一种()。
A.应用软件B. 系统软件C.通用软件D. 工具软件2.操作系统是一组()。
A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3.现代操作系统的基本特征是()、资源共享和操作的异步性。
A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4.()不是操作系统关心的主要问题。
A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器5.引入多道程序的目的在于()。
A、充分利用,减少等待时间B、提高实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利用存储器6.()没有多道程序设计的特点。
A. B. C. 27.下列操作系统中,为分时系统的是()。
A. B. C. D.8.在分时系统中,时间片一定,(),响应时间越长。
A.内存越多B.用户数越多C.后备队列越短D.用户数越少9.批处理系统的主要缺点是()。
的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是10.在下列性质中,()不是分时系统的特征。
A. 交互性B. 同时性C. 与时性D. 独占性11.实时操作系统追求的目标是()。
A.高吞吐率B.充分利用内存C. 快速响应D.减少系统开销12.状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13.系统调用的目的是()。
A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14.系统调用是由操作系统提供的内部调用,它()。
A、直接通过键盘交互方式使用B、只能通过用户程序间接使用C、是命令接口中的命令D、与系统的命令一样15.操作系统中的作业管理是一种()。
A.宏观的高级管理B.宏观的低级管理C.系统刚开始加电D.初始化引导完成16.用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。
操作系统考试题及答案
操作系统考试题及答案一、选择题1. 操作系统的主要功能是什么?A. 控制计算机硬件B. 管理计算机软件C. 进行数据处理D. 实现用户界面答案:A. 控制计算机硬件2. 进程是什么?A. 程序的执行实例B. 存储器中的数据C. 操作系统的一部分D. 磁盘文件答案:A. 程序的执行实例3. 以下哪个不是操作系统的基本特征?A. 并发B. 共享C. 虚拟D. 可靠性答案:D. 可靠性4. 什么是死锁?A. 一种程序错误B. 进程无法继续执行C. 内存溢出错误D. 系统崩溃答案:B. 进程无法继续执行5. 什么是文件系统?A. 硬件设备B. 操作系统的一部分C. 外部存储器D. 磁盘分区答案:B. 操作系统的一部分二、填空题1. 按照逻辑结构划分,操作系统可以分为____和____。
答案:内核,外壳2. 进程是由____和____组成的。
答案:程序代码,程序数据3. 共享资源可能导致____的发生。
答案:死锁4. 哪些调度算法适用于实时系统?答案:最短作业优先(SJF),最早截止时间优先(EDF)5. 文件系统中的____用来记录文件的地址信息。
答案:目录三、简答题1. 请简要解释“操作系统的并发性”是什么意思。
答案:并发性指的是操作系统能够同时管理多个任务或进程。
通过引入进程调度算法,操作系统可以在有限的时间内轮流执行多个任务,提高计算机的利用率和响应速度。
2. 什么是死锁?请列举几个可能导致死锁发生的条件。
答案:死锁是指两个或多个进程无限期地等待对方持有的资源而无法继续执行的情况。
可能导致死锁发生的条件包括互斥(进程独占资源)、占有并等待(进程持有资源同时等待其他资源)、非抢占(资源不能被强制性地从进程手中夺取)、循环等待(进程间形成环路依赖)。
3. 请简述文件系统的作用。
答案:文件系统是操作系统的一部分,用于管理和组织计算机中的文件。
它提供了一种统一的方式来访问和存储文件,可以进行文件的创建、读取、写入、删除等操作。
《操作系统》考试练习题及参考答案
《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。
A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。
A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。
A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。
每个进程在一段时间内需要占用2台磁带机。
N最多为()不会发生死锁。
A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。
A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。
A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。
A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。
操作系统复习题含答案
操作系统复习题含答案一、选择题1、操作系统是一种()。
A 应用软件B 系统软件C 通用软件D 工具软件答案:B解析:操作系统是管理计算机硬件与软件资源的程序,是系统软件的核心。
2、引入多道程序的目的在于()。
A 充分利用 CPU,减少 CPU 等待时间B 提高实时响应速度C 有利于代码共享,减少主、辅存信息交换量D 充分利用存储器答案:A解析:多道程序设计技术能让 CPU 在多个程序之间切换,充分利用 CPU 资源,减少等待时间。
3、()不是操作系统关心的主要问题。
A 管理计算机裸机B 设计、提供用户程序与计算机硬件系统的界面C 管理计算机系统资源D 高级程序设计语言的编译器答案:D解析:操作系统主要负责管理硬件资源、提供用户与硬件的接口等,而高级程序设计语言的编译器不属于其主要关心的范畴。
4、以下不属于分时系统特征的是()。
A 多路性B 独立性C 及时性D 可靠性答案:D解析:分时系统具有多路性、独立性、及时性和交互性等特征,可靠性并非其突出特征。
5、进程与程序的根本区别是()。
A 静态和动态特征B 是不是被调入内存C 是不是具有就绪、运行和等待三种状态D 是不是占有处理器答案:A解析:程序是静态的指令集合,进程是程序的一次执行过程,具有动态性。
6、在单处理机系统中,处于运行状态的进程()。
A 只有一个B 可以有多个C 不能被挂起D 必须在执行完后才能被撤下答案:A解析:单处理机系统在同一时刻只能有一个进程处于运行状态。
7、进程从运行状态变为等待状态的原因是()。
A 输入或输出事件发生B 时间片到C 输入或输出事件完成D 某个进程被唤醒答案:A解析:当进程需要等待输入或输出完成时,会从运行状态变为等待状态。
8、以下进程调度算法中,对短进程不利的是()。
A 短进程优先调度算法B 先来先服务调度算法C 高响应比优先调度算法D 时间片轮转调度算法答案:B解析:先来先服务调度算法按照进程到达的先后顺序进行调度,短进程可能会等待较长时间。
操作系统考试试题及答案
操作系统考试试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络通信管理答案:D2. 在操作系统中,进程和程序的区别是什么?A. 进程是程序的执行过程,程序是静态的代码B. 进程是程序的静态代码,程序是动态的执行过程C. 进程和程序是同一个概念D. 进程是程序的输出结果,程序是进程的输入数据答案:A3. 操作系统中,哪个调度算法是按照作业的到达顺序进行调度的?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 优先级调度答案:A4. 虚拟内存技术的主要目的是为了解决什么问题?A. 减少磁盘I/O操作B. 提高CPU利用率C. 扩展可用内存D. 提高系统的可靠性答案:C5. 在操作系统中,文件系统的作用是什么?A. 管理文件的存储B. 提供文件的输入输出操作C. 管理文件的属性D. 以上都是答案:D6. 操作系统中的死锁是指什么?A. 系统无法正常启动B. 系统无法正常关机C. 两个或多个进程在执行过程中因争夺资源而造成的一种僵局D. 系统资源耗尽答案:C7. 操作系统中,分页和分段的区别是什么?A. 分页是按固定大小划分内存,分段是按不同大小划分内存B. 分页是按不同大小划分内存,分段是按固定大小划分内存C. 分页和分段没有区别D. 分页和分段是同一种技术的不同名称答案:A8. 操作系统中,什么是同步机制?A. 用于防止多个进程同时访问共享数据的机制B. 用于确保进程按照特定顺序执行的机制C. 用于提高进程执行速度的机制D. 用于减少进程间通信的机制答案:B9. 在操作系统中,什么是用户态和内核态?A. 用户态是用户程序执行的状态,内核态是操作系统执行的状态B. 用户态是操作系统执行的状态,内核态是用户程序执行的状态C. 用户态和内核态是同一种状态D. 用户态和内核态没有区别答案:A10. 操作系统中,什么是中断?A. 程序执行过程中的自然暂停B. 程序执行过程中的异常处理C. 外部设备请求CPU处理的信号D. 操作系统对用户请求的响应答案:C二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的___________,管理和调度计算机硬件资源。
《操作系统》试题及答案
《操作系统》试题及答案一、选择题(每题2分,共20分)1. 下列哪个操作系统不是分时系统?A. UnixB. LinuxC. Windows 98D. Windows Server答案:C2. 下列关于进程的说法,错误的是:A. 进程是系统进行资源分配和调度的一个独立单位B. 进程和线程是同一个概念C. 进程具有并发性、异步性和独立性D. 进程可以拥有多个线程答案:B3. 在操作系统中,下列哪个调度算法可能导致“饥饿”现象?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 最高响应比优先(HRRN)D. 时间片轮转(RR)答案:A4. 下列哪种文件系统不支持磁盘碎片整理?A. FAT16B. FAT32C. NTFSD. ReiserFS答案:A5. 下列关于虚拟存储的说法,错误的是:A. 虚拟存储可以扩大物理内存的容量B. 虚拟存储可以提高内存的利用率C. 虚拟存储可以降低程序的执行速度D. 虚拟存储可以实现程序的透明加载答案:C6. 下列哪种磁盘调度算法最适合磁盘I/O请求频繁的业务场景?A. FCFSB. SSTFC.SCAND. C-SCAN答案:B7. 下列关于线程的说法,正确的是:A. 线程是进程的组成部分,一个进程可以有多个线程B. 线程和进程具有相同的生命周期C. 线程之间的通信比进程之间的通信简单D. 线程可以独立执行程序答案:A8. 下列哪种操作系统用于嵌入式系统?A. LinuxB. Windows CEC. UnixD. Mac OS答案:B9. 下列关于中断的说法,错误的是:A. 中断是计算机系统对突发事件的处理机制B. 中断可以由硬件或软件触发C. 中断处理程序可以抢占CPU的执行权D. 中断处理程序可以无限循环执行答案:D10. 在操作系统中,下列哪个功能不属于进程管理?A. 进程创建与撤销B. 进程调度C. 进程同步与互斥D. 文件系统管理答案:D二、填空题(每题2分,共20分)1. 操作系统的主要功能包括进程管理、存储管理、文件管理和________管理。
操作系统考试题目和答案
操作系统考试题目和答案一、选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和程序的主要区别在于:A. 程序是静态的,进程是动态的B. 程序是动态的,进程是静态的C. 程序和进程没有区别D. 程序是操作系统的一部分,进程是用户的一部分答案:A3. 下列哪个不是操作系统的五大基本功能?A. 文件管理B. 内存管理C. 用户界面D. 系统调用答案:C4. 操作系统中,虚拟内存技术的主要作用是:A. 提高CPU利用率B. 提高I/O设备利用率C. 扩大内存容量D. 提高磁盘利用率答案:C5. 在操作系统中,文件系统的主要作用是:A. 管理文件的存储B. 管理文件的读写C. 管理文件的创建和删除D. 管理文件的属性答案:A6. 操作系统中,分页和分段的主要区别在于:A. 分页是按固定大小划分,分段是按可变大小划分B. 分页是按可变大小划分,分段是按固定大小划分C. 分页和分段没有区别D. 分页和分段都是按固定大小划分答案:A7. 在操作系统中,死锁产生的四个必要条件不包括以下哪一项?A. 互斥条件B. 请求和保持条件C. 不剥夺条件D. 循环等待条件答案:D8. 操作系统中,进程同步的主要目的是什么?A. 提高CPU利用率B. 提高I/O设备利用率C. 避免进程间的相互干扰D. 提高磁盘利用率答案:C9. 在操作系统中,调度算法的主要目标不包括以下哪一项?A. 提高系统吞吐量B. 提高系统响应时间C. 提高CPU利用率D. 减少用户等待时间答案:D10. 操作系统中,文件的共享与保护的主要目的是什么?A. 提高文件的可读性B. 提高文件的可写性C. 保证文件的安全性和一致性D. 减少文件的存储空间答案:C二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的___________软件。
答案:系统2. 进程的三种基本状态包括:就绪状态、运行状态和___________状态。
全国2024年4月高等教育自学考试操作系统试题
选择题在操作系统中,负责管理和分配系统资源的是哪一部分?A. 用户接口B. 内核(正确答案)C. 文件系统D. 应用程序下列哪项不是进程的基本状态?A. 运行态B. 就绪态C. 阻塞态D. 等待态(正确答案)在页式存储管理中,页表的主要作用是什么?A. 记录进程的内存使用情况B. 实现虚拟内存到物理内存的映射(正确答案)C. 管理文件的存储位置D. 控制进程的调度顺序下列关于死锁的描述,哪一项是不正确的?A. 死锁是多个进程无限期地等待资源的情况B. 死锁可以通过银行家算法来预防C. 死锁发生时,系统中至少有两个进程处于等待状态D. 死锁是可以通过增加资源来彻底解决的(正确答案)在操作系统中,采用哪种技术可以实现程序的并发执行?A. 分时技术B. 多道程序设计(正确答案)C. 虚拟内存D. 缓冲区下列哪项不是文件系统提供的功能?A. 文件存储B. 文件访问控制C. 文件加密与解密(正确答案)D. 文件目录管理在进程同步中,P操作和V操作是哪种机制的核心?A. 信号量机制(正确答案)B. 锁机制C. 条件变量机制D. 管道机制下列关于线程的描述,哪一项是正确的?A. 线程是资源分配的基本单位B. 线程是独立运行的程序C. 线程是处理器调度的基本单位(正确答案)D. 一个进程中只能有一个线程在操作系统中,下列哪项不是中断处理的主要任务?A. 保存被中断程序的现场B. 分析中断源,确定中断类型C. 执行中断处理程序D. 预测未来中断的发生(正确答案)。
操作系统考试题及答案
操作系统考试题及答案一、选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 进程和程序的主要区别在于?A. 进程是程序的静态表示,程序是进程的动态表示B. 进程是程序的动态表示,程序是进程的静态表示C. 进程和程序没有区别D. 进程是程序的集合答案:B3. 在操作系统中,下列哪个不是文件系统的功能?A. 文件存储B. 文件共享C. 文件保护D. 进程调度答案:D4. 分页和分段的主要区别在于?A. 分页是按固定大小划分内存,分段是按可变大小划分内存B. 分页是按可变大小划分内存,分段是按固定大小划分内存C. 分页和分段没有区别D. 分页是按程序划分内存,分段是按数据划分内存答案:A5. 死锁产生的条件不包括以下哪一项?A. 互斥条件B. 请求和保持条件C. 不剥夺条件D. 循环等待条件答案:D6. 虚拟内存的主要作用是什么?A. 提高CPU的利用率B. 提高I/O设备的利用率C. 提高内存的利用率D. 提高网络的利用率答案:C7. 在操作系统中,下列哪个不是调度算法?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 最长作业优先(LJF)答案:D8. 操作系统中,文件的逻辑结构通常采用哪种方式?A. 连续结构B. 链式结构C. 索引结构D. 树形结构答案:B9. 操作系统中,下列哪个不是I/O控制方式?A. 程序控制方式B. 中断控制方式C. DMA控制方式D. 通道控制方式答案:A10. 在操作系统中,下列哪个不是进程状态?A. 就绪态B. 运行态C. 等待态D. 阻塞态答案:D二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的_________软件。
答案:系统2. 进程通信的方式主要有_________通信和_________通信。
答案:管道;消息3. 操作系统的设备管理功能主要负责_________设备的分配和_________设备的使用。
成人教育操作系统复习题及参考答案
山东师范大学函授《操作系统》课程复习题A 一、填空题(20分 每空1分)1.操作系统的主要功能是___________、____________、___________、__________和_________2.进程的同步和互斥反映了进程间__________和 ____________的关系。
3.死锁产生的原因是________和__________。
4.进程的静态描述由_________、________和__________三部分组成。
5.如果系统中有n个过程,则在就绪队列中进程的个数最多为_________。
6.在树形目录结构中,__________是从根目录出发到某文件的通路上所有各级子目录名和该文件名的顺序组合。
7.记录式文件中,_________是文件内可以独立存取的最小信息单位。
8.按资源分配特点,设备类型可分为以下三类:___________、__________、和_________。
9.对磁带机、输入机以及打印机等只适合独占使用的设备,总是采用____________分配策略。
10.把一段时间内总是经常访问的某些页登记在__________中,可实现快速查找,并提高指令执行速度。
二选择题(20分 每题2分)1.引入进程概念的关键在于()。
A.独享资源 B.共享资源 C.顺序执行 D.便于执行2.操作系统核心部分的主要特点是()。
A.一个程序模块 B.常驻内存 C.有头有尾的程序 D.串行执行3.系统调用是()。
A.一条机器指令 B.用户子程序 C.中断子程序 D.提供编程人员的接口4.操作系统中用得最多的数据结构是()。
A.堆栈 B.队列 C.表格 D.树5.可重定位内存的分区分配目的为()。
A.解决碎片问题 B.便于多作业共享内存C.回收空白区方便 D.便于用户干预6.逻辑地址就是()。
A.用户地址 B.物理地址 C.相对地址 D.绝对地址7.原语是()。
A.一条机器指令 B.若干条机器指令组成C.一条特定指令 D.中途能打断的指令8.索引式文件组织的一个主要优点是()。
操作系统复习题加答案
操作系统复习题加答案一、选择题1. 操作系统的主要功能是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行程序D. 编译源代码答案:A2. 进程和程序的区别是什么?A. 进程是程序的执行实例B. 程序是进程的执行实例C. 进程和程序是同一个概念D. 程序是操作系统的一部分答案:A3. 在多任务操作系统中,进程切换是由什么引起的?A. 用户的手动操作B. 操作系统的调度算法C. 程序的结束D. 硬件故障答案:B4. 虚拟内存技术的主要作用是什么?A. 提高内存访问速度B. 增加物理内存容量C. 允许程序使用比物理内存更多的内存D. 保护内存不被程序错误破坏答案:C5. 死锁的必要条件包括以下哪几个?A. 互斥、占有和等待B. 占有、请求和不可剥夺C. 互斥、请求和循环等待D. 所有选项都是答案:D二、简答题1. 简述操作系统的五大基本功能。
答案:操作系统的五大基本功能包括:进程管理、存储管理、文件系统管理、设备管理和用户接口。
2. 解释什么是死锁,并给出避免死锁的策略。
答案:死锁是指在多任务系统中,两个或多个进程在执行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。
避免死锁的策略包括:互斥条件的预防、占有和等待条件的预防、不可剥夺条件的预防以及循环等待条件的预防。
3. 描述分页和分段两种内存管理方式的区别。
答案:分页是将内存分为固定大小的页,进程的地址空间也被分为同样大小的页框,操作系统通过页表来映射虚拟地址到物理地址。
分段则是将内存分为不同大小的段,每个段可以包含一个程序的逻辑单元,如函数或模块,操作系统通过段表来管理段的起始地址和长度。
三、论述题1. 论述操作系统中的进程调度算法,并比较它们的特点。
答案:操作系统中的进程调度算法主要包括先来先服务(FCFS)、短作业优先(SJF)、轮转(RR)、优先级调度等。
FCFS是最简单的调度算法,按照进程到达的顺序进行调度,但可能导致较长作业的等待时间较长。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》2016年11月考试考前练习题一、综合应用题1、设某页式内存管理系统允许用户编程空间为32个页面(每页1KB),主存为16KB,如有一用户程序有10页长,且某时刻该用户程序页表见下表,如果分别遇有逻辑地址0AC5H、1AC5H、3AC5H处的操作,试计算并说明内存管理系统将如何处理。
2、面包师有很多面包,由n个销售人员推销,每个顾客进店后先取一个号,并且等待叫号,当一个销售人员空闲下来时,就叫下一个号,试设计一个使销售人员与顾客同步的算法。
3、目录可以实现为只能以受限方式访问的特别文件,也可以实现为普通数据文件,两种方法各有什么优缺点?4、设某系统中既有就绪进程也有就绪/挂起进程,且至少有一个就绪/挂起进程的优先级比所有就绪进程都高,有两种极端的调度策略:(1)为减少交换,总就是选择就绪进程运行;(2)总就是选择最高优先级的进程运行,哪怕引起不必要的交换。
请您给出一种既考虑优先级也考虑性能的折中策略。
5、什么就是多道程序设计技术?多道程序设计技术的特点就是什么?6、设某系统的状态如下表所示,使用银行家算法回答下面的问题:(1)系统就是否处于安全状态?如安全,请给出一个安全序列。
(2)如果从进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如可以,请给出一个安全序列。
7、将一组进程分为四类,如下图所示,各类进程之间采用优先级调度算法,而各类进程的内部采用时间片轮转算法,请简述P1、P2、P3、P4、P5、P6、P7、P8进程的调度过程。
8、系统中的I/O软件通常可分为四个层次:用户层、与设备无关的软件层、设备驱动程序与中断处理程序。
请说明以下工作就是在哪一层完成的:(1)为磁盘读操作计算磁道、扇区与磁头;(2)向设备寄存器写命令;(3)检查用户就是否有权限使用设备;(4)将二进制证书转换成ASCII码以便打印。
9、某页式虚拟内存系统,用于页面交换的磁盘的平均访问及传输时间就是20ms,页表保存在内存,访问时间为1μs,即每引用一次指令或数据,需要访问两次内存,为改善性能,可以增设一个关联寄存器,如果页表项在关联寄存器中,则只要访问一次内存就可以,假设80%的访问其页表项在关联寄存器中,剩下的20%中,10%的访问(即总数的2%)会产生缺页,请计算有效访问时间。
10、在一个段式内存管理系统中,某段表见下面的表一,试求下面的表二中的逻辑地址所对应的物理地址。
表一表二11、系统有同类资源m个,供n个进程共享,如果每个进程对资源的最大需求为k,试问:当m、n、k的值如下表所示时,就是否会发生死锁?12、忽略目录与文件描述符的开销,设某文件系统存储块的大小为16KB,针对以下文件大小,计算由于最后一个存储块的不完全利用所造成的文件存储空间浪费的百分比:41,600B、640,000B、4,064,000B。
附:参考答案1、设某页式内存管理系统允许用户编程空间为32个页面(每页1KB),主存为16KB,如有一用户程序有10页长,且某时刻该用户程序页表见下表,如果分别遇有逻辑地址0AC5H、1AC5H、3AC5H处的操作,试计算并说明内存管理系统将如何处理。
解答:页面大小为1KB,所以低10位为页内偏移地址;用户编程空间为32个页面,即逻辑地址高5位为虚页号;主存为16kB,即物理地址高4位为物理块号。
逻辑地址0AC5H转换为二进制为000 1010 1100 0101B,虚页号为2(00010B),映射至物理块号4,故系统访问物理地址12C5H(01 0010 1100 0101B)。
逻辑地址1AC5H转换为二进制为001 1010 1100 0101B,虚页号为6(00110B),不在页面映射表中,会产生缺页中断,系统进行缺页中断处理。
逻辑地址3AC5H转换为二进制为011 1010 1100 0101B,页号为14,而该用户程序只有10页,故系统产生越界中断。
注意:题中在对十六进制地址转换为二进制时,我们可能会习惯性地写为16位,这就是容易犯错的细节。
如题中逻辑地址就是15位,物理地址为14位。
逻辑地址0AC5H的二进制表示为000 1010 1100 0101B,对应物理地址12C5H的二进制表示为01 0010 1100 0101B。
这一点应该注意。
2、面包师有很多面包,由n个销售人员推销,每个顾客进店后先取一个号,并且等待叫号,当一个销售人员空闲下来时,就叫下一个号,试设计一个使销售人员与顾客同步的算法。
解答:顾客进店后按序取号,并等待叫号;销售人员空闲之后也就是按序叫号,并销售面包。
因此同步算法只要对顾客取号与销售人员叫号进行合理同步即可。
我们使用两个变量i与j分别记录当前的取号值与叫号值,并各自使用一个互斥信号量用于对i与j进行访问与修改。
int i=0,j=0;semaphore mutex_i=1,mutex_j=1;Consumer(){ //顾客进入面包店;p(mutex_i); //互斥访问i取号i;i++;V(mutex_i); //释放对i的访问等待叫号i并购买面包;}Seller(){ //销售人员while(1){p(mutex_j); //互斥访问jif(j<i){ //号j已有顾客取走并等待叫号j;j++;V(mutex_j); //释放对j的访问销售面包;}else{ //暂时没有顾客在等待V(mutex_j); //释放对j的访问休息片刻;}}}3、目录可以实现为只能以受限方式访问的特别文件,也可以实现为普通数据文件,两种方法各有什么优缺点?解答:实现为特别文件,便于操作系统对目录的识别,使得安全性更容易实施。
实现为普通文件,便于操作系统以统一的方式对系统中的对象进行管理,以便更易于创建与管理属于用户的目录。
4、设某系统中既有就绪进程也有就绪/挂起进程,且至少有一个就绪/挂起进程的优先级比所有就绪进程都高,有两种极端的调度策略:(1)为减少交换,总就是选择就绪进程运行;(2)总就是选择最高优先级的进程运行,哪怕引起不必要的交换。
请您给出一种既考虑优先级也考虑性能的折中策略。
解答:以降低N个优先级(如N=2或3)的方式瞧待就绪/挂起进程,只有当就绪/挂起进程的优先级比最高优先级的就绪进程高出N个优先级时,才选择就绪/挂起的进程。
5、什么就是多道程序设计技术?多道程序设计技术的特点就是什么?解答:多道程序设计就是指同时把多个作业(程序)放入内存,使它们交替执行,共享处理器时间、外设及系统中的其她资源;当一道程序因某种原因(如I/O请求)而暂停执行时,CPU立即转去执行另一道程序。
多道程序设计技术减少了CPU等待时间,增加了系统吞吐量,提高了系统的效率。
多道程序设计技术的主要特点:多道、宏观上并行、微观上串行。
多道就是指计算机内存中同时存放多道相互独立的程序。
宏观上并行就是指同时进入系统中的多道程序都处于运行状态。
微观上串行就是指在单处理器环境中,内存中的多道程序轮流占用CPU,交替执行。
6、设某系统的状态如下表所示,使用银行家算法回答下面的问题:(1)系统就是否处于安全状态?如安全,请给出一个安全序列。
(2)如果从进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如可以,请给出一个安全序列。
解答:(1)Work矢量初始化值=Available(1,5,2,0)系统安全性分析:因为存在一个安全序列<P0、P2、P1、P3>,所以系统处于安全状态。
(2)Requset1(0,4,2,0)<Need1(0,7,5,0)Requset1(0,4,2,0)<Available(1,5,2,0)假设先试着满足进程P1的这个请求,则Available变为(1,1,0,0)系统状态变化见下表:再对系统进行安全性分析,见下表:因为存在一个安全序列<P0、P2、P1、P3>,所以系统仍处于安全状态。
所以进程P1的这个请求应该马上被满足。
7、将一组进程分为四类,如下图所示,各类进程之间采用优先级调度算法,而各类进程的内部采用时间片轮转算法,请简述P1、P2、P3、P4、P5、P6、P7、P8进程的调度过程。
解答:从题意可知,各类进程之间采用优先级调度算法,而同类进程内部采用时间片轮转调度算法,因此,系统首先对优先级为4的进程P1、P2、P3采用时间片轮转调度算法运行;当P1、P2、P3均运行结束或没有可运行的进程(即P1、P2、P3都处于等待状态;或其中部分进程已运行结束,其余进程处于等待状态)时,则对优先级为3的进程P4、P5采用时间片轮转调度算法运行。
在此期间,如果未结束的P1、P2、P3有一个转为就绪状态,则当前时间片用完后又回到优先级4进行调度。
类似地,当P1~P5均运行结束或没有可运行进程(即P1~P5都处于等待状态;或其中部分进程已运行结束,其余进程处于等待状态)时,则对优先级为2的进程P6、P7、P8采用时间片轮转调度算法运行,一旦P1~P5中有一个转为就绪状态,则当前时间片用完后立即回到相应的优先级进行时间片轮转调度。
8、系统中的I/O软件通常可分为四个层次:用户层、与设备无关的软件层、设备驱动程序与中断处理程序。
请说明以下工作就是在哪一层完成的:(1)为磁盘读操作计算磁道、扇区与磁头;(2)向设备寄存器写命令;(3)检查用户就是否有权限使用设备;(4)将二进制证书转换成ASCII码以便打印。
解答:首先,我们来瞧这些功能就是不就是应该由操作系统来完成。
操作系统就是一个代码相对稳定的软件,它很少发生代码的变化。
如果1)由操作系统完成,那么操作系统就必须记录逻辑块与磁盘细节的映射,操作系统的代码会急剧膨胀,而且对新型介质的支持也会引起代码的变动。
如果2)也由操作系统完成,那么操作系统需要记录不同生产厂商的不同数据,而且后续新厂商与新产品也无法得到支持。
因为1)与2)都与具体的磁盘类型有关,因此为了能够让操作系统尽可能多的支持各种不同型号的设备,1)与2)应该由厂商所编写的设备驱动程序完成。
3)涉及到安全与权限问题,应由与设备无关的操作系统完成。
4)应该由用户层来完成,因为只有用户知道将二进制整数转换为ASCII码的格式(使用二进制还就是十进制,有没有特别的分隔符等)。
9、某页式虚拟内存系统,用于页面交换的磁盘的平均访问及传输时间就是20ms,页表保存在内存,访问时间为1μs,即每引用一次指令或数据,需要访问两次内存,为改善性能,可以增设一个关联寄存器,如果页表项在关联寄存器中,则只要访问一次内存就可以,假设80%的访问其页表项在关联寄存器中,剩下的20%中,10%的访问(即总数的2%)会产生缺页,请计算有效访问时间。
解答:有效访问时间为80%×1+(1-80%)×((1-10%)×1×2)+2%×(1×3+20×1000)=401、22(μs)10、在一个段式内存管理系统中,某段表见下面的表一,试求下面的表二中的逻辑地址所对应的物理地址。