操作系统题库

操作系统题库
操作系统题库

《操作系统》题库

【注】本题库按照讲课内容的顺序进行组织,仅供15软件《操作系统》课程期

末复习使用。复习时可先理解每一讲PPT的内容以及教材相应的章节,然后通

过做题巩固所学知识。期末考试涉及的知识点大部分已覆盖,但并不意味着考

题一定会从此题库中出,出题的形式肯定会有变化。

1. 概述

(1)操作系统属于____。

A. 硬件

B. 系统软件

C. 通用库

D. 应用软件【注】操作系统是管理计算机硬件与软件资源的计算机程序,例如Windows,Linux,Android,iOS等。应用软件一般是基于操作系统提供的接口,为针对使用者的某种应用目的所撰写的软件,例如Office Word,浏览器,手机游戏等。而通用库,一般是指为了便于程序开发,对常用的程序功能封装后被调用的程序。

(2)以下哪个不能用于描述操作系统?

A. 使计算机方便使用

B. 可以管理计算机硬件

C. 可以控制应用软件的执行

D. 负责生成应用软件

【注】操作系统负责管理计算机的硬件资源,使得用户不需要关心硬件的工作过程,极大地方便了计算机的使用。我们日常使用计算机,往往已经在使用了特定的操作系统,例如Windows,而在操作系统上,会同时运行多个应用软件,例如浏览器,音乐播放器等,为了让一个或者多个软件能够正常使用有限的硬件资源,操作系统需要管理应用程序的执行过程。一般来说,像浏览器,音乐播放器,和其他应用软件,都是由特定的个人和团队开发的,操作系统不负责生成应用软件。

(3)以下不属于操作系统的功能是____。

A. 进程调度

B. 内存管理

C. 视频编辑

D. 设备驱动【注】视频编辑是一个特定的功能,不是系统范围内的共性需求,具体完成这个功能的是视频编辑应用软件。

(4)操作系统中的多道程序设计方式用于提高____。

A. 稳定性

B. 效率

C. 兼容性

D. 可靠性

【注】在计算机内存中同时存放几道相互独立的程序,使它们在管理程序(早期的操作系统)控制之下,相互穿插的运行。这样可以使得几道独立的程序可以并发地共同使用各项硬件资源,提高了资源的利用率。

(5)下面对于分时操作系统的说法,正确的是____。

A. 应用程序执行的先后顺序是完全随机的

B. 应用程序按照启动的时间依次执行

C. 应用程序可以交替执行

D. 应用程序等待的时间越长,下一次调度被选中的概率一定越大

【注】分时操作系统把多个程序放到内存中,将处理机(CPU)时间按一定的时间间隔(简称时间片)分配给程序运行,这样CPU就可以轮流地切换给各终端用户的交互式程序使用。由于时间片很短,远小于用户的交互响应延迟,用户感觉上好像独占了这个计算机系统。应用程序执行的先后顺序主要是由操作系统的调度算法和应用程序本身的行为特征来确定的。

(6)关于操作系统,说法正确的是________。(多选)

A. 操作系统属于软件

B. 操作系统负责资源管理

C. 操作系统使计算机的使用更加方便

D. 操作系统必须要有用户程序才能正常启动【注】操作系统是一种软件,特定指是系统软件,其更功能是管理计算机资源,让用户和应用程序更方便高效地使用计算机。

(7)多道批处理系统主要考虑的是________。(多选)

A. 交互性

B. 及时性

C. 系统效率

D. 吞吐量

【注】交互性和及时性是分时系统的主要特征。多道批处理系统主要考虑的是系统效率和系统的吞吐量。

2. 系统启动、中断、异常和系统调用

(1)下列选项中,不可能在用户态发生的是____。

A. 系统调用

B.外部中断

C. 进程切换

D. 缺页

【注】系统调用是提供给应用程序使用的,由用户态发出,进入内核态执行。外部中断随时可能发生;应用程序执行时可能发生缺页;进程切换完全由内核来控制。

(2)下列选项中,会导致用户进程从用户态切换到内核态的操作是____。(①整数除以0;

② sin()函数调用;③读磁盘read系统调用)

A. ①、②

B. ①、③

C. ②、③

D. ①、②、③【注】函数调用并不会切换到内核态,而除零操作引发中断,中断和系统调用都会切换到内核态进行相应处理。

(3)系统调用的主要作用是____。

A. 处理硬件问题

B. 应对软件异常

D. 管理应用程序

C. 给应用程序提供服务接口

【注】应用程序一般无法直接访问硬件,也无法执行特权指令。所以,需要通过操作系统来间接完成相关的工作。而基于安全和可靠性的需求,应用程序运行在用户态,操作系统内核运行在内核态,导致应用程序无法通过函数调用来访问操作系统提供的各种服务,于是通过系统调用的方式就成了应用程序向OS发出请求并获得服务反馈的唯一通道和接口。

(4)用户程序通过____向操作系统提出访问外部设备的请求。

A. I/O指令

B. 系统调用

C. 中断

D. 创建新的进程

【注】应用程序一般无法直接访问硬件,也无法执行特权指令。所以,需要通过操作系统来间接完成相关的工作。而基于安全和可靠性的需求,应用程序运行在用户态,操作系统内核运行在内核态,导致应用程序无法通过函数调用来访问操作系统提供的各种服务,于是通过系统调用的方式就成了应用程序向OS发出请求并获得服务反馈的唯一通道和接口。

(5)下列关于系统调用的说法错误的是____。

A. 系统调用一般有对应的库函数

B. 应用程序可以不通过系统调用来直接获得操作系统的服务

C. 应用程序一般使用更高层的库函数而不是直接使用系统调用

D. 系统调用可能执行失败

【注】系统调用是应用程序向操作系统发出服务请求并获得操作系统服务的唯一通道和结果。如果操作系统在执行系统调用服务时,产生了错误,就会导致系统调用执行失败。

(6)以下关于系统调用和常规调用的说法中,错误的是____。

A. 系统调用一般比常规函数调用的执行开销大

B. 系统调用需要切换堆栈

C. 系统调用可以引起特权级的变化

D. 常规函数调用和系统调用都在内核态执行

【注】系统调用相对常规函数调用执行开销要大,因为这会涉及到用户态栈和内核态栈的切换开销,特权级变化带来的开销,以及操作系统对用户态程序传来的参数安全性检查等开销。

(7)操作系统处理中断的流程包括________。(多选)

A. 保护当前正在运行程序的现场

B. 分析是何种中断,以便转去执行相应的中断处理程序

C. 执行相应的中断处理程序

D. 恢复被中断程序的现场

【注】中断是异步产生的,会随时打断应用程序的执行,且在操作系统的管理之下,应用程序感知不到中断的产生。所以操作系统需要保存被打断的应用程序的执行现场,处理具体的中断,然后恢复被打断的应用程序的执行现场,使得应用程序可以继续执行。

(8)下列程序工作在内核态的有________。(多选)

A. 系统调用的处理程序C. 进程调度

B. 中断处理程序D. 内存管理

【注】A-D都是操作系统的主要功能,需要执行相关的特权指令,所以工作在内核态。

(9)BIOS从磁盘读入的第一个扇区是什么内容?为什么没有直接读入操作系统内核映像?【答】BIOS完成硬件初始化和自检后,会根据CMOS中设置的启动顺序启动相应的设备,这里假定按顺序系统要启动硬盘。但此时,文件系统并没有建立,BIOS也不知道硬盘里存放的是什么,所以BIOS是无法直接启动操作系统。另外一个硬盘可以有多个分区,每个分区都有可能包括一个不同的操作系统,BIOS也无从判断应该从哪个分区启动,所以对待硬盘,所有的BIOS都是读取硬盘的0磁头、0柱面、1扇区的内容,然后把控制权交给这里面的MBR(Main Boot Record)。MBR由两个部分组成:即主引导记录MBR和硬盘分区表DPT。在总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),一般是一段引导程序,其主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。DPT占64个字节(偏移1BEH--偏移1FDH),一般可放4个16字节的分区信息表。最后两个字节“55,AA”(偏移1FEH,偏移1FFH)是分区的结束标志。

3. 物理内存管理

(1)某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,则此时主存中最大空闲分区的大小是____。

A. 7MB

B. 9MB

C. 10MB

D. 15MB

【注】空闲分区链变化:55(初始);40(分配15MB后);10(分配30MB后);10->15(释放15MB后);2->15(分配8MB后);2->9(分配6MB后)。

(2)一个分段存储系统中,地址长度为32位,其中段号占8位,则最大段长为____。

A. 2^8字节

B. 2^16字节

C. 2^24字节

D. 2^32字节

【注】在段访问机制中,如果采用的是单地址方案,则段号的位数+段内偏移的位数=地址长度,所以段内偏移占了32 - 8= 24 比特。

(3)某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为2^10字节,页表项大小为2字节,逻辑地址结构为“|页目录号|页表号|页内偏移量|”逻辑地址空间大小为

2^16页,则表示整个逻辑地址空间的页目录表中包含的表项的个数至少为____。

A. 64

B. 128

C. 256

D. 512

【注】页大小为2^10字节,页表项大小为2字节,则一页可以存放2^10/2=2^9个页表项,逻辑地址空间大小为2^16页,故需要2^16个页表项,即需要2^16/2^9 = 2^7 = 128个页面用于保存页表项。所以页目录表中包含的表项的个数至少为128,每个表项指向一个二级页表。

(4)一般情况下,____的速度最快。

A. CPU L1缓存

B. CPU L2缓存

C. 内存

D. 磁盘

【注】访问速度上 cache > Main Memory > Disk;cache中L1 > L2 > L3 ... 越靠近CPU速度越快,容量越小。

(5)分页系统中, 逻辑地址到物理地址的变换是由____决定的。

A. 段表

B. 页表

C. 物理结构

D. 重定位寄存器

【注】分页系统中,页表负责转换逻辑地址到物理地址。

(6)分段系统中, 逻辑地址到物理地址的变换是由____决定的。

A. 段表

B. 页表

C. 物理结构

D. 重定位寄存器

【注】分段系统中,段表负责转换逻辑地址到物理地址。

(7)连续内存分配算法中的First Fit(最先匹配)算法,其空闲分区链的顺序为____。

A. 空闲区首地址递增C. 空闲区大小递增

B. 空闲区首地址递减D. 空闲区大小递减

【注】First Fit 是指按地址来寻找第一个满足要求的空闲块,其空闲分区链的顺序也就是按空 闲块首地址递增。

(8) 连续内存分配算法中的Best Fit (最佳匹配)算法,其空闲分区链的顺序为____。

A. 空闲区首地址递增

C. 空闲区大小递增 B. 空闲区首地址递减

D. 空闲区大小递减

【注】Best Fit 是指寻找一个大小最合适的空闲块,要求空闲块按照大小排列,其空闲分区链的顺序为按大小递增。 (9) 连续内存分配算法First Fit (最先匹配)的缺点是____。

A. 算法复杂

B. 大的空闲分区会被分割 D. 分配速度慢

C. 容易产生外部碎片 【注】First Fit 算法非常简单,分配速度也较快。但是First Fit 不考虑实际的需求和找到的空闲 分区的大小的匹配度,所以容易产生外部碎片。

(10) 连续内存分配算法Best Fit (最佳匹配)的缺点是____。

A. 算法复杂

B. 大的空闲分区会被分割 D.回收速度慢

C. 分配速度慢 【注】Best Fit 算法也非常简单,分配速度较快。由于选取的空闲分区大小都很合适,所以基 本不会出现大的空闲分区总是被分割的情况。但是在此算法中,内存回收则涉及了很多操作: 判断左右邻居是否是空闲分区,如果不是,则插入此空闲分区到合适的地方,如果是则合并空 闲块,并把合并后的结果插入到合适地方;但是由于空闲分区链不是按地址排序的,所以上述 操作需要遍历几次链表用于查找和插入,速度较慢。

(11) 连续内存分配算法Worst Fit (最差匹配)的缺点是____。

A. 算法复杂

B. 大的空闲分区会被分割 D. 容易产生很小的空闲分区

C. 分配速度慢 【注】Worst Fit 每次使用最大的空闲分区,按照需求分割相应的大小,所以会造成大的空闲分 区总是被分割。其算法比较简单,分配速度也很快。

(12) 应用程序中的逻辑地址到物理内存中的物理地址的转换机制建立的过程发生____程序

过程中。

A. 编译

B. 链接

C. 加载

D. 运行

每次为作业分配内存时,总是把能满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。要求将所有的空闲分区按其容量以从小到大的顺序形成一空闲分区链。这样,第一次找到的能满足要求的空闲区,必然是最佳的。然而在宏观上却不一定。因为每次分配后所切割下来的剩余部分总是最小的,这样在存储器中会留下许多难以利用的小空闲区。

【注】在编译器编译和链接程序的过程中都只涉及到逻辑地址,跟机器的配置无关,这也是编译链接所生成的可执行文件可以直接在相同系统的其它机器上使用的原因。而在操作系统加载应用程序时,操作系统负责建立应用程序的段表或页表。将逻辑地址和实际物理地址对应起来,之后应用程序在运行过程中CPU才能根据逻辑地址通过段表或页表正确地访问到物理地址。

(13)对于分页系统与分段系统,下列说法正确的是____。

A. 页的大小跟具体执行程序有关

B. 都属于非连续分配

C. 段的大小固定且由系统确定

D. 分段技术和分页技术是不能共存在一个系统中的

【注】页的大小由CPU硬件规定的规范,并由操作系统进行初始化和管理,跟具体执行程序无关;段的大小是指程序的数据段、代码段等每段的大小,和具体程序相关;分段技术和分页技术是按照需求进行动态的分配和回收,是非连续分配,它们可以融合使用,也称段页式管理。

(14)每道程序能在不受干扰的环境下运行,主要是通过____功能实现的。

A. 内存分配

B. 内存保护

C. 内存回收

D. 内存扩充【注】内存访问需要将逻辑地址和重定位寄存器(基址寄存器)进行加运算之后才能访问物理地址,而内存保护主要是使用界地址寄存器来实现对逻辑地址的限制,以免逻辑地址越界而造成物理地址访问越界,进而对别的程序进行干扰。

(15)分页系统中的页面对____透明,是____管理的。

A. 程序员、编译器

B. 程序员、操作系统

D. 程序员、链接器

C. 操作系统、编译器

【注】分页由操作系统控制,用户并不能感知。

(16)在启动页机制的情况下,在CPU运行的用户进程访问的地址空间是____。

A. 物理地址空间

B. 逻辑地址空间

C. 外设地址空间

D. 都不是

【注】用户进程访问的内存地址是虚拟地址,即逻辑地址。

(17)页目录表的基址是保存在寄存器____。

A. CR0

B. CR1

C. CR2

D. CR3

【注】CR3.

(18)关于分段系统和分页系统说法正确有________。(多选)

A. 页是系统层面的内存管理的单位,分页的目的主要是由于操作系统管理的需要;段

是编写程序层面的内存管理的单位,分段的目的主要是为了能更好地满足程序员开发的需要

B. 页的大小是固定的,而且由系统确定。段的长度却是不固定的,决定于程序员所编

写的程序

C. 分段系统会产生外碎片,分页系统会产生内碎片

D. 分段可灵活的控制存取访问,可根据各段的特点决定访问权

【注】分段系统中段的大小是跟程序相关的,分段系统中每次分配的大小就是相应段的真实大小所以没有内部碎片;但是却会产生不满足任何段大小的空闲分区,就是外部碎片。

(19)连续内存分配的算法中,会产生外碎片的是________。(多选)

A. 最先匹配算法

B. 最差匹配算法

C. 最佳域完整性:

为保证数据在录

入、修改、导入

等操作中的正确

性,可以设置保

证数据正确性的

约束条件,使数

据只能在一定范

围内才能存进数

据库,实现“域

完整性保护”匹配

算法D. 都不会

【注】三种算法都会有外碎片

4. 虚拟内存管理

(1)下列关于虚拟存储器的叙述中,正确的是____。

A. 虚拟存储只能基于连续分配技术C. 虚拟存储容量只受外存容量的限制

B. 虚拟存储只能基于非连续分配技术D. 虚拟存储容量只受内容容量的限制

【注】采用连续分配方式的时候,会使得相当一部分内存空间都处于空闲状态,造成内存资源的严重浪费,无法从逻辑上扩大内存容量。只能基于非连续分配技术。

(2)在缺页处理过程中,操作系统执行的操作可能是________。(①修改页表;②磁盘I/O;③分配页帧)

A. 仅①、②

B. 仅②、③

C. 仅①、③

D. ①、②、③【注】如果还有可分配给程序的内存,那么会分配新的页帧,修改页表,从磁盘读取内容放入到分配的页帧中。

(3)一个虚拟存储器系统中,主存容量16MB,辅存容量1GB,地址寄存器位数32位。那么虚存最大容量为____。

A. 1GB

B. 16MB

C. 1GB + 16MB

D. 4GB

【注】虚拟存储器的最大容量跟虚拟地址空间有关,是2^32。

(4)为了使得内存需求较大的程序能够正常运行,常需要通过外存和内存的交换技术,这被叫做____技术。

A. 虚拟机

B. 内存分配

C. 进程调度

D. 虚拟存储【注】虚拟机用于模拟真实物理机器,单独的内存分配技术可以不考虑使用外存,进程调度则用于管理进程的执行时间和次序等。虚拟存储是指当真实内存不能满足需求的时候,可以将程序需要的代码和数据放到内存中,暂时不需要的放到外存上;通过内存和外存的不断交换,来满足程序的运行需求。

(5)虚拟内存是为了应对____的问题。

A. 内存访问速度过慢

B. 内存管理困难

D. 磁盘访问过慢

C. 内存容量不满足程序需求

【注】虚拟内存是应对内存容量不能满足程序需求的情况,并不能解决内存内存和外存访问速度的问题。

(6)一般来讲,虚拟内存使得程序的运行速度____。

A. 加快

B. 不变

C. 变慢

D. 变得极不稳定【注】由于虚拟内存有可能造成外存和内存的不断交换,虽然能够满足大程序的运行需求,但是程序的运行速度相比没有虚拟内存的情况下会变慢。

(7)虚拟内存常用的页面淘汰技术,主要利用了程序的____特征。

A. 健壮性

B. 完整性

C. 局部性

D. 正确性

【注】程序的局部性是指程序呈现在某段时间内只访问程序的某一部分代码和数据的特性,而页面置换算法可以利用这一特性使常被访问的页面不被淘汰也就减少了缺页率。

(8)在虚拟页式内存管理系统中,页表项中的‘访问位’给____提供参考价值。

A. 分配页面

B. 页面置换算法

C. 换出页面

D. 程序访问【注】页面置换算法可能需要根据不同页面是否被访问,访问时间和访问频率等进行淘汰页面的选择。

(9)在虚拟页式内存管理系统中,页表项中的‘修改位’供____使用。

A. 分配页面

B. 页面置换算法

C. 换出页面

D. 程序访问

【注】页面换出的时候,需要判断外存上的相应页面是否需要重写。如果内存中该页面在使用期间发生了修改,则相应的修改位被设置,用于换出的时候通知操作系统进行外存相应页面的修改。

(10)在虚拟页式内存管理系统中,页表项中的____供程序访问时使用。

A. 访问位

B.修改位

C. 状态位

D. 保护位

【注】页表项的状态位用于指示该页是否已经调入内存,供程序访问时使用,如果发现该页未调入内存,则产生缺页中断,由操作系统进行相应处理。

(11)在虚拟页式内存管理系统中,发生缺页的概率一般取决于____。

A. 内存分配算法

B. 内存读取速度

C. 内存写入速度

D. 页面置换算法【注】缺页率的高低跟实际能分配的物理内存的大小,以及系统中的页面置换算法相关。差的页面置换算法可能造成需要访问的页面经常没有在内存中,而需要进行缺页中断处理。

(12)页面置换算法的优劣,表现在____。

A. 程序在运行时能够分配到的页面数

B. 单位时间内,程序在运行时得到的CPU执行时间

C.程序在运行时产生的页面换入换出次数

D. 程序本身的访存指令个数

【注】页面置换算法在满足程序运行需求的同时,应尽量降低页面的置换次数,从而降低运行开销。

(13)选择在将来最久的时间内不会被访问的页面作为换出页面的算法叫做____。

A. 最优页面置换算法

B. LRU

C. FIFO

D. CLOCK

【注】LRU是换出在过去的时间里最久未被访问的页面;FIFO是换出最先被换入的页面;CLOCK类似于LRU,也是对FIFO的改进。但是以上三种算法都是根据过去一段时间内的页面

访问规律进行换出页面的选择。而最优页面置换算法是指换出将来在最久的时间内不会被访问的页面,是一种理想情况也是不可能实现的。

(14)Belady异常是指____。

A. 频繁的出页入页现象

B. 分配的物理页数变多,缺页中断的次数却增加

C. 进程的内存需求过高,不能正常运行

D. 进程访问内存的时间多于读取磁盘的时间

【注】一般情况下,分配的物理页数越多,缺页率会越低。但是某些页面置换算法如FIFO就可能造成相反的情况,也即分配的物理页数增多,缺页率却增高的情况。这种情况称为Belady 异常。

(15)在各种常见的页面置换算法中,____会出现Belady异常现象。

A. FIFO

B. LRU

C. LFU

D. CLOCK

【注】FIFO可能出现Belady异常,如访问顺序1,2,3,4,1,2,5,1,2,3,4,5,在最多分配3个物理块的情况下缺页9次,而在最多分配4个物理块的情况下缺页10次。

(16)当进程访问的页面不存在,且系统不能继续给进程分配物理页面的时候,系统处理过程为____。

A. 确定换出页面->页面换出->页面换入->缺页中断

B. 缺页中断->页面换入->确定换出页面->页面换出

C. 缺页中断->确定换出页面->页面换入->页面换出

D. 缺页中断->确定换出页面->页面换出->页面换入

【注】首先在程序访问的时候发现页面不在内存中,从而发出缺页中断,进入页面置换的流程。需要确定换出页面才能执行页面交换,而页面换入之前要保证页面已经正确的换出,因为页面换出可能需要重写外存中相应的页面。

(17)某进程的页面访问顺序为1、3、2、4、2、3、1、2,系统最多分配3个物理页面,那么采用LRU算法(最近最久未使用算法)时,进程运行过程中会发生____缺页。

A. 三次

B. 四次

C. 五次

D. 六次

【注】1(缺页) - 3(缺页) - 2(缺页) - 4(缺页,换出1) - 2 - 3 - 1(缺页,换出4) - 2

(18)在现代提供虚拟内存的系统中,用户的逻辑地址空间____。

A. 不受限制

B. 受物理内存空间限制

D. 受指令地址结构

C. 受页面大小限制

【注】逻辑地址空间受到逻辑地址的结构限制,也即为指令地址的结构限制。

(19)物理页帧数量为3,且初始时没有对应的虚拟页。虚拟页访问序列为 0, 1, 2, 0, 1, 3, 0, 3, 1, 0, 3,请问采用最优置换算法的缺页次数为____。

A. 1

B. 2

C. 3

D. 4

【注】4次

(20)物理页帧数量为3,且初始时没有对应的虚拟页。虚拟页访问序列为 0, 1, 2, 0, 1, 3, 0, 3, 1, 0, 3,请问采用LRU算法(最近最久未使用算法)的缺页次数为____。

B. 2

C. 3

D. 4

A. 1

【注】4次

(21)物理页帧数量为3,且初始时没有对应的虚拟页。虚拟页访问序列为 0, 1, 2, 0, 1, 3, 0, 3, 1, 0, 3,请问采用FIFO算法(先进先出算法)的缺页次数为____。

A. 1

B. 2

C. 4

D. 6

【注】6次

(22)物理页帧数量为4,且初始时没有对应的虚拟页。虚拟页访问序列为 0, 3, 2, 0, 1, 3, 4, 3, 1, 0, 3, 2, 1, 3, 4 ,请问采用CLOCK置换算法(时钟置换算法)(用1个bit表示存在时间)的缺页次数为____。

B. 9

C. 10

D. 11

A. 8

【注】9次

(23)以下哪些页面置换算法是可以实现的________。(多选)

A. 最优页面置换算法

B. LRU

C. FIFO

D. CLOCK

【注】最优页面置换算法是根据将来的页面访问次序来选择应该换出的页面,因为在程序执行之前不可能已知将来的页面访问次序,所以不可能实现。而其它的页面置换算法则是根据已经发生的页面访问次序来决定换出的页面,都是可以实现的。

(24)影响缺页率的因素有________。(多选)

A. 页面置换算法

B. 分配给进程的物理页面数

D. 程序本身的编写方法

C. 页面本身的大小

【注】总体来讲,缺页率的主要影响因素的页面置换算法和分配给进程的物理页面数。但是页面本身的大小和程序本身的编写方法则涉及到页面访问次序的变化,对缺页率也会造成影响。

(25)发生缺页的时候,一定会使用页面置换算法_错___。(判断)

【注】发生缺页的时候,如果分配给程序的物理页面数还有空闲,则直接换入新的页面,不需要使用页面置换算法来挑选需要换出的页面。

5. 进程与线程

(1)下列关于进程和线程的叙述中,正确的是____。

A. 不管系统是否支持线程,进程都是资源分配的基本单位

B. 线程是资源分配的基本单元,进程是调度的基本单位

C. 系统级线程和用户级线程的切换都需要内核的支持

D. 同一进程中的各个线程拥有各自不同的地址空间

【注】引入线程的操作系统中,通常都是把进程作为资源分配的基本单位,而把线程作为独立运行的基本单位。同一进程中的各个线程都可以共享进程所拥有的系统资源,这表现在所有线程都有相同的地址空间。对于用户级线程的切换,通常是发生在一个应用进程的诸多线程之间,这时,也同样无须内核的支持。

(2)OS对____分配内存资源。

A. 线程

B. 高速缓冲存储器

C. 进程

D. 快表【注】进程是系统资源分配的基本单位,线程是调度的基本单位,高速缓冲存储器和快表都是硬件。

(3)一进程基本状态可以从其他两种基本状态转变过去,这个基本状态一定是____。

A. 运行状态

B. 等待状态

C. 就绪状态

D. 退出状态【注】处于就绪状态的进程,已具备了运行条件,但由于未能获得CPU,故仍不能运行,就绪状态可以从运行状态和等待状态转换得到。

(4)在支持多线程的系统中,进程P创建的若干个线程不能共享的是____。

A. 进程P的代码段

B. 进程P打开的文件

C. 进程P的全局变量

D. 进程P中某线程的栈指针

【注】多线程系统中,一个进程的多个线程共享进程的代码段、文件和全局变量,进程中某线程的栈指针是归该线程所独有,对其他线程透明,但不恩能够与其他线程共享。

(5)进程和程序之间有密切联系,但又有不同的概念,两者的一个本质区别是____。

A. 程序是静态概念,进程是动态概念

B. 程序是动态概念,进程是静态概念

C. 程序保存在文件中,进程存放在内存中

D. 程序顺序执行,进程并发执行

【注】进程和程序的本质区别是程序是静态的,进程是动态的。

(6)若一进程拥有100个线程,这些线程属于用户级线程,则在系统调度执行时间上占用____个时间片。

A. 1

B. 100

C. 1/100

D. 0

【注】在引入线程的系统中,资源仍然是按进程分配的,由于分配给该进程1个时间片,所以在执行时间上总共占1个时间片。

(7)对进程的描述中,下列说法错误的是____。

A. 一个程序只对应一个进程C. 进程是有生命周期的

B. 一个进程可以包含若干个程序D. 一个程序可以对应多个进程

【注】进程是执行中的程序,它是有生命周期的,程序本身不是进程,程序只是被动实体,一个程序可能会有多个进程相关。

(8)下列的进程状态变化中,____变化是不可能发生的。

A. 运行?等待

B. 等待?运行

C. 等待?就绪

D. 运行?就绪【注】进程状态是由当前活动所定义,运行状态表示指令正在被执行,等待状态表示进程等待某个事件的发生,就绪态表示进程等待分配处理器,由进程状态图我们可以看到等待状态无法直接转变成运行状态,需要从等待态先变成就绪态。

(9)一个运行的进程用完了分配给它的时间片后,它的状态变为____。

A. 运行

B. 等待

C. 就绪

D. 终止

【注】当一个进程用完了分配给它的时间片后,状态会变为就绪态,之后会继续等待分配处理器。

(10)下列关于进程控制块的描述中,说法错误的是____。

A. 进程控制块记录进程的状态及名称等

B. 进程控制块位于主存储区内

C. 进程控制块对每个进程不止有一个

D. 进程控制块的内容、格式及大小可能不同

【注】每个进程在操作系统内用一个进程控制块来表示,每个进程控制块都记录进程的状态及名称等,并且每个进程对应一个进程控制块,进程控制块的内容、格式及大小可能不同,并且进程控制快位于主存储区内。

(11)PCB是进程存在的唯一标志,下列____不属于PCB。

A. 堆栈指针

B. 全局变量

C. 进程ID

D. CPU状态

【注】进程描述块包含许多与一个特定进程相关的信息,主要有:进程状态、程序计数器、CPU调度信息、内存管理信息、记账信息以及I/O状态信息。从题目中我们可以看出CPU状态信息并不包含在内。

(12)对于标准的线程,下列叙述中,错误的是____。

A. 进程中可以包含多个线程C. 线程可以创建其他线程

B. 线程并不拥有资源,只是使用他们D. 线程没有生命期

【注】线程依然有生命周期。

(13)现在操作系统中,____是资源分配的基本单位,____是CPU调度的基本单位。

A. 作业,程序

B. 内存,进程

C. 进程,线程

D. 代码,数据【注】在现代操作系统中,进程使资源分配的基本单位,线程是CPU调度的基本单位。其中线程与属于同一进程的其他线程共享代码段、数据段和其他操作系统资源,如果进程有多个控制线程,那么它能同时做多个任务。

(14)下列各项工作步骤中,____不是创建进程所必需的步骤。

A. 为进程分配内存等资源

B. 将PCB链入进程就绪队列

D. 建立一个PCB

C. 作业调度程序为进程分配CPU

【注】创建进程时不需要用作业调度程序为进程分配CPU。

(15)在多线程操作系统中,对线程具有属性阐述正确的是____。

A. 具有进程控制块,共享所属进程资源,处理机的独立调度单位,具有动态性

B. 具有线程控制块,共享所属进程资源,处理机的独立调度单位,具有动态性

C. 具有进程控制块,独享所属进程资源,处理机的独立调度单位,具有动态性

D. 具有进程控制块,共享所属进程资源,处理机的独立调度单位,具有静态性

【注】线程具有进程控制块,共享所属进程资源,是处理机的独立调度单位,具有动态。

(16)能正确描述进程和线程的概念是________。(多选)

A. 线程可以是进程中独立执行的实体,一个进程可以包含一个或多个线程

B. 线程又称为轻型进程,因为线程都比进程小

C. 多线程计数具有明显的优越性,如速度快、通信简便、设备并行性高

D. 由于线程不作为资源分配单位,线程之间可以无约束地并行执行

E. 一个线程可以属于一个或多个进程

【注】虽然线程被称为轻量级线程,这并不意味着线程比进程小,进程和线程之间无法进行大小比较。线程是CPU调度的基本单位,当只有一个CPU时,它们只能通过调度依次执行(并发执行而不是并行执行)。

(17)采用多线程技术的操作系统具有________。(多选)

A. 一个进程中可以有一个或多个线程

B. 把进程作为资源分配单位,把线程作为调度和执行单位

C. 不同的线程一定执行不同的程序

D. 允许多个线程并发执行

【注】不同的线程可能执行相同的程序,一个线程中可以有一个或多个线程,把进程作为资源分配单位,把线程作为调度和执行单位,允许多个线程并发执行。

(18)关于进程的生命周期的描述正确的是________。(多选)

A. 内核选择一个就绪态的进程,让它占用处理机并执行,此时进程处于运行态

B. 进程请求并等待系统服务,无法马上完成,此时进程处于等待态

C. 进程执行的当前时间片用完了,此时进程处于就绪态

D. 进程退出了,但还没被父进程回收,此时进程处于zombie态(僵死态)

【注】都对。

(19)在父进程还存活的情况下, 不会产生僵死状态。错(判断)

【注】一个已经终止但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程称为僵尸进程(zombie)。这时进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构。

6. 进程控制

(1)关于进程切换描述正确的是________。(多选)

A. 进程切换会暂停当前运行进程,使其从运行状态变成就绪等其他状态

B. 进程切换要保存当前进程的上下文

C. 进程切换要恢复下一个进程的上下文

D. 进程切换的进程上下文不包括CPU的寄存器等硬件信息

【注】ABC

7. CPU调度

(1)若当前进程因时间片用完而让出处理机时,该进程应转变为____状态。

A. 就绪

B. 等待

C. 运行

D. 完成

【注】只有处于就绪队列中的进程才能得到时间片,因此因为时间片用完而让出CPU的进程应该再次返回到就绪队列中。时间片是轮循调度算法中的概念,所有的进程都会按照顺序被分配一个时间片,当时间片用完时如果进程执没有结束,那么应该让出CPU进入就绪队列等待下一个属于自己的时间片。

(2)最高响应比优先算法(HRRN)的特点是____。

A. 有利于短作业但不利于长作业C. 不利于短作业也不利于长作业

B. 有利于短作业又兼顾到长作业D. 不利于短作业但有利于长作业

