2022年操作系统笔试题目大全 2.pdf
操作系统笔试题及答案(一)2008-10-18 20:47 1在下列系统中, ( ) 是实时系统。A.计算机激光照排系统 B. 航空定票系统 C办公自动化系统 D. 计算机辅助设计系统答案: B 2操作系统是一种 ( ) 。A.应用软件 B系统软件 C通用软件 D工具软件答案: B 3引入多道程序的目的在于( ) 。A.充分利用 CPU ,减少 CPU 等待时间 B提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量 D充分利用存储器答案: A 4已经获得除 ( ) 以外的所有运行所需资源的进程处于就绪状态A.存储器 B打印机 CCPU D 磁盘空间答案: C 5进程调度的关键问题:一是选择合理的( ) ,二是恰当地进行代码转换A时间片间隔 B. 调度算法 CCPU 速度 D内存空间答案: B 6采用轮转法调度是为了 ( ) :A.多个终端都能得到系统的及时响应 B先来先服务C优先级较高的进程得到及时调度 D需 CPU 最短的进程先做答案: A 7在一段时间内只允许一个进程访问的资源,称为( ) A.共享资源 B临界区 C临界资源 D共享区答案: C 8. 并发性是指若干事件在 ( ) 发生A同一时刻 B同一时间间隔内 C不同时刻 D不同时间间隔内答案: B 9在单一处理器上,将执行时间有重叠的几个程序称为( ) A顺序程序 B多道程序 C. 并发程序 D并行程序答案: C 10程序运行时,独占系统资源,只有程序本身能改变系统资源状态,这是指( ) A程序顺序执行的再现性 B程序顺序执行的封闭性C并发程序失去封闭性 D并发程序失去再现性答案: B 11引人多道程序技术以后,处理器的利用率( ) A.降低了 B有所改善 C大大提高 D没有变化,只是程序的执行方便了答案: C 12在单一处理器上执行程序,多道程序的执行是在( ) 进行的。A同一时刻 B同一时间间隔内 C某一固定时刻 D某一固定时间间隔内答案: B 13为了使多个进程能有效地同时处理输入和输出,最好使用( ) A缓冲区 B闭缓冲区环 C多缓冲区 D双缓冲区名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 答案: A 14. 在进程通信中, ( ) 常通过变量、数组形式来实现。A高级通信 B消息通信 C低级通信 D管道通信答案: C 15管道通信是以 ( ) 进行写入和读出 。A消息为单位 B自然字符流 C文件 D报文答案: B 16系统出现死锁的原因是 ( ) A.计算机系统发生了重大故障 B有多个封锁的进程同时存在C若干进程因竞争资源而无休止的等待着,它方释放已占有的资源D资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数答案: C 17解决死锁的途径是 ( ) A立即关机排除故障 B立即关机再重新开机C.不要共享资源,增加独占资源 D设计预防死锁,运行检测并恢复答案: D 18. 进程 P1使用资源情况:申请资源S1申请资源 S2,, 释放资源S1;进程凹使用资源情况:申请资源S2,, 申请资源S1,, 释放资源S2,系统并发执行进程P1,P2,系统将 ( ) A.必定产生死锁 B可能产生死锁 C不会产生死锁 D无法确定是否会产生死锁答案: B 19现代操作系统的两个基本特征是( ) 和资源共享。A.多道程序设计 B中断处理 C程序的并发执行 D实现分时与实时处理答案: C 20为了描述进程的动态变化过程,采用了一个与进程相联系的( )系统,根据它而感知进程的存在。A.进程状态字 B进程优先数 C进程控制块 D进程起始地址答案: C 21上题中所指是进程的唯一( ) 。A.关联 B实体 C状态 D特征答案: B 22操作系统中采用缓冲技术的目的是为了增强系统( ) 的能力。A.串行操作 B重执操作 C. 控制操作 D并行操作答案: D 23. 操作系统中采用缓冲技术,能够减少对CPU 的( ) 的次数,从而提高资源的利用率。A.中断 B. 访问 C控制 D依赖答案: A 24已经获得除 CPU 以外的所有所需资源的进程处于( ) 状态。A.运行状态 B就绪状态 C自由状态 D阻塞状态答案: B 25顺序程序和并发程序的执行相比,( ) A.基本相同 B有点不同C.并发现程序执行总体上执行时间快 D. 顺序程序执行总体上执行时间快名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 答案: C 26进程是 ( ) A.与程序等效的概念 B行进中的程序 C. 一个系统软件 D存放在内存中的程序答案: B 27进程具有并发性和 ( ) 两大重要属性。A.动态性 B静态性 C 易用性 D封闭性答案: A 28操作系统在控制和管理进程过程中,涉及到( )这一重要数据结构,这是进程存在的唯一标志。AFCB B FIFO C. FDT DPCB 答案: D 29磁盘的读写单位是 ( ) A.块 B扇区 C簇 D字节答案: B 30在单处理机系统中,处于运行状态的进程( ) A.只有一个 B可以有多个 C不能被挂起 D必须在执行完成后才能被撤下答案: A 31如果某一进程获得除CPU 以外的所有所需运行资源,经调度,分配CPU 给它,该进程将进入 ( ) A.就绪状态 B运行状态 C阻塞状态 D活动状态答案: B 32如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入( ) A.自由状态 B停止状态 C阻塞状态 D静止状态答案: C 33在操作系统中同时存在多个进程,它们( )A.不能共享系统资源 B不能调用同一段程序代码C.可以共享允许共享的系统资源 D可以共享所有的系统资源答案: C 34 操作系统中有一组常称为特殊系统调用它们不能被系统中断, 在操作系统中称为 ( ) A.初始化程序 B原语 C子程序 D. 控制模块答案: B 35如果某一进程处于就绪状态要将其投入运行,应使用( ) A.挂起原语 B创建原浯 C. 调度原语 D终止原语答案: C 36当一进程运行时,系统可基于某种原则,强行将其擞下,把处理器分配给其他进程,这种调 度方式是 ( ) A.非剥夺方式 B剥夺方式 C中断方式 D查询方式答案: C 37为了照顾短作业用户,进程调度采用( ) A.先进先出调度算法 B短执行优先调度 C优先级调度 D轮转法答案: B 38为了对紧急进程或重要进程进行调度,调度算法采用( ) A.先进先出调度算法 B短执行优先调度 C优先级调度 D轮转法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 答案: B 39. 如果某些进程优先级别相同,应采用( ) 算法较为适应。AFIFO BSCBF C.FDF D 轮转法答案: A 40如果要照顾所有进程,让它们都有执行的机会,最好采用( ) 算法。ASCBF B FIFO C轮转法 DFPF 答案: C 41在下列情况 ( ) ,要进行进程调度 。A.某一进程正访问一临界资源 B某一进程运行时因缺乏资源进入阻塞状态C某一进程处于运行状态,而另一进程处于自由状态D某一进程正在访问打印机,而另一进程处于就绪状态答案: B 42操作系统中, ( ) 负责对进程进行调度。A.处理机管理 B作业管理 C,高级高度管理 D存储和设备管理答案: A 43进程间的基本关系为 ( ) A.相互独立与互相制约 B同步与互斥 C. 并行执行与资源共享 D信息传递与信息缓冲答案: B 44进程间的同步与互斥,分别表示了各进程间的( ) A.相互独立与互相制约 B协调与竞争 C不同状态 D动态性与独立性答案: B 45操作系统对临界区调用的原则之一是( ) A.当无进程处于临界区时 B当有进程处于临界区时C当进程处于就绪状态时 D当进程开始创建时答案: A 46两个进程合作完成一个任务, 在并发执行中, 一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( ) 关系。A.同步 B互斥 C竞争 D合作答案: A 47( ) 是一种能由 P和 V操作所改变的整型变量。A.控制变量 B锁 C整型信号量 D记录型信号量答案: C 48在一单用户操作系统中,当用户编辑好一个程序要存放到磁盘上去的时候,他使用操作系统提供的 ( ) 这一接口。A键盘命令 B作业控制命令 C. 鼠标操作 D原语答案: A 49( ) 存储管理支持多道程序设计,算法简单,但存储碎片多。A.段式 B页式 C. 固定分区 D段页式答案: C 50虚拟存储技术是 ( ) 。A补充内存物理空间的技术 B补充相对地址空间的技术C扩充外存空间技术 D. 扩充输人输出缓冲区的技术答案: B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 51虚拟内存的容量只受 ( ) 的限制。A物理内存的大小 B磁盘空间的大小 C数据存放的实际地址 D计算机地址位数答案: D 52. 动态页式管理中的 ( ) 是:当内存中没有空闲帧时,如何将已占据的帧释放。A.调入策略 B地址变换 C. 替换策略 D调度算法答案: C 53. 分区管理要求对每一个作业都分配( ) 的内存单元。A.地址连续 B若干地址不连续 C. 若干连续的帧 D若干不连续的帧答案: B 54. 缓冲技术用于 ( ) 。A.提高主机和设备交换信息的速度 B提供主、辅存接口C.提高设备利用率 D. 扩充相对地址空间答案: A 55段页式管理每取一数据,要访问( ) 次内存。A1 B2 C3 D4 答案: C 56分段管理提供 ( ) 维的地址结构。A1 B2 C3 D4 答案: B 57. 系统抖动是指 ( ) A. 使用机器时,千万屏幕闪烁的现象B刚被调出的帧又立刻被调入所形成的频繁调入调出的现象C系统盘不净,千万系统不稳定的现象D由于内存分配不当,偶然造成内存不够的现象答案: B 58在( ) 中,不可能产生系统抖动现象。A静态分区管理 B请求页式管理 C段式分区管理 D机器中不存在病毒时答案: A 59当内存碎片容量大于某一作业所申请的内存容量时,( ) A.可以为这一作业分配内存 B不可以为这一作业分配内存C拼接后,可以为这一作业分配内存 D. 一定能够为这一作业分配内存答案: D 60在分段管理中 ( ) A以段为单位分配,每段是一个连续存储区 B段与段之间必定不连续C段与段之间必定连续 D每段是等长的答案: A 操作系统简答题整理(一)2008-01-11 23:15 1、进程与线程有什么区别?答:从调度 ,并发性 ,系统开销 ,拥有资源等方面来比较线程和进程:调度 .在传统的操作系统中 ,独立调度 ,分派的基本单位是进程 .而在引入线程的操作系统中,则把线程作为调度和分派的基本单位 .并发性 .在引入线程的操作系统中 ,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的并发性,从而名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 能更有效地使用系统资源和提高系统吞吐量.拥有资源 .不论是传统的操作系统 ,还是设有线程的操作系统 ,进程都是拥有资源的一个独立单位,它可以拥有自己的资源 .一般地说 ,线程自己不拥有系统资源(也有一点必不可少的资源 ),但它可以访问其隶属进程的资源,同一进程中的多个线程共享其资源.系统开销 .由于在创建 ,撤销或切换进程时 ,系统都要为之分配或回收资源 ,保存 CPU 现场.因此,操作系统所付出的开销将显著地大于在创建,撤销或切换线程时的开销.2、AND 信号量集机制的基本思想是什么,它能解决什么问题?答:AND 同步机制的基本思想是,将进程在整个运行过程中所需要的所有临界资源一次性全部分配给进程,待该进程使用完后再一起释放。只要尚有一个资源未能分配给该进程,其他所有可能为之分配的资源也不分配给它。亦即,对若干个临界资源的分配采取原子操作方式,要么全部分配到进程,要么一个也不分配。它能解决的问题:避免死锁的发生4、试述分页和分段的主要区别。答:区别:(1)页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。分页仅仅是由于系统管理的需要而不是用户的需要。段则是信息的逻辑单位,它喊有一组其意义相对完整的信息。分段的目的是为了能更好地满足用户的需要。(2)页的大小固定且由系统决定, 由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而在系统中只能有一种大小的页面;而段的长度却不固定,决定于用户所编写的程序, 通常由编译程序在对源程序进行编译时,根据信息的性质来划分。(3)分页的作业地址空间是一维的,即单一的线性地址空间, 程序员只需利用一个记忆符,即可以表示一个地址;而分段的作业地址空间则是二维的,程序员在标识一个地址时,既需要给出段名,又需给出段内地址。5、什么是虚拟存储器,其实现方式有哪些?答:虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储齐系统。实现方式: 1)分页请求系统 2)请求分段系统6.什么是临界资源?什么是临界区?答:( 1)临界资源是指每次仅允许一个进程访问的资源。属于临界资源有硬件打印机、磁带机等,软件在消息缓冲队列、变量、数组、缓冲区等。(2)不论是硬件临界资源, 还是软件临界资源,多个进程必须互斥地对它进行访问。每个进程中访问临界资源的那段代码称为临界区7.请说明 SPOOLing 系统的组成及特点?SPOOLing 系统的组成:输入井和输出井、输入缓冲区和输出缓冲区、输入进程和输出进程。SPOOLing 技术的特点: (1)提高了 I/O 速度. (2)将独占设备改造为共享设备。(3)实现了虚拟设备功能 .多个进程同时使用一独享设备,而对每一进程而言 ,都认为自己独占这一设备,不过,该设备是逻辑上的设备 .8. 内存管理有那些功能?1)内存分配 2)内存保护 3)地址映射 4)内存扩充9. 简述进程和程序的区别答:进程和程序是紧密相关而又完全不同的概念。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - (1)每个进程实体中包含了程序段、数据段这两个部分, 因此说进程和程序是紧密相关的。但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块 PCB。(2)进程是程序的一次执行过程, 因此是动态的; 动态性还表现在进程由创建产生、由调度而执行、由撤销而消亡,即它具有一定的生命周期。而程序则只是一组指令的有序集合,并可永久地存放在某种介质上,其本身不具有动态的含义,因此是静态的。(3)多个进程实体可同时存放在内存中并发执行,其实这正是引入进程的目的。而程序的并发执行具有不可再现性,因此程序不能正确地并发执行。(4)进程是一个能够独立运行、 独立分配资源和独立接受调度的基本单位。而因程序不具有 PCB,所以它是不可能在多道程序环境下独立运行的。(5)进程和程序不一一对应。 同一个程序的多次运行,将形成多个不同的进程;同一个程序的一次执行也可以产生多个进程;而一个进程也可以执行多个程序。操作系统简答题整理(二)2008-01-11 23:15 10 操作系统有哪几个特征?其最主要的特征是什么?虚拟存储器有哪些特征?其中最本质的特征是什么?操作系统四个特征:并发,共享,虚拟和异步。其中最主要的特征是并发。虚拟存储器特征: 1)离散性 2)多次性 3)对换性4)虚拟性其中最本质的特征是离散性11. 请从调度性、并发行、拥有资源及系统开销四个方面对线程与进程作简单比较。答:从调度 ,并发性 ,系统开销 ,拥有资源等方面来比较线程和进程:调度 .在传统的操作系统中,独立调度 ,分派的基本单位是进程 .而在引入线程的操作系统中,则把线程作为调度和分派的基本单位 .并发性 .在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统吞吐量.拥有资源 .不论是传统的操作系统 ,还是设有线程的操作系统 ,进程都是拥有资源的一个独立单位,它可以拥有自己的资源 .一般地说 ,线程自己不拥有系统资源 (也有一点必不可少的资源),但它可以访问其隶属进程的资源.系统开销 .由于在创建 ,撤销或切换进程时 ,系统都要为之分配或回收资源,保存 CPU现场.因此,操作系统所付出的开销将显著地大于在创建,撤销或切换线程时的开销12. 产生死锁的原因?产生死锁的必要条件是什么?答:原因: 1)竞争资源。 2) 进程间推进顺序非法必要条件:( 1)互斥条件( 2)请求和保持条件( 3)不剥夺条件( 4)环路等待条件13. PCB 有何作用?为什么说PCB 是进程存在的唯一标志?PCB 的作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。进程创建时,操作系统首先就要为它分配一个 PCB,并通过 PCB 对进程实施有效的管理和控制,进程终止时,系统必须收回其PCB,因为进程与 PCB 是一一对应的,系统通过PCB “ 感知” 到某个进程的存在。所以PCB 是进程存在的唯一标志。14. 引入缓冲的原因是什么?常见的缓冲区机制有哪些?答:主要原因:( 1)缓和 CPU 与 I/O 设备间速度不匹配的矛盾。(2)减少对 CPU 的中断频率,放宽 CPU 中断响应时间的限制。( 3)提高 CPU 和 I/O 设备之间的并行性。最常见的缓冲区机制有单缓冲机制、能实现双向同时传送数据的双缓冲机制,以及能供多个设备同时使用的公用缓冲池机制名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 15. 为什么说并发和共享是操作系统的基本特征?16 为什么要在操作系统中引入线程?引入线程的目的是为了进一步提高系统的并发程度,有效地提高系统的性能。17.简述基于索引节点共享方式的优缺点?优点:文件的索引节点包括文件的物理地址及其他文件属性等信息,这些内容不放在目录项中,文件目录只设置文件名和指向索引节点的指针,用户对文件的添加和修改只引起索引节点内容的改变 ,对其它用户是可见的 ,从而能提供给其它用户共享缺点:索引节点中设有一链接计数count,表示共享此文件的用户数,当 count1时,文件主删除文件就会出现悬空指针,可能使其它用户的操作半途而废,若不删除文件 ,文件主必须为其它用户的操作付费 .二名词解释临界区:不论是硬件临界资源, 还是软件临界资源, 多个进程必须互斥地对它进行访问。每个进程中访问临界资源的那段代码称为临界区临界资源: 临界资源是指每次仅允许一个进程访问的资源多道程序设计: (自己看看)为了进一步提高资源的利用率和系统吞吐量,引入了多道程序设计技术,由此形成了多道批处理系统。该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU 和系统中的各种资源。并行: 指两个或多个事件在同一时刻发生并发: 指两个或多个事件在同一时间间隔内发生进程: 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。线程 : 程是进程的一个实体 , 是 CPU 调度和分派的基本单位 , 它是比进程更小的能独立运行的基本单位 . 进程控制块:进程控制块 PCB 是一个记录进程属性信息的数据结构,是进程实体的一部分,是操作系统中最重要的数据结构动态重定位: 把原来多个分散的小分区拼接成一个大分区,并对移动了的程序或数据进行重定位虚拟存储器: 是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储齐系统文件控制块: 文件控制块是操作系统为管理文件而设置的数据结构,存放了为管理文件所需的所有有关信息。文件控制块是文件存在的标志文件目录: 是一种数据结构,用语标识系统中的文件及其去里地址,供检索时使用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -