现如今,电脑已经成为人们学习、工作和生活中不可缺少的重要元素,如编写代码、打印文档、一边上网一边听音乐……您是否想了解电脑是如何按照人们的要求,高效地完成这些工作的呢?本课程将带您了解“电脑管家”——操作系统的功能和工作原理,学习操作系统高效分派调度CPU、内存、硬盘等设备的原理和方法,从进程管理、内存分配、设备分配、文件管理等基本理论中获得答案。让我们一同进入《操作系统》课程的学习吧。
北京联合大学操作系统(2024秋)单元测验题答案
第1章 操作系统引论
- 操作系统负责为用户程序完成( )的工作。 A应用无关和硬件相关 B应用无关和硬件无关 C应用相关…
- 操作系统是对( )进行管理的软件。 A硬件 B软件 C计算机资源 D应用程序…
- 所谓( )是指将一个以上的作业放到主存,这些作业共享计算机资源,且同时处于运行开始与运行结束之…
- 计算机操作系统的功能是( )。 A把源代码转换成目标代码 B提供硬件与软件之间的转换 C提供各种中…
- 操作系统的特征是( )、共享、虚拟以及异步 A并发 B多道 C中断 D实时…
- 下列什么不是OS关心的主要问题( )。 A管理计算机裸机 B设计用户程序与计算机硬件系统的界面 C…
- 允许多个用户交互方式使用计算机的OS称为( ) 批处理OS 分时OS 实时OS 网络OS…
- 允许多个用户将作业计算机集中处理的计算机称为() A批处理OS B分时OS C实时OS D网络OS…
- 计算机系统及时处理过程控制数据并作出响应的OS称为()。 A批处理OS B分时OS C实时OS D网络OS…
- 在计算机系统中,操作系统是()。 A处于裸机之上的第一层软件 B处于硬件之下的底层软件 C处于应用…
- UNIX操作系统是多用户操作系统()。
- windows是多任务操作系统()。
- 中断指令是一种特权指令()。
- 微内核操作系统提供消息机制,比整体内核执行效率高()。
- 虚拟是指虚拟存储功能和虚拟文件系统功能()。
第9章 文件管理
- 为了对文件进行操作,应该用以下哪些系统调用()。 A 建立文件 B 打开文件 C 关闭文件 D 申请缓冲…
- 文件系统与()密切相关,它们共同为用户使用文件提供方便。 A 处理器管理 B 设备管理 C 内存…
- 文件系统中文件被按照名字存取是为了()。 A 方便操作系统对文件的管理 B 方便用户使用 C 确定文…
- 文件系统采用多级目录后,对于不同用户的文件,其文件名()。 A 应该相同 B 应该不同 C 可以…
- 在文件系统中可命名的最小数据单位是()。 A 字符 B 记录 C 文件 D 文件系统…
- 文件系统利用( )来管理文件。 A 文件名 B 文件描述符 C 目录 D 以上都不是…
- 将文件目录分成基本文件目录和符号文件目录的作用是()。 A 层次分明和易于实现 B 提高检索文件速…
- FAT文件系统支持()结构。 A 顺序文件 B 链接文件 C 索引文件 D 以上都不是…
- 下面的( )不是文件的存储结构。 A 索引文件 B 记录式文件 C 串联文件 D 连续文件…
- 操作系统为每一个文件开辟一个存储区,在它的里面记录着该文件的有关信息。这就是所谓的()。 A …
- 一个文件的绝对路径名总是以()打头。 A 磁盘名 B 字符串 C 分隔符 D 文件名…
- 一个文件的绝对路径名是从()开始,逐步沿着每一级子目录向下,最后到达指定文件的整个通路上所有子…
- 从用户的角度看,引入文件系统的主要目的是()。 A 实现虚拟存储 B 保存用户和系统文档 C 保…
- 按文件的逻辑结构划分,文件主要有两类:()。 A 流式文件和记录式文件 B 索引文件和随机文件 …
- 用户可以通过调用()文件操作,来归还文件的使用权。 A 建立 B 打开 C 关闭 D 删除…
- 打开文件的目的是指该文件的有关目录表目复制到主存中约定的区域,以建立用户和该文件的联系。( )…
- 文件系统中每个文件的系统标识符可以有多个。( )
- 通过对用户分类和限定各类用户对目录和文件的访问权限来保护系统中目录和文件的安全,这种文件安…
- 文件系统中,系统修改某文件内容,只要修改文件中对应数据信息即可。( )…
- 索引文件是一种对文件存储进行连续分配的方式,文件系统为每个文件另建一张指示逻辑记录和物理块…
第8章 输入输出系统
- 程序直接控制I/O方式具有的特点是( )。 A 比DMA方式的效率低 B 具有较好的自然性和易于理解性 C …
- DMA I/O控制方式的特点是( )。 A 设备与主机的并行执行 B I/O批量数据的交换会大量浪费CPU时…
- ()是直接存取的存储设备。 A 磁盘 B 磁带 C 打印机 D 键盘显示终端…
- 在对磁盘进行读/写操作时,下面给出的参数中,( )是不正确的。 A 柱面号 B 磁头号 C 盘面号 …
- 在设备管理中,是由( )完成真正的I/O操作的。 A 输入/输出管理程序 B 设备驱动程序 C 中断…
- 下面所列的内容里,( )不是DMA方式传输数据的特点。 A 直接与内存交换数据 B 成批交换数据 C…
- 在CPU启动通道后,由( )执行通道程序,完成CPU所交给的I/O任务。 A 通道 B CPU C 设备 D 设备控制…
- 利用SPOOL技术实现虚拟设备的目的是 ( )。 A 把独享的设备变为可以共享 B 便于独享设备的分配 …
- 通常,缓冲池位于( )中。 A 设备控制器 B 辅助存储器 C 主存储器 D 寄存器…
- SPOOLING系统提高了( )的利用率。 A 独享设备 B 辅助存储器 C 共享设备 D 主存储器…
- 按照设备的( )分类,可将系统中的设备分为字符设备和块设备两种。 A 从属关系 B 分配特性 C …
- 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是( )。 A 命令解释程序 B 中断处理…
- 程序员利用系统调用打开I/O设备时,通常使用的设备标识是( )。 A 逻辑设备名 B 物理设备名 C…
- 通过硬件和软件的功能扩充,把独占设备改造为可供若干用户共享的共享设备,这种设备称为( )。 A …
- 如果I/O所花费的时间比CPU的处理时间短得多,则缓冲区( )。 A 最有效 B 几乎无效 C 均衡 D…
- spooling系统中设计了spooling目录,什么样的程序可以将spooling目录下的内容送入打印机。( ) A …
- 通道用于( )之间传送信息 A 主存与外设 B CPU与外设 C 外设与外设 D CPU与辅存…
- 计算机物理设备直接与( )相连 A 外存储器 B CPU C 设备控制器 D 以上都不是…
- 为了缓解CPU与外设之间速度上的差异,提高并行操作的程度,专门用于暂时存放I/O数据的内存区域称为…
- 以下( )不是设备管理使用的数据结构。 A JCB B DCT C COCT D CHCT
- I/O接口中数据缓冲器的作用是( ). A 用来暂存CPU和外设之间传送的数据 B 用来暂存外设的状态…
- 计算机的外围设备是指( )。 A 输入/输出设备 B 外存储器 C 输入输出设备及外存储器 D 除…
- 虚拟设备是指被多个用户或进程交替使用的设备,宏观上好象多个用户同时在使用。( )…
- 采用Spooling技术,就可使独占设备增加,使用户同时面对独立的同类设备。( )…
- 通道技术根本上是从软件上解决操作系统对输入输出操作的控制问题。( )…
- 逻辑设备是物理设备属性的表示,用来指定某一具体设备。( )
- 从设备的资源属性分类,可把设备分为独占设备、共享设备和虚拟设备。( )…
- 操作系统设备管理模块的主要任务是如何有效地分配和使用设备,如何协调处理机与设备操作的时间差…
- 系统与设备间的协调主要是速度上的协调,要解决快速处理器与慢速的I/O设备间的操作匹配矛盾,只有…
- 用户在使用I/O设备时,通常采用物理设备名,指明具体的设备。( )
第7章 虚拟存储器
- 在分页式虚拟存储管理中,若发现所要访问的页面不在主存储器中,则硬件要产生一个( )中断。 AI/O …
- LRU页面调度算法总是选择( )页面调出。 A 最先进入 B 最后进入 C 最近最久未访问 D 最近经常访问…
- 下列存储管理方案中,能实现虚拟存储器的是( )。 A 单用户连续方式 B 固定分区方式 C 可变分区方…
- 把存放在高速缓冲存储器中的部分页表称为( )。 A 段表 B 页表 C 快表 D 快页表…
- 能使缺页中断率最低的页面调度算法是( )。 A 最佳调度算法 B 先进先出调度算法 C 最近最久未使用…
- 页面调度算法中,总是选择被访问次数最少的页面调出的算法称为( )调度算法。 A FIFO B LFU C LRU …
- 下述()页面置换算法会产生Belady现象。 A 最佳置换算法 B 先进先出算法 C LRU算法 D Clo…
- 与虚拟存储技术不能配合使用的是( )。 A 分区管理 B 页式存储管理 C 段式存储管理 D 段…
- 实现虚拟存储器的目的是( )。 A 实现存储保护 B 实现程序浮动 C 扩充辅存容量 D 扩充主…
- 虚拟存储器的最大容量( )。 A 为内外存容量之和 B 由计算机的地址结构决定 C 是任意大的 …
- 存储管理中,页面抖动是指( )。 A 使用机器时,屏幕闪烁的现象 B 被调出的页面又立刻被调入所形成…
- 在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数( )。 A …
- 请求页式存贮管理中,若一个作业要求的全部存贮需求不能满足,该作业只能等待。 ( )…
- 相对于简单分页管理来说,请求页式管理是“用时间换取了空间”,这是该种管理方式的一个缺点。( )…
- 请求分页管理过程中,作业地址空间同样受到内存容量大小的限制。( )…
- 虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内存容量,而物理内存的容量…
- 虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器…
- 虚拟存储空间实际上就是辅存空间。( )
- 在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。因此,用户地址空间的大小可以不受任何限…
- 虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大。( )
第6章 存储器管理
- 操作系统中的存储管理功能主要管理对象是( )。 A 寄存器 B 高速缓冲存储器 C 主存储器 D …
- 采用固定分区存储管理的计算机系统中( )的做法是错误的。 A 为作业分配的分区不能小于作业长度 B…
- 重定位的含义是( )。 A 把主存中的一个程序从一个区域重新定位到另一个区域 B 把绝对地址转换成…
- 在分页式存储管理中,逻辑地址由页号和页内地址两部分组成。因而,分页的工作是在( )时进行的。 A …
- 分页式存储管理的主要特点是( )。 A 要求处理缺页中断 B 要求扩充主存容量 C 不要求作业装入到主…
- 固定分区存储管理把主存的用户区预先划分成若干个连续区,这些连续区( )。 A 个数固定,大小可以不…
- 在单用户连续存储管理方式中,允许装入主存储器的用户作业数最多为( )。 A 1 B 2 C 3 D …
- 把相对地址转换成绝对地址的工作称为( )。 A 静态重定位 B 动态重定位 C 重定位 D 物理地址转换…
- 在页式存储管理中,将逻辑地址转换成绝对地址的地址转换过程是由( )完成的。 A 操作系统 B 硬件 C…
- 在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( )进行排列。 A 地址从大到小 B 地址…
- 下列选项中,关于二级页表的描述正确的是( )。 A 第一级是页面组表,整个系统一张 B 第一级是页面…
- 在可变分区存储管理中,若采用最先适应分配算法宜将空闲区按( )次序登记在空闲区表中。 A 地址递…
- 在可变分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,修改空闲区表…
- ()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。 A 分段 B 分页 C 可变分区方…
- 下列存储管理方案中,不采用动态重定位的是( )。 A 页式管理 B 可变分区 C 固定分区 D 段式管理…
- 固定分区中各分区的大小是( )。 A 相同的 B 相同或者不同,但预先固定 C 根据进程要求确定 D 随进…
- 可重定位分区存储管理采用的地址转换公式是( )。 A 绝对地址=界限寄存器值+逻辑地址 B 绝对地址=…
- 最先适应分配算法把空闲区( ) A 按地址顺序从小到大登记在空闲区表中 B 按地址顺序从大到小登记…
- 最容易形成很多小碎片的可变分区算法是( )。 A 最先适应算法 B 最佳适应算法 C 位示图法 D 以上…
- 在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。 A 分区表 B 页表 C PCB D J…
- 在分页管理中所产生的内存碎片,最多小于帧的大小。( )
- 碎片的总容量如果超过某个作业申请的容量,就可以将其再次分配给该作业。( )…
- 最佳适应法将能满足作业需求量的最小空闲区分配给作业。( )
- 分区管理取消了存储分配连续性要求,使一个作业的地址空间在内存中可以是若干个不一定连续的区域…
- 静态分配是指在目标程序运行之前完成的存储分配。例如分区管理和分页管理。( )…
- 采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存。( )…
- 动态存储分配时,不需要靠硬件地址变换机构实现重定位。( )
- 固定分区存储管理的各分区的大小不可变化,这种管理方式不适合多道程序设计系统。( )…
- 为了提高内存的利用率,在可重定位分区分配方式中采用紧缩技术来减少内存碎片。( )…
- 页式存储管理系统不利于页面的共享和保护。( )
第5章 死锁
- 在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。但是,不适当的( )也可能产生死锁。 …
- 产生死锁的四个必要条件是:互斥、( )、循环等待和不剥夺。 A 请求与阻塞 B 请求与保持 C …
- 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏( )条件是不太实际的…
- 资源的按序分配策略可以破坏( )条件。 A 互斥使用资源 B 占有且等待资源 C 非抢夺资源 D …
- 在( )的情况下,系统出现死锁。 A 计算机系统发生了重大故障 B 有多个封锁的进程同时存在 C …
- 银行家算法是一种( )算法。 A 死锁解除 B 死锁避免 C 死锁预防 D 死锁检测…
第4章 处理机调度
- 下列关于文件和路径的说法,错误的是: A文件名通常由文件主名和扩展名构成 B绝对路径指的是从根目…
- 表达式 eval('1+2') 的值为____。
- 使用内置函数open()且以”w”模式打开的文件,会覆盖原文件内容。
- 以读模式打开的文件不能写,但是以写模式打开的文件可以进行读操作。…
- 在os模块中,返回指定目录中包含的文件和子目录列表的方法是: Agetcwd() Blistdir() Cexsits() Dmkd…
- 数论中著名的“四方定理”是指一个自然数至多只要用四个数的平方和就可以表示,例如,3 = 1*1 + 1*1 …
- 针对上面“四方定理”的验证程序,下面的优化正确吗? ...... for (int i = 1; i <= sqrt((doubl…
- 一只猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个;第二天早上将剩下的桃子吃掉一半,又…
- 假定上面的函数原型为 int PeachR(int); 计算倒数第十天猴子摘了多少个桃子,下面的代码是否正确…
- 实现将一个大于1的正整数表示成所有素数因子的次方相乘的形式输出,次方用英文圆括号( )表示。要求…
- 针对上面分解质因子的函数,下面的优化正确吗? void Fun(int n) { for(int i=2; i <= sqrt(n); …
- 要确保数组中某两个相邻元素的顺序从小到大,即左边的元素不比右边的元素大,你能用一个if语句(复合语…
- 要确保数组中某两组相邻元素整体上符合从小到大的关系(左边一组中的任一元素不比右边一组中的任一…
- 要确保数组中任意两组(个)相邻元素都符合从小到大的关系,即, 对第2题分割之后的两组元素分别按同样…
- 请你先设计程序,实现对输入一系列字符中的“->”进行计数。然后思考该问题求解可以采用的方法包括…
- 小明写了一个程序,检查输入的一个算术表达式中的圆括号是否配对。他用字符数组存储输入的算术表达…
- 用动态数组存储用户输入的n个字符串,并按字典顺序重新排序,你会套用之前介绍过的冒泡法或选择法排…
- 实现多个字符串排序任务的C语言程序中要注意的问题是____
- 你能设计程序,实现对一个N个节点的单向链表中的一个int型数据成员求和(假设和非0)吗? A 能 B …
- 思考上述求和问题的实现方法可以是: A 迭代法(循环流程) B 递归调用的函数…
- 设计程序,首先用链表建立两个正整数集合A和B(从键盘输入集合的元素,以-1结束),然后计算这两个集合的交…
- 实现上述集合运算的C语言程序中要注意的问题是____
- 你能设计并实现一个简单的机票管理系统吗?(提示:可以用单链表存储某航班已售机票信息,比如已售机票流…
- 你能用文本文件存储数据,实现上述机票管理系统吗? A 能 B 不能…
- 分时系统中进程调度算法通常采用 ()。 A 响应比高者优先 B 时间片轮转法 C 先来先服务 D 短作业…
- 下列进程调度算法中,( )可能会出现进程长期得不到调度的情况。 A 非抢占式静态优先权法 B 抢占式…
- 为了照顾紧迫型作业,应采用( )。 A 先来服务调度算法 B 短作业优先调度算法 C 时间片轮转调度算…
- 作业从后备作业到被调度程序选中的时间称为()。 A 周转时间 B 响应时间 C 等待调度时间 D 运行时…
- 在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法…
- 操作系统中,若进程从执行状态转换为就绪状态,则表示( )。 A 时间片到 B 进程被调度程序选中 C 等…
- ( )优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A 先来先服务 B 静态 C …
- ( )是作业存在的惟一标志。 A 作业名 B 进程控制块 C 作业控制块 D 程序名…
- 作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应( )。 A 不让处理机空闲 B 能够…
- 在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是 ( )。 A 先来先服务 B 优…
- 既考虑作业等待时间,又考虑作业执行时间的调度算法是________。 A 响应比高者优先 B 短作业优先 …
- 作业调度程序从处于( )状态的队列中选取适当的作业投入运行。 A 运行 B 提交 C 完成 D …
- ( )是指从作业提交给系统到作业完成的时间间隔。 A 周转时间 B 响应时间 C 等待时间 D 运行时间…
- 下述作业调度算法中,( )调度算法与作业的估计运行时间有关。 A 先来先服务 B 短作业优先 C 均衡 …
- 在批处理系统中,周转时间是( )。 A 作业运行时间 B 作业等待时间和运行时间之和 C 作业的相对等…
- 从系统的角度出发,希望批处理控制方式下进入输入井的作业( )尽可能小。 A 等待装入主存时间 B 周…
- 设某作业进入输入井的时间为S,开始运行的时间为R,得到计算结果的时间为E,则该作业的周转时间T为(…
- 现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台CPU上按单道方式运行,则平均周转时…
- 为了保证系统的吞吐量,系统总是力争缩短用户作业的( )。 A 执行时间 B 提交时间 C 输入时间 D 周…
- 按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( )调度算法。 A 先来…
- 为了对紧急进程或重要进程进行调度,调度算法应采用( )。 A 先来先服务法 B 优先级法 C 短作业优…
- 在作业调度中,若采用优先级调度算法,为了尽可能使CPU和外部设备并行工作,有如下三个作业:J1以计…
- 作业调度选中一个作业后,与该作业相关的进程即占有CPU运行。( )
- 作业调度往往选择对资源需求不同的作业进行合理搭配,使得系统中个部分资源都得到均衡利用。( )…
- 选择一个作业装入主存后,该作业能否占用处理器必须由作业调度来决定。( )…
- 吞吐量是指单位时间内CPU完成作业的数量。( )
- 确定作业调度算法时应主要考虑系统资源的均衡使用,使I/O繁忙型作业和CPU繁忙型作业搭配运行。( )…
- 通常,为了提高效率,赋予需要大量计算的作业较高优先级,赋予需要大量输入/输出的作业较低的优先级…
- 时间片轮转法主要用于分时系统中的进程调度。( )
- 动态优先级算法允许进程的优先级在运行期间不断改变。( )
第3章 进程同步
- 下面关于临界资源的论述,正确的是( ). A 并发执行的程序可以对临界资源实现共享 B 为临界资源配…
- 下面关于临界区的论述正确的是( ) A 临界区是指进程中用于实现进程互斥的那段代码 B 临界…
- 进程间的基本关系为( )。 A 相互独立与相互制约 B 同步与互斥 C 并行执行与资源共享 D 信息传递…
- 两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后…
- 在生产者消费者进程中,V操作的次序无关紧要,而P操作次序不能颠倒。( )…
- 原语是指操作系统中的初始化程序。( )
- 并发进程可以同时进入临界区,交替访问临界资源。( )
- 临界资源是指在一段时间内,一次仅允许一个进程使用的共享资源。
- 信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。…
- V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列…
- 利用信号量的P,V操作,进程之间可以交换大量信息。
第2章 进程
- 下面对进程的描述中,错误的是( )。 A进程是动态的概念 B进程执行需要处理机 C进程是有生命周…
- 分配到必要的资源并获得处理机时的进程状态是( )。 A就绪状态 B执行状态 C阻塞状态 D撤消状态…
- 程序的并发执行在()的工作环境中。 A单道程序 B多道程序 C程序的可再现性 D资源共享…
- 下列进程状态变化中,( )变化是不可能发生的 A运行--就绪 B运行--等待 C等待--运行 D等待--就…
- 当( )时,进程从执行状态转变为就绪状态。 A进程被调度程序选中 B时间片到 C等待某一事件 D等待的…
- 如果系统中有n个进程,则就绪队列中进程的个数最多为( )。 An+1 Bn Cn-1 D1…
- 设系统中有n(n>2)个进程,且当前不再执行进程调度程序,下述4种情况中,不可能发生的情况是( ) A没…
- 在一个单处理机的系统中,若有6个用户进程,在用户进程执行的某一时刻,处于就绪状态的用户进程最多…
- 操作系统通过( )对进程进行管理。 AJCB BPCB CDCT DCHCT
- 下面所述步骤中,( )不是创建进程所必须的。 A由调度程序为进程分配CPU B建立一个进程控制块 C为…
- 在引入线程的操作中,资源分配的基本单位是( )。 A 程序 B 作业 C 进程 D 线程…
- 信箱通信是一种( )通信方式。 A 直接 B 间接 C 低级 D 信号量
- 在一个多道系统中,若就绪队列不空,就绪的进程数目越多,处理器的效率( )。 A 越高 B 越低 C 不变 …
- 一个进程被唤醒意味着( )。 A 该进程重新占有了CPU B 进程状态变为就绪 C 它的优先权变为最大 D …
- 进程从运行状态变为阻塞状态的原因是( )。 A 输入或输出事件发生 B 时间片到 C 输入或输出事件完…
- 进程由程序和数据两部分组成。( )
- 若进程处于阻塞状态,当引起阻塞的条件被解除时,进程状态应变为运行状态。( )…
- 程序的封闭性是指该程序不允许某些进程调用。( )
- 消息通信因为它数据量较小,因而它是一种低级通信方式。( )
- 单机系统最多允许二个进程处于运行状态。( )