【注】最高响应比优先算法的响应值公式为R=(w+s)/s,其中w为等待时间,s为服务时间,因此在等待时间相同的情况下优先选择服务时间短的进程,而当服务时间长的进程等待到一定时间后,其响应值会增加到能够被首先选择,避免了一直被服务时间短的进程超过,所以该算法有利于短作业又兼顾到长作业。

(3)在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于____。

A. 进程相应的程序段的长度C. 进程自身和进程调度策略

B. 进程总共需要运行时间多少D. 进程完成什么功能

【注】在单处理器的多进程系统中,系统是依靠所使用的调度策略来对进程进行调度的,而其所采用的调度策略可能不止一种,所以什么时候选择什么进程占用处理器和能占用多长时间并不仅仅取决于进程的某一项特性。

(4)时间片轮转调度算法是为了____。

A. 多个终端都能得到系统的及时响应C. 优先级高的进程先使用CPU

B. 先来先服务

D. 紧急事件优先处理

【注】时间片轮转调度算法在选择进程时是按照到达时间进行选择的,所以不存在优先级高的进程,而每个进程每次只能占用同等的CPU时间,所以优先执行的进程并不一定比后执行的进程先完成,对于新加入的进程,只要是队列中等待的进程不是很多,都可以很及时地得到时间片来使用CPU,所以该算法能够使多个终端得到系统的及时响应。

(5)在基于优先级的可抢占的调度机制中,当系统强制使高优先级任务等待低优先级任务时,会发生____。

A. 优先级反置

B. 优先级重置

C. 系统错误

D. 死循环

【注】优先级反置的定义:(1)可以发生在任何基于优先级的可抢占的调度机制中;(2)当系统内的环境强制使高优先级等待低优先级任务时发生。

(6)下面的调度算法中那个是公平的____。

A. FCFS 先来先服务C. RR 时间片轮转

B. SPN 短进程优先D. SRT 短剩余时间优先

【注】FCFS算法可能导致某些进程长时间占用CPU,所以并不公平;SPN算法可能会使长进程在很长时间内得不到响应,所以也不公平;RR算法由于每个进程都能及时得到响应,并且不会长时间占用CPU,所以是公平的;SRT也就是SPN。

(7)FCFS调度算法的特点不包括____。

A. 简单

B. 平均等待时间变化大

C. I/O资源和CPU资源的利用率较高

D. 花费时间少的任务可能排在花费时间长的任务后面

【注】FCFS算法的优点是简单,缺点有(1)平均等待时间变化较大;(2)花费时间较少的任务可能排在花费时间较长的任务后面;(3)I/O资源和CPU资源的利用率较低,即CPU密集型进程导致I/O设备闲置时,I/O密集型进程也等待。

(8)CPU调度策略的目标不包括____。

A. 减少响应时间C. 减少等待时间

B. 提高系统处理单任务的速度D. 增加吞吐量

【注】系统处理单任务的速度不能通过CPU调度策略来改善,只能通过改善硬件性能和改良系统架构来提高。

(9)有5个批处理作业(A, B, C, D, E)几乎同时到达一个计算中心,估计运行时间分别为2, 4, 6, 8, 10分钟,在使用时间片轮转作法(时间片为2分钟),作业的平均周转时间为____。

A. 18分钟

B. 6分钟

C. 14分钟

D. 22分钟

【注】周转时间 = 进程从初始化到结束(包括等待)的总时间。进程A在第一次时间片轮转后就完成了,所以等待时间为0;进程B在第二次时间片轮转后完成,等待时间为(2) + (2*3) =

8;进程C在第三次时间片轮转后完成,等待时间为(2+2+ 2*2) + (2+2*2) = 14;进程D在第四次时间片轮转后完成,等待时间为(2+2+2+2) + (2+2+2) + (2+2) = 18;进程E在第五次时间片轮转后完成,等待时间为(2+2+2+2) + (2+2+2) + (2+2) + 2 = 20;因此总的周转时间为(2+0) + (4+8) + (6+14) + (8+18) + (10+20) = 90,所以平均周转时间为90/5=18。

(10)对上下文切换的描述正确的是________。(多选)

A. 切换CPU的当前任务到另一个任务

B. 不需要保存当前进程在PCB/TCP中的执行上下文

C. 需要读取下一个进程的上下文

D. 只能读取没有被执行过的进程

【注】上下文切换的相关概念:(1)切换CPU的当前任务,从一个进程到另一个进程;(2)保存当前进程在PCB/TCP的执行上下文;(3)读取下一个进程的上下文。被切换的进程可以是新来的,也可以是之前没有执行完的。

(11)下面可以作为比较调度算法的指标有________。(多选)

A. CPU使用率D. 等待时间

B. 吞吐量

C. 周转时间E. 响应时间

【注】衡量调度算法的5个方面:CPU使用率,吞吐量,周转时间,等待时间和响应时间。

8. 进程同步与互斥

(1)操作系统中,两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源的现象叫做____。

A. 饥饿

B. 死锁

C. 死机

D. 死循环

【注】饥饿状态的进程不会进入等待状态,死锁是指两个或多个进程各自占有某种资源而又等待别的进程释放其所占有的资源。

(2)临界资源是什么类型的共享资源?

A. 临界资源不是共享资源C. 互斥共享资源

B. 用户共享资源

C. 同时共享资源

【注】临界资源是指能够被多个进程共享,但是同一时间只能由一个进程访问的资源,因此是互斥的。

(3)如果有5个进程共享同一程序段,每次允许3个进程进入该程序段,若用PV操作作为同步机制则信号量S为-1时表示____。

A. 有四个进程进入了该程序段

B. 有一个进程在等待

C. 有三个进程进入了程序段,有一个进程在等待

D. 有一个进程进入了该程序段,其余四个进程在等待

【注】S初始为3,当有一个进程进入程序段或等待时,S减一. S为-1,意味着有四次减1的操作,也即3个进程获准进入,1个在等待。

(4)产生死锁的必要条件________。(多选)

A. 互斥

B. 可抢占

C. 非抢占

D. 持有并等待

E. 循环等待

【注】产生死锁的四个必要条件:(1)互斥--一个资源每次只能给一个进程使用(2)非抢占--资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放(3)持有并等待--一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配)(4)循环等待--存在一个进程等待队列{P1 , P2 ,… , Pn}, 其中P1等待P2占有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路。

(5)产生死锁的根本原因是供使用的资源数少于需求资源的进程数。对(判断)

【注】死锁是指两个或多个进程各自占有某种资源而又等待别的进程释放其所占有的资源,因此根本原因就是提供的资源少于需求的资源。

(6)参与死锁的所有进程都占有资源。错(判断)

【注】应该是参与死锁的所有进程都等待资源。不占有资源的进程也可能进入死锁。

(7)所有进程都进入等待状态时,系统陷入死锁。错吧(判断)

【注】产生死锁的四个必要条件:(1)互斥--一个资源每次只能给一个进程使用(2)非抢占--资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放(3)持有并等待--一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配)(4)循环等待--存在一个进程等待队列{P1 , P2 ,… , Pn}, 其中P1等待P2占有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路。

9. 死锁和进程间通信

(1)若P,V操作的信号量S初值为4,当前值为-1,则表示有____进程处于等待状态。

操作系统期末试卷(含答案)79149

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT 表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。 8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。 W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 8.UNIX文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请:(1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少? 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些? 4.何谓脱机输入/输出技术? 5. 将目录文件当作一般数据文件来处理有什么优缺点? 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。 8、U:(3);V:(5)。 9、W:(3);X:(1);Y:(2)。

操作系统试题库填空题及答案

操作系统试题库填空题及答案 1、分时系统必须为用户提供(操作控制命令)以实现(交互(或联机))控制方式。 2、Spooling系统中,作业执行时,从磁盘上的(输入井)中读取信息,并把作业的执行结 果暂时存放在磁盘上的(输出井)中。 3、中断分类后,中断是指(源自CUP以外事件的中断,通常与当前程序(进程)运行无关),异常 是指(源自CUP内部事件的中断,通常与当前程序(进程)运行有关)。 4、所谓脱机用户接口是指(作业控制语言)。 5、用户程序必须通过程序级接口方能获得操作系统的服务,程序级接口主要是由一组(系统调 用)组成。 6、操作系统的主要功能是(存储器管理)、(处理机管理)、(设备管理)、(文件管理)、 (作业管理)。 7、用户是通过(命令接口)或者程序接口向计算机发出请求的。 8、用户与操作系统的接口有(通讯语言)和(系统调用)。 9、交互式系统和多道程序系统相结合可构成(分时)系统。 10、SPOOLing是指(并发的外部设备联机操作),操作系统用它来实现(虚拟设备)的功

能。 11、分时系统追求的目标是(及时响应). 12、用户进程从目态(常态)转换为管态(特态)的唯一途径是(中断). 13、实时系统应具有两个基本特征:及时性和(可靠性). 14、实时系统应具有两个基本特征:(及时性)和可靠性. 15、用户程序通过(访管指令(或系统调用))向操作系统提出各种资源要求和服务请求. 16、SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息 的一种典型的(虚拟设备)技术. 17、计算机操作系统是方便用户、管理和控制计算机(软硬件资源)的系统软件。 18、面对一般用户,通过(操作命令)方式控制操作系统;面对编程人员,通过(系统调 用)控制。 19、一个完整的计算机系统是由(硬件)和(软件)两大部分组成的。 20、操作系统是(控制和管理)计算机系统内部(各种硬件和软件资源)、有效地组织 多道程序运行的(系统软件(或程序集合)),是用户和计算机的(接口)。

操作系统试卷题库(含部分答案)

题( 1 ) 一、单选题。每小题1分,共16分(将正确答案的序号写在题目的括号中) 1、关于静态分页存储管理的页表,下列说法错误的是(C )。P115 A、内存中每个作业都对应着一个页表 B、页表属于操作系统的内核数据结构 C、如果在不同时间运行同一作业,那么每次运行时页表都是相同的 D、页表存放在内存中 2、批处理操作系统的主要缺点是(C )。P7 A、资源利用率不高 B、作业吞吐量小 C、无人机交互能力 D、作业周转时间短 3、在下列调度算法中,(A )不属于进程调度算法。 A 电梯调度法 B 优先级调度法 C 时间片轮转法 D FIFO法 4、如果文件采用直接存取方式且文件大小不固定,则宜选择(D )文件结构。P189 A 任意 B 顺序 C 随机 D 索引 5、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C )。 A 交换技术 B 覆盖技术 C 缓冲技术 D DMA技术 6、操作系统是一种(A ) A、系统软件 B、应用软件 C、UNIX D、Window NT 7、在请求页式中,因置换算法选择不当造成页面调度非常频繁,这种情况被称为(A ) A、抖动现象 B、交换现象 C、碎片 D、虚拟 8、多个进程实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。P30 A 动态性 B 并发性 C 调度性 D 异步性 9、使用户所编制的程序与实际使用的物理设备无关,这是由设备管理的(A)功能实现的。P163 A 设备独立性 B 设备分配 C 缓冲管理D虚拟设备 10、操作系统中,进程之间交换数据的过程称为(C ) A、进程共享 B、进程同步 C、进程通信 D、进程协调 11、关于进程的运行、就绪和阻塞三个状态,下列观点正确的是(D ) A、每个进程从创建到撤消都要经历这三个状态 B、每个进程从创建到撤消,各个状态只能经历一次 C、某些进程可以从阻塞状态转化为运行状态 D、某些进程可以从运行状态转化为就绪状态 12、在一段时间内,只允许一个进程访问的资源称为(C ) A、共享资源 B、临界区 C、临界资源 D、共享区 13、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(B) A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间 B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。 C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间 D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间 14、下面的论述中,正确的是(A ) A、一个进程是由一个伪处理机执行的一个程序 B、程序的并发执行将导致最终结果失去封闭性 C、不同的进程所执行的程序段代码也不同 D、以优先级为基础的低级调度算法,可以保证任何时候当前正在运行的进程总是非等待状态下 诸进程中优先级最高的进程。 15、避免死锁的一个著名的算法是(B) A、先入先出法 B、银行家算法 C、优先级算法 D、资源按序分配法 16、资源的预先分配策略可以实现死锁的(A ) A、预防 B、避免 C、检测 D、恢复

1操作系统试题及答案

操作系统试题及答案 一、选择题 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. LRU算法 C.最短寻找时间优先算法 D.优先级高者优先算法 8、存放在磁盘上的文件,()。 A.即可随机访问,又可顺序访问 B。只能随机访问 C.只能顺序访问 D。只能读/写不能访问 9、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()A.2 B.1 C.3 D.0.5 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、文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应关系表,由此表和文件本身构成的文件是()。

操作系统试题库填空题

1、分时系统必须为用户提供( 操作控制命令) 以实现( 交互(或联机) )控制方式。 2、Spooling系统中,作业执行时,从磁盘上的 ( 输入井) 中读取信息,并把作业的执行结 果暂时存放在磁盘上的( 输出井)中。 3、中断分类后,中断是指(源自CUP以外事件的中断,通常与当前程序(进程)运行无关),异常 是指(源自CUP内部事件的中断,通常与当前程序(进程)运行有关)。 4、所谓脱机用户接口是指(作业控制语言)。 5、用户程序必须通过程序级接口方能获得操作系统的服务,程序级接口主要是由一组(系统调 用)组成。 6、操作系统的主要功能是(存储器管理)、(处理机管理)、(设备管理)、(文件管理)、 (作业管理)。 7、用户是通过(命令接口)或者程序接口向计算机发出请求的。 8、用户与操作系统的接口有(通讯语言)和(系统调用)。 9、交互式系统和多道程序系统相结合可构成(分时)系统。 10、SPOOLing是指(并发的外部设备联机操作),操作系统用它来实现(虚拟设备)的功 能。 11、分时系统追求的目标是(及时响应). 12、用户进程从目态(常态)转换为管态(特态)的唯一途径是(中断). 13、实时系统应具有两个基本特征: 及时性和(可靠性). 14、实时系统应具有两个基本特征:(及时性)和可靠性. 15、用户程序通过(访管指令(或系统调用) )向操作系统提出各种资源要求和服务请求. 16、SPOOLing(同时的外部设备联机操作)技术是关于慢速字符设备如何与计算机主机交换信息 的一种典型的(虚拟设备)技术. 17、计算机操作系统是方便用户、管理和控制计算机(软硬件资源)的系统软件。 18、面对一般用户,通过(操作命令)方式控制操作系统;面对编程人员,通过(系统调 用)控制。 19、一个完整的计算机系统是由(硬件)和(软件)两大部分组成的。 20、操作系统是(控制和管理)计算机系统内部(各种硬件和软件资源)、有效地组织 多道程序运行的(系统软件(或程序集合)),是用户和计算机的(接口)。 21、操作系统的主要功能有:(存储器管理)、(处理机管理)、(设备管理)、 (文件管理)和(作业管理)。 22、操作系统是裸机之上的第(一)层软件,与硬件关系尤为密切。 23、操作系统是整个系统的控制管理中心,它既管理(硬件),又管理(软件)。 24、操作系统的基本特征是(并发)、(共享)和(异步(不确定性) )。 25、根据操作系统的功能、使用环境、配置规模等,操作系统一般可分为如下六种类型:(多 道批处理系统)、(分时系统)、(实时系统)、个人机系统、(网络操作系统)和(分布式操作系统)。 26、现代操作系统通常为用户提供三种使用界面,即(命令界面)、(图形界面)和(系

操作系统选择题整理及答案

一 .操作系统概论 1.计算机操作系统的功能是(D ) A 把源程序代码转换为目标代码 B 实现计算机用户之间的相互交流 C 完成计算机硬件与软件之间的转换 D 控制、管理计算机系统的资源和程序的执行 2.操作系统是一组(C)。 A 文件管理程序 B 中断处理程序 C 资源管理程序 D 设备管理程序 3.操作系统的功能是进行处理机管理、(B )管理、设备管理、文件管理和作业管理等。 A 进程 B 存储器 C 硬件 D 软件 4. (D )指令是非特权指令。 A 启动I/O B 设置中断屏敝 C 传送PSW D trap 5.在(B )的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。 A 批处理操作系统 B 实时操作系统 C 分时操作系统 D 多处理机操作系统 6.操作系统为用户程序完成与(B )的工作。 A 硬件无关和应用无关 B 硬件相关和应用无关 C 硬件无关和应用相关 D 硬件相关和应用相关 7.分时操作系统的主要目的是(A)。 A 计算机系统的交互性 B 计算机系统的实时性 C 计算机系统的可靠性 D 提高软件的运行速度 8.在操作系统中,用户界面指的是(B )。 A 硬件接口、软件接口和操作环境 B 命令接口、程序接口和操作环境 C 硬件接口、命令接口和操作环境 D 硬件接口、命令接口和程序接口 9.特权指令(B )执行。 A 只能在目态下 B 只能在管态下

C 在目态或管态下均能 D 在目态或管态下均不能 10.下列管理功能中,(B )不属于操作系统的功能。 A 处理器管理 B 软件管理 C 作业管理 D 设备管理 11.以下描述与操作系统无关的是(C )。 A 方便用户的程序集合 B 控制和管理计算机系统的硬件和软件资源 C 计算机系统的硬件和软件资源的集合 D 合理地组织计算机工作流程 12.分时操作系统的特点是(A )。 A 交互性、同时性(多路性)、独立性、及时性 B 可靠性、交互性、独立性、及时性 C 可靠性、交互性、独立性、及时性 D 交互性、同时性(多路性)、独立性、动态性 13.下列各项中,(C )不是现代操作系统的主要特征。 A 并发性 B 共享性 C 确定性 D虚拟性 14.以下关于操作系统作用的叙述中,不正确的是(D )。 A 管理系统资源 B 控制程序执行 C 改善人机界面 D 提高用户软件运行速度 15.从用户的观点看,操作系统是(A )。 A 用户与计算机之间的接口 B 控制和管理计算机资源的软件 C 合理地组织计算机工作流程的软件 D 由若干层次的程序按一定的结构组成的有机体 16.(C )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A 网络 B 分布式 C 分时 D 实时 17.若把操作系统看作计算机系统资源的管理者,下列的(D )不属于操作系统管理的资源。 A 程序 B 内存 C CPU D 中断

计算机操作系统考试题题库及答案

计算机操作系统试题库与答案 一、选择题 1、热启动 DOS的方法是____C____键。 A、依次按下 CTRL+ALT+INS B、依次按下 CTRL+ALT+ESC C、同时按下 CTRL+ALT+DEL D、同时按下 CTRL+ALT+ESC 2、DOS 规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个 DOS 的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS 中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS 包括内部命令和外部命令, 外部命令以____A____存放在磁 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS 的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS 文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>] D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS 命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是 C 盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C 盘 C、A 盘 D、D 盘 11、在 DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS 的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的 DOS 命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是 DOS 可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.360docs.net/doc/aa3379122.html, D、WPS.EXE 15、在 DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示 C 盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的 DOS 命令是:___A__ A、RD B、ERASE C、DEL D、RM

