操作系统选择题带答案教学文案
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 文件管理B. 设备管理C. 内存管理D. 所有选项都是答案:D2. 进程和程序有什么区别?A. 进程是程序的执行实例B. 程序是进程的代码C. 进程是程序的存储D. 程序是进程的输出答案:A3. 在现代操作系统中,虚拟内存的作用是什么?A. 提供额外的存储空间B. 允许程序使用更多的内存C. 允许操作系统管理内存D. 允许多个程序同时运行答案:B4. 死锁的四个必要条件是什么?A. 互斥、占有和请求、不可剥夺、循环等待B. 互斥、占有和请求、可剥夺、循环等待C. 互斥、释放和请求、不可剥夺、循环等待D. 互斥、占有和请求、不可剥夺、非循环等待答案:A5. 什么是分页和分段?A. 分页是内存管理的一种技术,分段是文件管理的一种技术B. 分页是文件管理的一种技术,分段是内存管理的一种技术C. 分页和分段都是内存管理的技术D. 分页和分段都是文件管理的技术答案:C二、简答题1. 简述操作系统的五大基本功能。
答:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、设备管理以及用户接口。
2. 解释什么是进程和线程,并说明它们之间的关系。
答:进程是程序的执行实例,是操作系统进行资源分配和调度的一个独立单位。
线程是进程中的一个实体,是CPU调度和执行的单位,一个进程可以包含多个线程。
3. 描述死锁的四个必要条件,并给出一个死锁的实例。
答:死锁的四个必要条件包括:互斥条件(资源不能被多个进程同时使用)、占有和请求条件(进程正在占有某些资源,同时请求其他资源)、不可剥夺条件(已分配给进程的资源,在未使用完之前不能被强制夺走)、循环等待条件(存在一种进程资源的循环等待关系)。
实例:银行家算法中,如果多个客户同时请求资源,且每个客户都占有一些资源,同时请求其他资源,就可能发生死锁。
三、论述题1. 论述操作系统中进程调度的几种基本算法,并比较它们的优缺点。
操作系统选择题带答案

操作系统选择题带答案操作系统选择题带答案1.什么是操作系统?答案:操作系统是一种软件,它是计算机系统中最基本的系统软件之一,负责管理和控制计算机系统的硬件和软件资源,为用户和其他软件提供一个方便、高效、安全和可靠的环境。
2.操作系统的主要功能有哪些?答案:操作系统的主要功能包括进程管理、存储管理、文件管理、设备管理和用户接口等。
具体来说:- 进程管理:负责管理和控制系统中的进程,包括进程的创建、调度、协作和终止等。
- 存储管理:负责管理和控制系统中的内存资源,包括内存分配、内存保护、内存回收和虚拟内存等。
- 文件管理:负责管理和控制系统中的文件资源,包括文件的创建、读写、删除和保护等。
- 设备管理:负责管理和控制系统中的各种设备资源,包括设备分配、设备驱动程序和设备中断处理等。
- 用户接口:提供用户与计算机系统之间的交互界面,包括命令行接口、图形用户界面和网络接口等。
3.操作系统的内核有哪些类型?答案:操作系统的内核可以分为单体内核、微内核和外核等。
具体来说:- 单体内核:将操作系统的所有功能模块集中到一个单一的可执行文件中。
这种内核结构简单,性能较好,适合于资源有限的系统。
- 微内核:将操作系统的核心功能模块以及其他模块分开,只保留核心功能在内核中,将其他模块实现为用户空间的服务。
这种内核结构更灵活,可扩展性较好,但性能较差。
- 外核:将操作系统的核心功能模块实现为用户空间的服务,通过系统调用的方式与应用程序交互。
这种内核结构更灵活,可定制性更好,但性能和安全性较差。
4.进程和线程有什么区别?答案:进程是指在计算机中执行的一个程序,它是一个独立的执行单位,有独立的地质空间和系统资源。
而线程是进程中的一个执行流程,它与同一个进程中的其他线程共享地质空间和系统资源。
具体来说,进程有自己的独立地质空间,包括代码段、数据段和堆栈段等,它们彼此之间是相互独立的。
而线程共享进程的地质空间,它们可以访问同一个进程的数据,通过共享内存来实现数据的共享。
操作系统选择题带答案

•操作【2 】体系选择题1.操作体系是一种(A(2)体系软件),它负责为用户和用户程序完成所有(B(2)与硬件相干并与运用无关)的工作,(C(4)高等程序设计说话的编译)不是操作体系关怀的重要问题.2.用户在程序设计过程中,可经由过程(A(3)体系挪用)获得操作体系的办事.3.在OS中采用多道程序设计技巧,能有用地进步CPU.内存和IO装备的(A(4)运用率),为实现多道程序设计须要有(B(1)更大的内存).4.推进批处理体系形成和成长的重要动力是(A(2)进步体系资本运用率),推进分时体系形成和成长的动力是(B(3)便运用户),推进微机OS成长的重要动力是(C(2)盘算机硬件的不断更新换代).5.在设计分时操作体系时,起首要斟酌的是(A(2)交互性和响应时光);在设计批处理操作体系时,起首要斟酌的是(B(3)周转时光和体系吞吐量);在设计及时操作体系时,起首要斟酌的是(C(4)及时性和靠得住性).6.分时体系的响应时光(及时性)主如果依据(A(4)用户所能接收的等待时光)肯定的,而及时体系的响应时光则是由(B(5)掌握对象所能接收的时延)肯定的.7.分时体系和及时体系都具有交互性,及时体系的交互性许可用户拜访(A(2)专用办事程序);分时体系的交互性许可用户请求体系供给(B(4)多方面的办事).8.及时操作体系必须在(A(3)规准时光)内处理完来自外部的事宜,(B(2)资本运用率)不是设计及时体系重要寻求的目的.9.采用(A(4)微内核)构造时,将OS分成用于实现OS最根本功效的内核和供给各类办事的办事器两个部分;平日,下列模块中必须包含在操作体系内核中的是(B(2)中止处理)模块.10.与早期的OS比拟,采用微内核构造的OS具有许多长处,但这些长处不包含(A( 2)进步了OS的运行效力).11.从静态-的角度看,过程是由(A(5)程序段).(B(6)数据段).(C(2)PCB)三部分构成的,个中(C(2)PC B)是过程消失的独一标志.当几个过程共享(A(5)程序段)时,(A(5)程序段)应当是可重入代码.12.正在等待他人释放临界资本的过程处于(A(2)壅塞)状况,已分派到除CPU 外的所有资本的过程处于(B(3)停当)状况,已获得CPU的过程处于(C(4)履行)状况.13.下列过程状况转换中,绝对不可能产生的状况转换是(A(3)停当→壅塞);一般不会产生的状况转换是(B(5)壅塞→履行).14.为使过程由运动停当改变为静止停当,应运用(A(2)suspend)原语;为使过程由履行状况改变为壅塞状况,应运用(B(4)block)原语:为使过程由静止停当变为运动停当,应运用(C(3)active)原语;从壅塞状况变为停当状况应运用(D(5)wakeup)原语.15.在将CPU的履行状况分为用户态和焦点态的体系中,应当在焦点态下履行的指令依次为(A(1)屏障所有中止).(B(3)设置时钟的值)和(C(5)停机),而从用户状况转换到体系状况是经由过程(D(3)访管指令或中止)实现的.17.对于记载型旌旗灯号量,在履行一次wait操作时,旌旗灯号量的值应当(A(3)减1),当其值为(B(2)小于0)时,过程应壅塞.在履行signal操作时,旌旗灯号量的值应当为( C(2)加1),当其值为(D(4)小于等于0)时,应叫醒壅塞队列中的过程.18.设有10个过程共享一个互斥段,假如最多许可有1个过程进入互斥段,则所采用的互斥旌旗灯号量初值应设置为(A(3)1),而该旌旗灯号量的取值规模为(B(3)1~-9);假如最多许可有3个过程同时进入互斥段,则所采用的互斥旌旗灯号量初值应设置为(C(2)3).19.在临盆者——花费者问题中,应设置互斥旌旗灯号量mutex.资本旌旗灯号量full和empty.它们的初值应分离是(A(2)1).(B(1)0).(C(5)+n).20.在引入线程的操作体系中,资本分派和调剂的根本单位是(A(2)过程),C PU调剂和分派的根本单位是(B(3)线程).21.在三种根本类型的操作体系中,都设置了(A(3)过程调剂),在批处理体系中还应设置(B(2)功课调剂):在分时体系中除了(A(3)过程调剂)以外,平日还设置了(C(4)中级调剂),在多处理机体系中则还需设置(D(5)多处理机调剂).22.在面向用户的调剂准则中,(A(3)截止时光的保证)是选择及时调剂算法的重要准则,(B(1)响应时光快)是选择分时体系中过程调剂算法的重要准则,(C(2)平均周转时光短)是批处理体系中选择功课调剂算法的重要准则,而(D(4)优先权高的功课能获得优先办事)准则则是为了照料紧迫功课用户的请求而设置的.23.功课调剂是从处于(A(3)后备)状况的队列中拔取功课投入运行,(B(2)周转时光)是指功课进入体系到功课完成所经由的时光距离,(C(4)时光片轮转)算法不合适功课调剂.24.下列算法中,(A(3)FCFS调剂算法)只能采用非抢占调剂方法,(B(2)时光片轮转法)只能采用抢占调剂方法,而其余的算法既可采用抢占方法,也可采用非抢占方法.25.我们假如为每一个功课只树立一个过程,则为了照料短功课用户,应采用(A(2)短功课优先);为照料紧迫功课的用户,应采用(B(5)基于优先权的剥夺调剂算法);为能实现人机交互感化应采用(C(3)时光片轮转法);为了统筹短功课和长时光等待的功课,应采用(D(6)高响应比优先);为了使短功课.长功课及交互功课用户都比较知足,应采用(E(4)多级反馈队列调剂算法);为了使功课的平均周转时光最短,应采用(F(2)短功课优先)算法.26.支撑多道程序设计的操作体系,在运行过程中不断地选择新过程运行来实现CPU的共享,但个中(A(4)有新过程进入停当队列)不是引起操作体系选择新过程的直接原因.27.假设停当队列中有10个过程,以时光片轮转方法进行过程调剂,时光片大小为300ms,CPU进行过程切换要花费10ms,则体系开销所占的比率约为(A(2)%3);若停当队列中过程个数增长到20个,其余前提不变,则体系开销所占的比率将为(B(3)不变).28.设m为同类资本R的数量,n为体系中的并发过程数.当n个过程共享m个互斥资本R时,每个过程对R的最大需求是w;则下列情形会消失逝世锁的是(A(4)m=4,n=2,w= 3).29.下述解殊逝世锁的办法中,属于逝世锁预防策略的是(A(2)资本有序分派法),属于逝世锁避免策略的是(B(1)银内行算法).30.现代操作体系中,进步内存运用率主如果经由过程(A(4)虚拟存储器)功效实现的,而使每道程序能在不受干扰的情形下运行,主如果经由过程(B(2)内存破坏)功效实现的.31.静态重定位是在功课的(A(2)装入过程)中进行的,动态重定位是在功课(B(4)履行过程)中进行的.32.静态链接是在(A(5)装入程序之前)进行的,而动态链接是在(B(2)装入某段程序时)或(C(3)挪用某段程序时)进行的,个中在(C(3)挪用某段程序时)进行链接可使得内存运用率最高;实用于动态链接的存储方法是(D(1)分段存储治理).33.由持续分派方法成长为分页存储治理方法的重要推进力是(A(1)进步内存运用率);由分页体系成长为分段体系,进而又成长为段页式体系的重要动力是(B(3)知足用户须要)和(C(5)既知足用户请求,又进步内存运用率).34.在动态分区式内存治理中,偏向于优先运用低址部分余暇区的算法是(A(3)初次顺应算法);能使内存空间中余暇区散布较平均的算法是(B(4)轮回初次顺应算法);每次分派时,把既能知足请求,又是最小的余暇区分派给过程的算法是(C(1)最佳顺应算法).35.在初次顺应算法中,请求余暇分区按(A(1)余暇区肇端地址递增)的次序形成余暇分区链;在最佳顺应算法中是按(B(3)余暇区大小递增)的次序形成余暇分区链;最坏顺应算法是按(C(4)余暇区大小递减)的次序形成余暇链.36.在收受接管内存时可能消失下述三种情形:(1)释放区与插入点前一分区Pl 相邻接,此时应(A(3)以P1分区的表项为新表项,但修正新表项的大小);(2)释放区与插入点后一分区F2相邻接,此时应(B(4)以F2分区的表项作为新表项,同时修正新表项的大小和始址);(3)释放区不与n和F2相邻接,此的应(C(1)为收受接管区树立一分区表项,填上分区的大小和始址).37.对外存对调区的治理应以(A(4)进步换入换出速度)为重要目的,对外存文件区的治理应以(B(2)进步存储空间的运用率)为重要目的.38.虚拟存储器最根本的特点是(A(2)多次性):该特点主如果基于(B(5)局部性道理);实现虚拟存储器最症结的技巧是(C(3)请求调页(段)).39.一个盘算机体系的虚拟存储器的最大容量是由(A(5)盘算机的地址构造)肯定的,其现实容量是由(B(4)内存和硬盘容量之和)肯定的.40.在请求分页体系的页表中增长了若干项,个中状况位供(A(3)程序拜访)参考;修正位供(B(4)换出页面)参考;拜访位供(C(2)置换算法)参考:外存始址供(D(5)调入页面)参考.41.在请求调页体系中,若逻辑地址中的页号超过页表掌握存放器中的页表长度,则会引起(A(3)越界中止);不然,若所需的页不在内存中,则会引起(B(4)缺页中止).42.在请求调页体系中有着多种置换算法;(1)选择最先辈入内存的页面予以镌汰的算法称为(A(1)FIFO算法);(2)选择在今后不再运用的页面予以镌汰的算法称为(B(2 )OPT算法);(3)选择自前次拜访以来所阅历时光最长的页面予以镌汰的算法称为(C(3 )LRU算法);(4)选择自某时刻开端以来拜访次数起码的页面予以镌汰的算法称为(D(5 )LFU算法).43.在请求调页体系中,平日页面的大小与可能产生的缺页中止次数(A(2)成反比) ;假如采用FIFO页面置换算法,则当分派的页面数增长时,缺页中止的次数会(B(4)可能增长也可能削减).44.在环破坏机构中,操作体系应处于(A(1)最高特权环)内,一般运用程序应处于(B(4)最低特权环)内,并应遵守下述规矩:(1)一个程序可以拜访驻留在(C(4)雷同和较低特权环)中的数据;(2)一个程序可以挪用驻留在(D(5)雷同和较高特权环)中的办事.。
操作系统选择题带答案

•1、操作系统是一种A2系统软件,它负责为用户和用户程序完成所有B2与硬件相关并与应用无关的工作,C4高级程序设计语言的编译不是操作系统关心的主要问题;2、用户在程序设计过程中,可通过A3系统调用获得操作系统的服务;3、在OS中采用多道程序设计技术,能有效地提高CPU、内存和IO设备的A4利用率,为实现多道程序设计需要有B1更大的内存;4、推动批处理系统形成和发展的主要动力是A2提高系统资源利用率,推动分时系统形成和发展的动力是B3方便用户,推动微机OS发展的主要动力是C2计算机硬件的不断更新换代;5、在设计分时操作系统时,首先要考虑的是A2交互性和响应时间;在设计批处理操作系统时,首先要考虑的是B3周转时间和系统吞吐量;在设计实时操作系统时,首先要考虑的是C4实时性和可靠性;6、分时系统的响应时间及时性主要是根据A4用户所能接受的等待时间确定的,而实时系统的响应时间则是由B5控制对象所能接受的时延确定的;7、分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问A2专用服务程序;分时系统的交互性允许用户请求系统提供B4多方面的服务;8、实时操作系统必须在A3规定时间内处理完来自外部的事件,B2资源利用率不是设计实时系统主要追求的目标;9、采用A4微内核结构时,将OS分成用于实现OS最基本功能的内核和提供各种服务的服务器两个部分;通常,下列模块中必须包含在操作系统内核中的是B2中断处理模块;10、与早期的OS相比,采用微内核结构的OS具有很多优点,但这些优点不包含A2提高了OS的运行效率;11、从静态-的角度看,进程是由A5程序段、B6数据段、C2PCB三部分组成的,其中C2PCB是进程存在的唯一标志;当几个进程共享A5程序段时,A 5程序段应当是可重入代码;12、正在等待他人释放临界资源的进程处于A2阻塞状态,已分配到除C PU外的所有资源的进程处于B3就绪状态,已获得CPU的进程处于C4执行状态;13、下列进程状态转换中,绝对不可能发生的状态转换是A3就绪→阻塞;一般不会发生的状态转换是B5阻塞→执行;14、为使进程由活动就绪转变为静止就绪,应利用A2suspend原语;为使进程由执行状态转变为阻塞状态,应利用B4block原语:为使进程由静止就绪变为活动就绪,应利用C3active原语;从阻塞状态变为就绪状态应利用D5wakeup原语;15、在将CPU的执行状态分为用户态和核心态的系统中,应该在核心态下执行的指令依次为A1屏蔽所有中断、B3设置时钟的值和C5停机,而从用户状态转换到系统状态是通过D3访管指令或中断实现的;17、对于记录型信号量,在执行一次wait操作时,信号量的值应当A3减1,当其值为B2小于0时,进程应阻塞;在执行signal操作时,信号量的值应当为C2加1,当其值为D4小于等于0时,应唤醒阻塞队列中的进程;18、设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为A31,而该信号量的取值范围为B31 ~-9;如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为C23;19、在生产者——消费者问题中,应设置互斥信号量mutex、资源信号量full和empty;它们的初值应分别是A21、B10、C5+n;20、在引入线程的操作系统中,资源分配和调度的基本单位是A2进程,C PU调度和分配的基本单位是B3线程;21、在三种基本类型的操作系统中,都设置了A3进程调度,在批处理系统中还应设置B2作业调度:在分时系统中除了A3进程调度以外,通常还设置了C4中级调度,在多处理机系统中则还需设置D5多处理机调度;22、在面向用户的调度准则中,A3截止时间的保证是选择实时调度算法的重要准则,B1响应时间快是选择分时系统中进程调度算法的重要准则,C2平均周转时间短是批处理系统中选择作业调度算法的重要准则,而D4优先权高的作业能获得优先服务准则则是为了照顾紧急作业用户的要求而设置的;23、作业调度是从处于A3后备状态的队列中选取作业投入运行,B2周转时间是指作业进入系统到作业完成所经过的时间间隔,C4时间片轮转算法不适合作业调度;24、下列算法中,A3FCFS调度算法只能采用非抢占调度方式,B2时间片轮转法只能采用抢占调度方式,而其余的算法既可采用抢占方式,也可采用非抢占方式;25、我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用A2短作业优先;为照顾紧急作业的用户,应采用B5基于优先权的剥夺调度算法;为能实现人机交互作用应采用C3时间片轮转法;为了兼顾短作业和长时间等待的作业,应采用D6高响应比优先;为了使短作业、长作业及交互作业用户都比较满意,应采用E4多级反馈队列调度算法;为了使作业的平均周转时间最短,应采用F2短作业优先算法;26、支持多道程序设计的操作系统,在运行过程中不断地选择新进程运行来实现CPU的共享,但其中A4有新进程进入就绪队列不是引起操作系统选择新进程的直接原因;27、假设就绪队列中有10个进程,以时间片轮转方式进行进程调度,时间片大小为300ms,CPU进行进程切换要花费10ms,则系统开销所占的比率约为A2%3;若就绪队列中进程个数增加到20个,其余条件不变,则系统开销所占的比率将为B3不变;28、设m为同类资源R的数目,n为系统中的并发进程数;当n个进程共享m个互斥资源R时,每个进程对R的最大需求是w;则下列情况会出现死锁的是A4m=4,n=2,w=3;29、下述解决死锁的方法中,属于死锁预防策略的是A2资源有序分配法,属于死锁避免策略的是B1银行家算法;30、现代操作系统中,提高内存利用率主要是通过A4虚拟存储器功能实现的,而使每道程序能在不受干扰的环境下运行,主要是通过B2内存保护功能实现的;31、静态重定位是在作业的A2装入过程中进行的,动态重定位是在作业B4执行过程中进行的;32、静态链接是在A5装入程序之前进行的,而动态链接是在B2装入某段程序时或C3调用某段程序时进行的,其中在C3调用某段程序时进行链接可使得内存利用率最高;适用于动态链接的存储方式是D1分段存储管理;33、由连续分配方式发展为分页存储管理方式的主要推动力是A1提高内存利用率;由分页系统发展为分段系统,进而又发展为段页式系统的主要动力是B3满足用户需要和C5既满足用户要求,又提高内存利用率;34、在动态分区式内存管理中,倾向于优先使用低址部分空闲区的算法是A3首次适应算法;能使内存空间中空闲区分布较均匀的算法是B4循环首次适应算法;每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是C1最佳适应算法;35、在首次适应算法中,要求空闲分区按A1空闲区起始地址递增的顺序形成空闲分区链;在最佳适应算法中是按B3空闲区大小递增的顺序形成空闲分区链;最坏适应算法是按C4空闲区大小递减的顺序形成空闲链;36、在回收内存时可能出现下述三种情况:1释放区与插入点前一分区Pl相邻接,此时应A3以P1分区的表项为新表项,但修改新表项的大小;2释放区与插入点后一分区F2相邻接,此时应B4以F2分区的表项作为新表项,同时修改新表项的大小和始址;3释放区不与n和F2相邻接,此的应C1为回收区建立一分区表项,填上分区的大小和始址;37、对外存对换区的管理应以A4提高换入换出速度为主要目标,对外存文件区的管理应以B2提高存储空间的利用率为主要目标;38、虚拟存储器最基本的特征是A2多次性:该特征主要是基于B5局部性原理;实现虚拟存储器最关键的技术是C3请求调页段;39、一个计算机系统的虚拟存储器的最大容量是由A5计算机的地址结构确定的,其实际容量是由B4内存和硬盘容量之和确定的;40、在请求分页系统的页表中增加了若干项,其中状态位供A3程序访问参考;修改位供B4换出页面参考;访问位供C2置换算法参考:外存始址供D5调入页面参考;41、在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起A3越界中断;否则,若所需的页不在内存中,则会引起B 4缺页中断;42、在请求调页系统中有着多种置换算法;1选择最先进入内存的页面予以淘汰的算法称为A1FIFO算法;2选择在以后不再使用的页面予以淘汰的算法称为B2OPT算法;3选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为C3LRU算法;4选择自某时刻开始以来访问次数最少的页面予以淘汰的算法称为D5LFU算法;43、在请求调页系统中,通常页面的大小与可能产生的缺页中断次数A2成反比;如果采用FIFO页面置换算法,则当分配的页面数增加时,缺页中断的次数会B4可能增加也可能减少;44、在环保护机构中,操作系统应处于A1最高特权环内,一般应用程序应处于B4最低特权环内,并应遵循下述规则:1一个程序可以访问驻留在C4相同和较低特权环中的数据;2一个程序可以调用驻留在D5相同和较高特权环中的服务;。
操作系统选择题及答案

操作系统一、单项选择题1、计算机操作系统是一个()。
应用软件 B. 硬件的扩充 C. 用户软件 D.系统软件、操作系统程序结构的主要特点是()。
一个程序模块 B. 分层结构 C. 层次模块化结构 D. 子程序结构3.在以下的存储管理方案中,能扩充主存容量的是()A.固定式分区分配 B.可变式分区分配C.页式存储管理 D.分页虚拟存储管理4.()不是分时系统的基本特征:A、同时性B、独立性C、多路性D、交互性、可重定位内存分区分配目的为()。
解决碎片问题 B. 便于多作业共享内存回收空白区方便 D. 摆脱用户干预、逻辑地址就是()。
用户地址 B. 相对地址 C. 物理地址 D.绝对地址、原语是()。
一条机器指令 B. 若干条机器指令组成, 但中途不能打断一条特定指令 D. 中途能打断的指令8、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态是()。
从就绪变为运行 B.从运行变为就绪从运行变为阻塞 D.从阻塞变为就绪9、把逻辑地址转变为内存的物理地址的过程称作()。
编译 B.连接 C.运行 D.重定位0、进程和程序的一个本质区别是()。
前者分时使用CPU, 后者独占CPU前者存储在内存,后者存储在外存前者在一个文件中,后者在多个文件中前者为动态的,后者为静态的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.在一台处理机上并发运行多个程序1、D2、C3、D4、A5、A6、、B 8、C 9、D 10、D11.B 12.B 13.B 14.D 15.D。
操作系统及参考答案

一、单项选择题1.若处理器有32位地址,则它的虚拟地址空间为( B )字节。
A 2GB B 4GBC 100KBD 640KB2.支持程序浮动的地址转换机制是( A )A 动态重定位B 段式地址转换C 页式地址转换D 静态重定位3.UNIX中的文件系统采用( D )。
A 网状文件B 记录式文件C 索引文件D 流式文件4.段页式管理每取一数据,要访问( C )次内存。
A 1B 2C 3D 45.文件系统的主要目的是( A )。
A 实现对文件的按名存取B 实现虚拟存贮器C 提高外围设备的输入输出速度D 用于存贮系统文档6. 某基于动态分区存储管理的计算机,其主存容量为55mb(初始为空),采用最佳适配算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,分配6mb,此时主存中最大空闲分区的大小是( B )A 7mbB 9mbC 10mbD 15mb7.设计批处理多道系统时,首先要考虑的是( B )。
A 灵活性和可适应性B 系统效率和吞吐量C 交互性和响应时间D 实时性和可靠性8.进程调度的对象和任务分别是( C )。
A 作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB 进程,从后备作业队列中按调度策略选择一个作业占用CPUC 进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD 作业,从后备作业队列中调度策略选择一个作业占用CPU9.一种既有利于短小作业又兼顾到长作业的作业调度算法是( C )。
A 先来先服务B 轮转C 最高响应比优先D 均衡调度10.两个进程合作完成任务。
在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系称为进程的( B )。
A 互斥B 同步C 调度D 伙伴11.当每类资源只有一个个体时,下列说法中不正确的是( C )。
A 有环必死锁B 死锁必有环C 有环不一定死锁D 被锁者一定全在环中12.在现代操作系统中引入了( D ),从而使并发和共享成为可能。
操作系统选择题及答案

操作系统选择题及答案操作系统选择题及答案1. 什么是操作系统?操作系统是一种软件,它管理和控制计算机硬件资源,并提供应用程序与硬件之间的接口。
2. 操作系统的主要功能是什么?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备驱动程序管理和用户接口等。
3. 进程是什么?它有哪些状态?进程是程序在执行过程中的实例,包括指令、数据和执行环境等。
进程可以处于就绪、运行和阻塞等状态。
4. 进程调度算法有哪些?请简要介绍一下每种算法。
常见的进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(RR)和优先级调度等。
- FCFS是按照进程到达的先后顺序进行调度。
- SJF是选择具有最短执行时间的进程进行调度。
- RR是按照时间片轮转的方式进行调度。
- 优先级调度是按照进程优先级的高低进行调度。
5. 什么是死锁?如何避免死锁?死锁是指两个或多个进程在争夺资源时相互等待,导致无法继续执行的情况。
避免死锁的方法包括资源有序分配法、避免剥夺法、资源的可剥夺法和循环等待法。
6. 什么是页面置换算法?常见的页面置换算法有哪些?页面置换算法是将内存中的页面换出到磁盘上,以便为即将运行的页面腾出空间。
常见的页面置换算法有最佳置换算法、先进先出(FIFO)置换算法和最近最久未使用(LRU)置换算法等。
7. 什么是虚拟内存?虚拟内存的作用是什么?虚拟内存是一种将硬盘空间作为扩展内存使用的技术。
它将部分物理内存的内容换出到磁盘上,并将磁盘上的内容换入到内存中,以满足程序的运行需求。
8. 文件系统是什么?常见的文件系统有哪些?文件系统是操作系统用来管理和组织文件的一种方式。
常见的文件系统有FAT32、NTFS、EXT4等。
9. 什么是设备驱动程序?其作用是什么?设备驱动程序是操作系统与硬件设备之间的桥梁。
它负责控制硬件设备的功能,并提供统一的接口供操作系统和应用程序进行访问和控制。
10. 用户接口有哪些类型?请简要介绍一下每种类型。
操作系统习题与解答(含答案)

操作系统习题与解答(含答案)第⼀章操作系统引论⼀、选择题1.在计算机系统中配置操作系统的主要⽬的是(),操作系统的主要功能是管理计算机系统中的(),其中包括()管理和()管理,以及设备管理和⽂件管理。
这⾥的()管理主要是对进程进⾏管理。
(1)A.增强计算机系统的功能;B.为了使⽤系统的资源;C.提⾼系统的运⾏速度;D.提⾼系统使⽤效率,合理地组织系统的⼯作流程,以提⾼系统吞吐量。
(2)A.程序和数据;B.进程;C.资源;D.作业;E.任务。
(3)(4)A.存储器;B.虚拟存储器;C.运算器;D.处理机;E.控制器。
2.操作系统有多种类型:(1)允许多个⽤户以交互⽅式使⽤计算机的操作系统,称为();(2)允许多⽤户将若⼲个作业提交给计算机系统集中处理的操作系统称为();(3)在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应。
A.批处理操作系统;B.分时操作系统;C.实时操作系统;D.微机操作系统;E.多处理机操作系统。
3.在下列性质中,哪⼀个不是分时系统的特征。
()A.交互性B.多路性C.成批性D.独占性4.实时操作系统追求的⽬标是()。
A.⾼吞吐率B.充分利⽤内存C.快速响应D.减少系统开销5. 现代操作系统的两个基本特征是()和资源共享A.多道程序设计B.中断处理C.程序的并发执⾏D.实现分时与实时处理6.引⼊多道程序的⽬的在于()。
A.有利于代码共享,减少主、辅存信息交换量。
B.提⾼实时响应速度。
C.充分利⽤CPU,减少CPU等待时间D.充分利⽤存储器7.操作系统是⼀组().A.⽂件管理程序B.中断处理程序C.资源管理程序D.设备管理程序8.()不是操作系统关⼼的主要问题.A.管理计算机裸机B.设计、提供⽤户程序与计算机硬件系统的界⾯C.管理计算机系统资源D.⾼级程序设计语⾔的编译器9.⽤户在⼀次计算机过程中,或者⼀次事物处理中,要求计算机完成所做的⼯作的集合,这是指().A.进程B.程序C.作业D.系统调⽤10.订购机票系统处理各⾃各个终端的服务请求,处理后通过终端回答⽤户,所以它是⼀个()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统选择题带答案•操作系统选择题1、操作系统是一种(A(2)系统软件),它负责为用户和用户程序完成所有(B(2)与硬件相关并与应用无关)的工作,(C(4)高级程序设计语言的编译)不是操作系统关心的主要问题。
2、用户在程序设计过程中,可通过(A(3)系统调用)获得操作系统的服务。
3、在OS中采用多道程序设计技术,能有效地提高CPU、内存和IO设备的(A(4)利用率),为实现多道程序设计需要有(B(1)更大的内存)。
4、推动批处理系统形成和发展的主要动力是(A(2)提高系统资源利用率),推动分时系统形成和发展的动力是(B(3)方便用户),推动微机OS发展的主要动力是(C(2)计算机硬件的不断更新换代)。
5、在设计分时操作系统时,首先要考虑的是(A(2)交互性和响应时间);在设计批处理操作系统时,首先要考虑的是(B(3)周转时间和系统吞吐量);在设计实时操作系统时,首先要考虑的是(C(4)实时性和可靠性)。
6、分时系统的响应时间(及时性)主要是根据(A(4)用户所能接受的等待时间)确定的,而实时系统的响应时间则是由(B(5)控制对象所能接受的时延)确定的。
7、分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问(A(2)专用服务程序);分时系统的交互性允许用户请求系统提供(B(4)多方面的服务)。
8、实时操作系统必须在(A(3)规定时间)内处理完来自外部的事件,(B(2)资源利用率)不是设计实时系统主要追求的目标。
9、采用(A(4)微内核)结构时,将OS分成用于实现OS最基本功能的内核和提供各种服务的服务器两个部分;通常,下列模块中必须包含在操作系统内核中的是(B(2)中断处理)模块。
10、与早期的OS相比,采用微内核结构的OS具有很多优点,但这些优点不包含(A(2)提高了OS的运行效率)。
11、从静态-的角度看,进程是由(A(5)程序段)、(B(6)数据段)、(C(2) PCB)三部分组成的,其中(C(2)PCB)是进程存在的唯一标志。
当几个进程共享(A(5)程序段)时,(A(5)程序段)应当是可重入代码。
12、正在等待他人释放临界资源的进程处于(A(2)阻塞)状态,已分配到除CPU外的所有资源的进程处于(B(3)就绪)状态,已获得C PU的进程处于(C(4)执行)状态。
13、下列进程状态转换中,绝对不可能发生的状态转换是(A(3)就绪→阻塞);一般不会发生的状态转换是(B(5)阻塞→执行)。
14、为使进程由活动就绪转变为静止就绪,应利用(A(2)suspend)原语;为使进程由执行状态转变为阻塞状态,应利用(B(4)block)原语:为使进程由静止就绪变为活动就绪,应利用(C(3)active)原语;从阻塞状态变为就绪状态应利用(D(5)wakeup)原语。
15、在将CPU的执行状态分为用户态和核心态的系统中,应该在核心态下执行的指令依次为(A(1)屏蔽所有中断)、(B(3)设置时钟的值)和(C(5)停机),而从用户状态转换到系统状态是通过(D(3)访管指令或中断)实现的。
17、对于记录型信号量,在执行一次wait操作时,信号量的值应当(A(3)减1),当其值为(B(2)小于0)时,进程应阻塞。
在执行signal操作时,信号量的值应当为(C(2)加1),当其值为(D(4)小于等于0)时,应唤醒阻塞队列中的进程。
18、设有10个进程共享一个互斥段,如果最多允许有1个进程进入互斥段,则所采用的互斥信号量初值应设置为(A(3)1),而该信号量的取值范围为(B(3)1~-9);如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量初值应设置为(C(2)3)。
19、在生产者——消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。
它们的初值应分别是(A(2)1)、(B(1)0)、(C(5)+n)。
20、在引入线程的操作系统中,资源分配和调度的基本单位是(A (2)进程),CPU调度和分配的基本单位是(B(3)线程)。
21、在三种基本类型的操作系统中,都设置了(A(3)进程调度),在批处理系统中还应设置(B(2)作业调度):在分时系统中除了(A(3)进程调度)以外,通常还设置了(C(4)中级调度),在多处理机系统中则还需设置(D(5)多处理机调度)。
22、在面向用户的调度准则中,(A(3)截止时间的保证)是选择实时调度算法的重要准则,(B(1)响应时间快)是选择分时系统中进程调度算法的重要准则,(C(2)平均周转时间短)是批处理系统中选择作业调度算法的重要准则,而(D(4)优先权高的作业能获得优先服务)准则则是为了照顾紧急作业用户的要求而设置的。
23、作业调度是从处于(A(3)后备)状态的队列中选取作业投入运行,(B(2)周转时间)是指作业进入系统到作业完成所经过的时间间隔,(C(4)时间片轮转)算法不适合作业调度。
24、下列算法中,(A(3)FCFS调度算法)只能采用非抢占调度方式,(B(2)时间片轮转法)只能采用抢占调度方式,而其余的算法既可采用抢占方式,也可采用非抢占方式。
25、我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(A(2)短作业优先);为照顾紧急作业的用户,应采用(B(5)基于优先权的剥夺调度算法);为能实现人机交互作用应采用(C(3)时间片轮转法);为了兼顾短作业和长时间等待的作业,应采用(D(6)高响应比优先);为了使短作业、长作业及交互作业用户都比较满意,应采用(E(4)多级反馈队列调度算法);为了使作业的平均周转时间最短,应采用(F(2)短作业优先)算法。
26、支持多道程序设计的操作系统,在运行过程中不断地选择新进程运行来实现CPU的共享,但其中(A(4)有新进程进入就绪队列)不是引起操作系统选择新进程的直接原因。
27、假设就绪队列中有10个进程,以时间片轮转方式进行进程调度,时间片大小为300ms,CPU进行进程切换要花费10ms,则系统开销所占的比率约为(A(2)%3);若就绪队列中进程个数增加到20个,其余条件不变,则系统开销所占的比率将为(B(3)不变)。
28、设m为同类资源R的数目,n为系统中的并发进程数。
当n个进程共享m个互斥资源R时,每个进程对R的最大需求是w;则下列情况会出现死锁的是(A(4)m=4,n=2,w=3)。
29、下述解决死锁的方法中,属于死锁预防策略的是(A(2)资源有序分配法),属于死锁避免策略的是(B(1)银行家算法)。
30、现代操作系统中,提高内存利用率主要是通过(A(4)虚拟存储器)功能实现的,而使每道程序能在不受干扰的环境下运行,主要是通过(B (2)内存保护)功能实现的。
31、静态重定位是在作业的(A(2)装入过程)中进行的,动态重定位是在作业(B(4)执行过程)中进行的。
32、静态链接是在(A(5)装入程序之前)进行的,而动态链接是在(B(2)装入某段程序时)或(C(3)调用某段程序时)进行的,其中在(C(3)调用某段程序时)进行链接可使得内存利用率最高;适用于动态链接的存储方式是(D(1)分段存储管理)。
33、由连续分配方式发展为分页存储管理方式的主要推动力是(A(1)提高内存利用率);由分页系统发展为分段系统,进而又发展为段页式系统的主要动力是(B(3)满足用户需要)和(C(5)既满足用户要求,又提高内存利用率)。
34、在动态分区式内存管理中,倾向于优先使用低址部分空闲区的算法是(A(3)首次适应算法);能使内存空间中空闲区分布较均匀的算法是(B(4)循环首次适应算法);每次分配时,把既能满足要求,又是最小的空闲区分配给进程的算法是(C(1)最佳适应算法)。
35、在首次适应算法中,要求空闲分区按(A(1)空闲区起始地址递增)的顺序形成空闲分区链;在最佳适应算法中是按(B(3)空闲区大小递增)的顺序形成空闲分区链;最坏适应算法是按(C(4)空闲区大小递减)的顺序形成空闲链。
36、在回收内存时可能出现下述三种情况:(1)释放区与插入点前一分区Pl相邻接,此时应(A(3)以P1分区的表项为新表项,但修改新表项的大小);(2)释放区与插入点后一分区F2相邻接,此时应(B(4)以F2分区的表项作为新表项,同时修改新表项的大小和始址);(3)释放区不与n 和F2相邻接,此的应(C(1)为回收区建立一分区表项,填上分区的大小和始址)。
37、对外存对换区的管理应以(A(4)提高换入换出速度)为主要目标,对外存文件区的管理应以(B(2)提高存储空间的利用率)为主要目标。
38、虚拟存储器最基本的特征是(A(2)多次性):该特征主要是基于(B (5)局部性原理);实现虚拟存储器最关键的技术是(C(3)请求调页(段))。
39、一个计算机系统的虚拟存储器的最大容量是由(A(5)计算机的地址结构)确定的,其实际容量是由(B(4)内存和硬盘容量之和)确定的。
40、在请求分页系统的页表中增加了若干项,其中状态位供(A(3)程序访问)参考;修改位供(B(4)换出页面)参考;访问位供(C(2)置换算法)参考:外存始址供(D(5)调入页面)参考。
41、在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起(A(3)越界中断);否则,若所需的页不在内存中,则会引起(B(4)缺页中断)。
42、在请求调页系统中有着多种置换算法;(1)选择最先进入内存的页面予以淘汰的算法称为(A(1)FIFO算法);(2)选择在以后不再使用的页面予以淘汰的算法称为(B(2)OPT算法);(3)选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为(C(3)LRU算法);(4)选择自某时刻开始以来访问次数最少的页面予以淘汰的算法称为(D(5)LFU算法)。
43、在请求调页系统中,通常页面的大小与可能产生的缺页中断次数(A(2)成反比);如果采用FIFO页面置换算法,则当分配的页面数增加时,缺页中断的次数会(B(4)可能增加也可能减少)。
44、在环保护机构中,操作系统应处于(A(1)最高特权环)内,一般应用程序应处于(B(4)最低特权环)内,并应遵循下述规则:(1)一个程序可以访问驻留在(C(4)相同和较低特权环)中的数据;(2)一个程序可以调用驻留在(D(5)相同和较高特权环)中的服务。