计算机操作系统习题及答案()

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

操作系统复习题选择和填空 带答案

精品文档 第一章绪论复习题 1、操作系统有多种类型,允许多个用户将若干个作业提交给计算机集中处理的 操作系统,称为__A___。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.多处理机操作系统 2、????C?????操作系统允许用户把若干个作业提交给计算机系统。 A、单用户 B、分布式 C、批处理 D、监督 3、以下4个特征中,????C???不是分时OS的特征。 A、多路性 B、交互性 C、及时响应性 D、批量性 4、操作系统有多种类型,允许多个用户以交互方式使用计算机的操作系统,称 为______B_。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.多处理机操作系统 5、一个完整的计算机系统是由___C _组成的。 A、硬件 B.软件 C. 硬件和软件 D.用户程序 6、操作系统是一种____B__,它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作。 A.应用软件 B.系统软件 C.通用软件 D.软件包 7、把处理机的时间分成很短的时间片(如几百毫秒),并把这些时间片轮流地分配给各联机作业使用的技术称为_________A_。 A. 分时技术 B. 实时技术 C. 批处理技术 D. 多道程序设计技术 8、实时操作系统追求的目标是 C 。 A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销 9、分时操作系统通常采用???????B?????策略为用户服务。 A、可靠性和灵活性 B、时间片轮转 C、时间片加权分配 D、短作业优先 10、操作系统是对?????C??????进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 11、现代操作系统的主要目标是___提高资源利用率和___方便用户_ 。 12、操作系统的基本类型主要有___分时系统(或分时操作系统)、实时系统(或实时操作系统)和_批处理系统(或批处理操作系统)。 13、操作系统五个功能是:处理机管理、存储器管理、设备管理、以及文件管理和为用户提供操作接口。 14、操作系统的基本特征是___并发____,__共享___,___虚拟___ 和__异步___。 15、操作系统一般为用户提供了三种界面,它们是______命令界面____,__图形界面___和___系统调用界面__。 第二章进程管理复习题 1、并发性是指若干事件在 B 发生。 A.同一时刻 B.同一时间间隔内 C.不同时刻 D.不同时间间隔内 2、进程和程序的本质区别是 D 。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 3、进程从运行状态进入就绪状态的原因可能是 D 。 A.被选中占有处理机 B.等待某一事件 C.等待的事件已发生 D.时间片用完

计算机操作系统期末考试题及答案

2016学年度计算机操作系统期末考试题及答案 一、单项选择题(每题1分,共20分) 1。操作系统得发展过程就是(C) A、原始操作系统,管理程序,操作系统 B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统 2.用户程序中得输入、输出操作实际上就是由( B)完成。 A、程序设计语言 B、操作系统C、编译系统D、标准库程序 3.进程调度得对象与任务分别就是( C ). A、作业,从就绪队列中按一定得调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定得调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动得地址转换机制就是( A) A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位 5。在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑得就是(B)。 A、灵活性与可适应性B、系统效率与吞吐量C、交互性与响应时间D、实时性与可靠性 7。当进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 A、等待 B、就绪C、运行D、完成 8。文件得保密就是指防止文件被(C)。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同得变量A,则变量A得相关临界区就是由( D)临界区构成。 A、2个 B、3个 C、4个D、5个 10.按逻辑结构划分,文件主要有两类:(A)与流式文件。 A、记录式文件B、网状文件C、索引文件D、流式文件 11.UNIX中得文件系统采用(D)。 A、网状文件B、记录式文件C、索引文件D、流式文件 12.文件系统得主要目得就是(A )。 A、实现对文件得按名存取B、实现虚拟存贮器C、提高外围设备得输入输出速度D、用于存贮系统文档 13.文件系统中用(D )管理文件. A、堆栈结构B、指针C、页表D、目录 14。为了允许不同用户得文件具有相同得文件名,通常在文件系统中采用( B)。A、重名翻译B、多级目录C、约定D、文件名 15.在多进程得并发系统中,肯定不会因竞争(C)而产生死锁。 A、打印机 B、磁带机C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业得作业调度算法就是( C )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务.在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程得

操作系统概念第七版习题答案(中文版)完整版

1.1 在多道程序和分时环境中,多个用户同时共享一个系统,这种情况导致多种安全问题。a. 列出此类的问题b.在一个分时机器中,能否确保像在专用机器上一样的安全度?并解释之。 Answer:a.窃取或者复制某用户的程序或数据;没有合理的预算来使用资源(CPU,内存,磁盘空间,外围设备)b.应该不行,因为人类设计的任何保护机制都会不可避免的被另外的人所破译,而且很自信的认为程序本身的实现是正确的是一件困难的事。 1.2 资源的利用问题在各种各样的操作系统中出现。试例举在下列的环境中哪种资源必须被严格的管理。(a)大型电脑或迷你电脑系统(b)与服务器相联的工作站(c)手持电脑 Answer: (a)大型电脑或迷你电脑系统:内存和CPU 资源,外存,网络带宽(b)与服务器相联的工作站:内存和CPU 资源(c)手持电脑:功率消耗,内存资源 1.3 在什么情况下一个用户使用一个分时系统比使用一台个人计算机或单用户工作站更好? Answer:当另外使用分时系统的用户较少时,任务十分巨大,硬件速度很快,分时系统有意义。充分利用该系统可以对用户的问题产生影响。比起个人电脑,问题可以被更快的解决。还有一种可能发生的情况是在同一时间有许多另外的用户在同一时间使用资源。当作业足够小,且能在个人计算机上合理的运行时,以及当个人计算机的性能能够充分的运行程序来达到用户的满意时,个人计算机是最好的,。 1.4 在下面举出的三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实时系统需要操作系统的支持?(a)批处理程序(b)虚拟存储器(c)分时 Answer:对于实时系统来说,操作系统需要以一种公平的方式支持虚拟存储器和分时系统。对于手持系统,操作系统需要提供虚拟存储器,但是不需要提供分时系统。批处理程序在两种环境中都是非必需的。 1.5 描述对称多处理(SMP)和非对称多处理之间的区别。多处理系统的三个优点和一个缺点? Answer:SMP意味着所以处理器都对等,而且I/O 可以在任何处理器上运行。非对称多处理有一个主处理器控制系统,与剩下的处理器是随从关系。主处理器为从处理器安排工作,而且I/O 也只在主处理器上运行。多处理器系统能比单处理器系统节省资金,这是因为他们能共享外设,大容量存储和电源供给。它们可以更快速的运行程序和增加可靠性。多处理器系统能比单处理器系统在软、硬件上也更复杂(增加计算量、规模经济、增加可靠性) 1.6 集群系统与多道程序系统的区别是什么?两台机器属于一个集群来协作提供一个高可靠性的服务器的要求是什么? Answer:集群系统是由多个计算机耦合成单一系统并分布于整个集群来完成计算任务。另一方面,多道程序系统可以被看做是一个有多个CPU 组成的单一的物理实体。集群系统的耦合度比多道程序系统的要低。集群系统通过消息进行通信,而多道程序系统是通过共享的存储空间。为了两台处理器提供较高的可靠性服务,两台机器上的状态必须被复制,并且要持续的更新。当一台处理器出现故障时,另一台处理器能够接管故障处理的功能。

最新操作系统试题及答案

一、单项选择题(每题2分,共20分) 1.以下著名的操作系统中,属于多用户、分时系统的是( )。 A.DOS系统B.UNIX系统 C.Windows NT系统D.OS/2系统 2.在操作系统中,进程的最基本的特征是( )。 A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 3.操作系统中利用信号量和P、V操作,( )。 A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥和同步D.可完成进程调度 4.作业调度的关键在于( )。 A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 5.系统抖动是指( )。 A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统不稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。 A.段表B.页表 C. PCB D.JCB

7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( ) A.单级目录B.二级目录 C.纯树型目录D.非循环图目录 8.SPOOLing技术可以实现设备的( )分配。 A.独占B.共享 C.虚拟D.物理 9.避免死锁的一个著名的算法是( )。 A.先人先出算法B.优先级算法 C.银行家算法D.资源按序分配法 10.下列关于进程和线程的叙述中,正确的是( )。 A.一个进程只可拥有一个线程 B.一个线程只可拥有一个进程 C.一个进程可拥有若干个线程 D.一个线程可拥有若干个进程 二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。每题2分,共10分) 1.简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。( ) 2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。( )

操作系统试题库简答题

1、什么是操作系统?它有什么基本特征? 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的基本特征是:并发、共享和异步性。 2、操作系统的含义及其功能是什么? 1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。 2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3、叙述操作系统的含义及其功能,并从资源管理角度简述操作系统通常由哪几部分功能模 块构成,以及各模块的主要任务。 答: 1)、OS是一个系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组 织计算机工作流程以及方便用户使用计算机系统的程序集合。 2)功能:管理计算机的软硬件资源、提高资源的利用率、方便用户。 3)组成模块: (1)、处理机管理(或进程管理):对CPU的管理、调度和控制。 (2)、存储管理:管理主存的分配、使用和释放。 (3)、设备管理:管理设备的分配、使用、回收以及I/O控制。 (4)、文件管理:管理外存上文件的组织、存取、共享和保护等。 (5)、作业管理:对作业的管理及调度。(或用户接口,使用户方便的使用计算机) 4、什么是中断向量?什么是多级中断?中断处理的过程一般有哪几步? (1)、中断向量:存放中断处理程序入口地址的内存单元称为中断向量。 (2)、多级中断:为了便于对同时产生的多个中断按优先次序来处理,所以在设计硬件时,对各种中断规定了高低不同的响应级别。优先权相同的放在一级。 (3)、中断处理步骤:响应中断,保存现场;分析中断原因,进入中断处理程序;处理中断;恢复现场,退出中断。 5、什么是多道程序设计技术 多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。它是一种宏观上并行,微观上串行的运行方式。 6、分时系统和实时系统有什么不同? 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

操作系统题库答案

第一部分引言 一、选择题 1、下列选择中,哪些不是操作系统关心的主要问题。(浙大2003) (1)管理计算机裸机;(2)设计提供用户与计算机硬件系统间的界面; (3)管理计算机系统资源;(4)高级程序设计语言的编译器。 2、从用户角度看,操作系统是()。 A、计算机资源的管理者; B、计算机工作流程的组织者; C、用户与计算机之间的接口; D、由按层次结构组成的软件模块的集合。 3、引入多道程序技术的前提条件之一是系统具有()(西电00) (1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能 4、操作系统是一种。 A.系统软件 B.系统硬件 C.应用软件 D.支援软件 5、操作系统允许一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.实时 B.分时 C.分布式 D.单用户 6、如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于分时操作系统类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于实时操作系统类型。 二、判断题 1、所谓多道程序设计,即指每一时刻有若干个进程在执行。(错)(南京大学00) 2、采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。(错)(西电01) 3、由于采用了分时技术,用户可以独占计算机的资源。(错) 4、多道程序设计是利用了CPU和通道的并行工作来提高系统利用率的。(错) 5、多道程序设计可以缩短系统中作业的执行时间。(错) 6、在一个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。(错)

7、批处理系统不允许用户随时干预自己程序的运行。(对) 8、Windows操作系统完全继承了分时系统的特点。(对) 9、并发是并行的不同表述,其原理相同。(错)(清华1998) 10、在单处理机系统中实现并发技术后,判断: (1)各进程在某一时刻并行运行,cpu与外设间并行工作;(错) (2)各进程在一个时间段内并行运行,cpu与外设间串行工作;(错) (3)各进程在一个时间段内并行运行,cpu与外设间并行工作。(对)(四川大学01) 11、在单CPU环境下,不宜使用多道程序设计技术。(错) 12、并发性是指若干事件在同一时刻发生。(错) 13、实时操作系统通常采用抢占式调度。(对) 14、UNIX操作系统是著名的()系统。 A.分时 B.多道批处理 C.实时 D.分布式 15、允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机的操作系统是()操作系统。 A. 网络 B. 分布式 C. 分时 D. 实时 三、计算题 1、若程序A和B单独执行时分别用TA和TB,TA=1h,TB=1.5h,其中处理器工作时间分别为TA=18min,TB=27min。如果采用多道程序设计方法,让A,B并行工作,假定处理器利用率达到50%,另加15min系统开销,请问系统效率提高百分之几? 解: (18+27)/0.5=90 ((60+90)-(90+15))/(60+90)=0.3 0.3*100%=30% 2、在操作系统中引入并发可以提高系统效率,若有两个程序A和B,A程序执行时所做的工作按次序需要用cpu:10s,设备1:5s,cpu:5s,设备2:10s,cpu:10s;程序B执行时所做的工作按次序需要用设备1:10s,cpu:10s,设备2:5s,cpu:5s,设备2:10s。如果在顺序环境下执行两个程序,则cpu的利用率为();如果在并发环境下执行两个程序,则cpu的利用率为()。 3、设某计算机系统有一个cpu、一台输入设备、一台打印机。现有两个进程同时进入就绪

最新操作系统试题及答案

一、选择题 1、一个完整的计算机系统是由(C)组成的。 A.硬件 B.软件 C. 硬件和软件 D.用户程序 2、操作系统的基本职能是(A )。 A.控制和管理系统内各种资源,有效地组织多道程序的运行 B.提供用户界面,方便用户使用 C.提供方便的可视化编辑程序 D.提供功能强大的网络管理工具 3、以下著名的操作系统中,属于多用户、分时系统的是(C )。 A. DOS系统 B. Windows NT系统 C. UNIX系统 D.OS/2系统 4、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B )。 A.多道批处理系统B.分时系统C.实时系统D.网络系统 5、当操作系统退出执行,让用户执行时,系统会(C )。 A.继续保持管态B.继续保持目态 C.从管态变为目态D.从目态变为管态 6、下列进程状态的转换中,哪一个是不正确的(D)。 A.就绪→运行 B.运行→就绪 C.阻塞→就绪 D.就绪→阻塞 7、某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该进程的状态将(D )。 A.从就绪变为运行B.从运行变为就绪 C.从运行变为阻塞D.从阻塞变为就绪 8、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的(B )。 A. 动态性 B. 并发性 C. 调度性 D. 异步性 9、进程控制块是描述进程状态和特性的数据结构,一个进程(D)。 A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块D.只能有惟一的进程控制块 10、在大多数同步机构中,均用一个标志来代表某种资源的状态,该标志常被称为(C)。 A、公共变量 B、标志符 C、信号量 D、标志变量 11、如果进程PA对信号量S执行P操作,则信号量S的值应(B )。 A.加1 B.减1 C.等于0 D.小于0 12、进程状态从就绪态到运行态的转化工作是由(C)完成的。 A.作业调度B.中级调度C.进程调度D.设备调度 13、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。这项工作是由(A)完成的。 A.作业调度B.中级调度C.进程调度D.内存调度 14、通常,用户编写的程序中所使用的地址是(A )。

相关文档
最新文档