汤子瀛《计算机操作系统》考研第4版配套考研真题

合集下载

汤子瀛《计算机操作系统》(第4版)【考研真题精选】【圣才出品】

汤子瀛《计算机操作系统》(第4版)【考研真题精选】【圣才出品】

2.下列选项中,可能将进程唤醒的事件是( )。[2019 年 408 统考] Ⅰ.I/O 结束 Ⅱ.某进程退出临界区 Ⅲ.当前进程的时间片用完 A.仅Ⅰ B.仅Ⅲ C.仅Ⅰ、Ⅱ D.Ⅰ、Ⅱ、Ⅲ 【答案】C 【解析】可能唤醒进程的事件包括 I/O 结束、某进程退出临界区等。当前进程的时间片 用完会引起另一个进程的调度并运行,不是唤醒进程。
7.资源的有序分配策略是为了破坏死锁产生的( )条件。[电子科技大学 2016 研] A.互斥 B.请求和保持 C.非剥夺 D.循环等待 【答案】D 【解析】在有序分配资源时,系统将所有资源按类型进行线性排队,并赋予不同的序号, 所有进程对资源的请求必须严格按照资源序号递增的次序提出,因此在所形成的资源分配图 中,不可能再出现环路,从而不会出现循环等待的情况,进而避免死锁的产生。
1 / 101
圣才电子书 十万种考研考证电子书、题库视频学习平台

3.下列关于系统调用的叙述中,正确的是( )。[2019 年 408 统考] Ⅰ.在执行系统调用服务程序的过程中,CPU 处于内核态 Ⅱ.操作系统通过提供系统调用避免用户程序直接访问外设 Ⅲ.不同的操作系统为应用程序提供了统一的系统调用接口 Ⅳ.系统调用是操作系统内核为应用程序提供服务的接口 A.仅Ⅰ、Ⅳ B.仅Ⅱ、Ⅲ C.仅Ⅰ、Ⅱ、Ⅳ D.仅Ⅰ、Ⅲ、Ⅳ 【答案】C 【解析】系统调用接口是连接操作系统和应用程序的桥梁,而接口是以具体程序中的函 数实现的,称之为系统调用,在不同的操作系统中,具有不同的系统调用,但是它们实现的 功能是基本相同的。
圣才电子书

第一部分 考研真题精选
十万种考研考证电子书、题库视频学习平台
一、选择题 1.下列关于线程的描述中,错误的是( )。[2019 年 408 统考] A.内核级线程的调度由操作系统完成 B.操作系统为每个用户级线程建立一个线程控制块 C.用户级线程间的切换比内核级线程间的切换效率高 D.用户级线程可以在不支持内核级线程的操作系统上实现 【答案】B 【解析】用户级线程仅存在于用户空间中,与内核无关,其线程库对用户线程的调度算 法与 OS 的调度算法无关,不需要操作系统为每个用户级线程建立一个线程控制块。

汤子瀛《计算机操作系统》配套题库-课后习题(处理机调度与死锁)【圣才出品】

汤子瀛《计算机操作系统》配套题库-课后习题(处理机调度与死锁)【圣才出品】

第三章处理机调度与死锁1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?答:高级调度又称为作业调度或长程调度,其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业。

低级调度用于决定就绪队列中的哪个进程(或内核级线程,为叙述方便,以后只写进程)应获得处理机,然后再由分派程序执行把处理机分配给该进程的具体操作。

通常也把低级调度称为进程调度或短程调度,它所调度的对象是进程(或内核级线程)。

引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。

中级调度实际上就是存储器管理中的对换功能。

2.何谓作业、作业步和作业流?答:(1)作业。

作业是一个比程序更为广泛的概念,它不仅包含了通常的程序和数据,而且还应配有一份作业说明书,系统根据该说明书来对程序的运行进行控制。

在批处理系统中,是以作业为基本单位从外存调入内存的;(2)作业步。

通常,在作业运行期间,每个作业都必须经过若干个相对独立,又相互关联的顺序加工步骤才能得到结果,我们把其中的每一个加工步骤称为一个作业步;(3)作业流。

若干个作业进入系统后,被依次存放在外存上,这便形成了输入的作业流;在操作系统的控制下,逐个对作业进行处理,于是便形成了处理作业流。

3.在什么情况下需要使用作业控制块JCB?其中包含了哪些内容?答:每当作业进入系统时,系统便为每个作业建立一个JCB,根据作业类型将它插入相应的后备队列中。

作业调度程序依据一定的调度算法来调度它们,被调度到的作业将会被装入内存。

在作业运行期间,系统就按照JCB中的信息对作业进行控制。

当一个作业执行结束进入完成状态时,系统负责回收分配给它的资源,撤销它的作业控制块。

在JCB中所包含的内容因系统而异,通常应包含的内容有:作业标识、用户名称、用户帐户、作业类型(CPU繁忙型、I/0繁忙型、批量型、终端型)、作业状态、调度信息(优先级、作业已运行时间)、资源需求(预计运行时间、要求内存大小、要求I/0设备的类型和数量等)、进入系统时间、开始处理时间、作业完成时间、作业退出时间、资源使用情况等。

汤子瀛《计算机操作系统》(第4版)章节题库(保护和安全)【圣才出品】

汤子瀛《计算机操作系统》(第4版)章节题库(保护和安全)【圣才出品】

用处理机的时间、破坏文件和使机器运行异常等方式危害系统。系统可用性是指系统中的资
源随时都能供授权用户访问。
9.最基本的加密算法有两种,它们分别是(1)和(2),其他方法大多是基于这两种 方法形成的。Julius Caeser 算法是一种著名的(1)算法。
A.易位法 B.DES 算法 C.Hash 算法 D.置换法 【答案】(1)D;(2)A 【解析】最基本的加密算法是易位法和置换法,凯撒算法是一种根据字母与字母之间的 替换来破解凯撒密码的算法。
(1)(2) A.主动攻击 B.被动攻击
2 / 19
圣才电子书

C.远程攻击
十万种考研考证电子书、题库视频学习平台
D.本地攻击
(3)

D.制造虚假消息
(4)
A.检测和恢复
B.认证技术
C.数据加密
D.访问控制技术
【答案】(1)B;(2)A;(3)B;(4)C
C.数据完整性
D.系统的可靠性
【答案】A
【解析】数据截取是指未经核准的用户通过非正当的途径(如直接从电话线上窃听)截
取网络中的文件和数据。数据机密性是指系统仅允许被授权的用户访问计算机系统中的信息。
7.有多种方式威胁到计算机的安全性,其中修改和假冒会威胁到( )。 A.数据机密 B.系统可用性 C.数据完整性 D.系统的可靠性 【答案】C 【解析】修改是指未经授权的用户不仅能从系统中截获信息,而且还可以修改系统中的 信息。假冒是指攻击者伪装成另一合法用户,利用安全体制所允许的操作,对系统或网络进 行攻击和破坏。 数据完整性是指系统中所保存的信息既不会丢失,也不会被非授权用户修改,且能保持 数据的一致性。
12.在下列关于对称和非对称加密算法的描述中选出一条错误的描述。 A.对称加密算法的实现速度快,因此适合大批量数据的加密 B.对称加密算法的安全性将依赖于密钥的秘密性,而不是算法的秘密性 C.从密钥的分配角度看,非对称加密算法比对称加密算法的密钥需求量大 D.非对称加密算法比对称加密算法更适合用于数字签名 【答案】C 【解析】对称加密算法:密钥量大,难以管理,如 N 个用户之间相互保密地传送数据, 需要 N(N-1) 非对称加密算法:密钥量大大减少,N 个用户之间相互保密地传送数据,只需要 2N 个 密钥

汤子瀛《计算机操作系统》(第4版)章节题库-处理机调度与死锁(圣才出品)

汤子瀛《计算机操作系统》(第4版)章节题库-处理机调度与死锁(圣才出品)

第3章处理机调度与死锁一、选择题1.下列进程调度算法中,综合考虑进程等待时间和执行时间的是()。

A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法【答案】D【解析】在高响应比优先调度算法中,计算每个进程的响应比,响应比最高的进程优先获得CPU。

响应比计算公式为:1+==+进程执行时间进程等待时间进程等待时间响应比进程执行时间进程执行时间因此高响应比优先调度算法综合考虑到了进程等待时间和执行时间。

对于同时到达的长进程和短进程相比,由于执行时间短,短进程会优先执行,以提高系统吞吐量。

当某进程等待时间较长时,响应比会变大,其优先级会提高并很快得到执行,因此不会产生进程调度不到的情况。

2.支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行,来实现CPU 的共享,但其中()不是引起操作系统选择新进程的直接原因。

A.运行进程的时间片用完B.运行进程出错C.运行进程要等待某一事件发生D.有新进程进入就绪状态【答案】D【解析】A项、B项、C项中,操作系统必须立即调度其他进程,而有新的进程进入就绪状态,如果CPU正在处理其他进程的请求,则该就绪进程仍然需要等待,不会引起操作系统选择新进程。

3.在进程管理中,当()时,进程状态从运行态转换到就绪态。

A.进程被调度程序选中B.时间片用完C.等待某一事件发生D.等待的事件发生【答案】B【解析】考查进程调度的原因。

A项进程将从就绪态变为运行态,C项将从运行态变成阻塞态,D项从阻塞态变成就绪态。

4.对于处理机调度中的高响应比调度算法,通常,影响响应比的主要因素可以是()。

A.程序长度B.静态优先数C.运行时间D.等待时间【答案】D【解析】响应比R定义如下:R=(W+T)/T=1+W/T,其中,T为该作业估计需要的执行时间,W为作业在后备状态队列中的等待时间。

作业的执行时间通常改变不了,所以影响响应比的主要因素是等待时间。

5.()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

汤子瀛《计算机操作系统》配套题库-章节题库(进程管理)【圣才出品】

汤子瀛《计算机操作系统》配套题库-章节题库(进程管理)【圣才出品】

第二章进程管理一、选择题1.若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )。

[2012年统考]Ⅰ.若该文件的数据不在内存中,则该进程进入睡眠等待状态Ⅱ.请求read系统调用会导致CPU从用户态切换到核心态Ⅲ.read系统调用的参数应包含文件的名称A.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD.Ⅰ、Ⅱ和Ⅲ【答案】A【解析】当用户进程读取的磁盘文件数据不在内存时,转向中断处理,导致CPU从用户态切换到核心态,此时该进程进入睡眠等待状态(其实就是阻塞态,只不过换了个说法),因此Ⅰ、Ⅱ正确。

在调用read之前,需要用open打开该文件,open的作用就是产生一个文件编号或索引指向打开的文件,之后的所有操作都利用这个编号或索引号直接进行,不再考虑物理文件名,所以read系统调用的参数不应包含物理文件名。

文件使用结束后要用close关闭文件,消除文件编号或索引。

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

[2012年统考]A.不管系统是否支持线程,进程都是资源分配的基本单位B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间【答案】A【解析】进程始终是操作系统资源分配的基本单位,线程不能直接被系统分配资源。

因此A项是正确的,B项错误。

而且线程可以参与调度,如系统级线程可以被系统直接调度执行。

用户级线程切换不需要通过内核,因为用户级线程只在用户进程的空间内活动,系统并不能感知到用户级线程的存在,所以用户级线程的切换不需要通过内核。

系统级线程的切换是需要内核支持的,因此C项错误。

同一进程下的各线程共享进程的地址空间,并共享进程所持有的资源,但线程有自己的栈空间,不与其他线程共享,因此D项错误。

3.若某单处理机多进程系统中有多个就绪进程,则下列关于处理机调度的叙述中,错误的是( )。

汤子瀛《计算机操作系统》(第4版)笔记和课后习题考研真题详解

汤子瀛《计算机操作系统》(第4版)笔记和课后习题考研真题详解

汤子瀛《计算机操作系统》(第4版)笔记和课后习题(含考研真题)详解完整版>精研学习wang>无偿试用20%资料
全国547所院校视频及题库资料
考研全套>视频资料>课后答案>往年真题>职称考试
第1章操作系统引论
1.1复习笔记
1.2课后习题详解
1.3考研真题详解
第2章进程的描述与控制
2.1复习笔记
2.2课后习题详解
2.3考研真题详解
第3章处理机调度与死锁
3.1复习笔记
3.2课后习题详解
3.3考研真题详解
第4章存储器管理
4.1复习笔记
4.2课后习题详解
4.3考研真题详解
第5章虚拟存储器
5.1复习笔记
5.2课后习题详解
5.3考研真题解
第6章输入输出系统
6.1复习笔记
6.2课后习题详解
6.3考研真题详解
第7章文件管理
7.1复习笔记
7.2课后习题详解
7.3考研真题详解
第8章磁盘存储器的管理
8.1复习笔记
8.2课后习题详解
8.3考研真题详解
第9章操作系统接口
9.1复习笔记
9.2课后习题详解
9.3考研真题详解
第10章多处理机操作系统10.1复习笔记
10.2课后习题详解10.3考研真题详解
第11章多媒体操作系统11.1复习笔记
11.2课后习题详解11.3考研真题详解
第12章保护和安全12.1复习笔记
12.2课后习题详解12.3考研真题详解。

汤子瀛《计算机操作系统》配套题库-课后习题(UNIX系统内核结构)【圣才出品】

汤子瀛《计算机操作系统》配套题库-课后习题(UNIX系统内核结构)【圣才出品】

第十章UNIX系统内核结构1.UNIX系统具有哪些特征?答:UNIX系统的主要特征包括:(1)开放性。

UNIX系统最本质的特征是开放性。

所谓开放性,是指系统遵循国际标准规范,凡遵循国际标准所开发的硬件和软件,均能彼此兼容,并可方便地实现互连;(2)多用户多任务环境。

UNIX系统是一个多用户、多任务OS,它既可以同时支持数十个乃至数百个用户通过各自的联机终端同时使用一台计算机,而且还允许每个用户同时执行多个任务;(3)功能强大高效。

UNIX系统提供了精选的、丰富的系统功能,使用户可方便、快速地完成许多其它OS难于实现的功能;(4)丰富的网络功能。

UNIX系统还提供了十分丰富的网络功能。

作为Internet网络技术基础的TCP/IP协议,便是在UNIX系统上开发出来的,并已成为UNIX系统不可分割的一部分;(5)支持多处理器。

UNIX系统是最早提供支持多处理器功能的OS。

2.试说明UNIX系统的内核结构。

答:可以把整个UNIX系统分成四个层次。

其最低层是硬件,作为整个系统的基础,次低层是OS核心,包括前面所介绍的进程管理、存储器管理、设备管理和文件管理四大资源管理功能。

上面第二层是OS与用户的接口Shell以及编译程序等。

最高层是应用程序,作为OS的核心,它应具有两方面的接口;一方面是核心与硬件的接口,它通常是由一组驱动程序和一些基本的例程所组成的:另一方面就是核心与She11的接口,它由两组系统调用及命令解释程序等所组成。

3.UNIX系统中的PCB包含哪几部分?用图说明各部分之间的关系。

答:在UNIX系统V中,把进程控制块(PCB)分为四部分:(1)进程表项,其中包括最常用的核心数据;(2)U区,用于存放用户进程表项的一些扩充数据;(3)系统区表,存放各个区在物理存储器中的地址信息等;(4)进程区表,用于存放各区的起始虚地址及指向系统区表中对应区表项的指针。

如图10-5所示。

图10-5 进程区表4.进程映像包含哪几部分?其中系统级上、下文动态部分的作用是什么?答:在UNIX系统中,进程是进程映像的执行过程;或者说,进程映像也就是正在运行进程的实体,它由三部分组成:用户级上下文、寄存器上下文和系统级上下文。

汤子瀛《计算机操作系统》(第4版)章节题库-存储器管理(圣才出品)

汤子瀛《计算机操作系统》(第4版)章节题库-存储器管理(圣才出品)

第4章存储器管理一、选择题1.存储管理的目的是()。

A.方便用户B.提高内存利用率C.方便用户和提高内存利用率D.增加内存实际容量【答案】C【解析】存储管理的目的有两个:一是方便用户,二是提高内存利用率。

2.可变式分区又称为动态分区,它是在系统运行过程中()时动态建立的。

A.在作业装入B.在作业创建C.在作业完成D.在作业未装入【答案】A【解析】动态分区分配是根据进程的实际需要,动态地为之分配内存空间。

为把一个新作业装入内存,须按照一定的分配算法,从空闲分区表或空闲分区链中选出一分区分配给该作业,故它是在作业装入时动态建立的。

3.计算机系统的二级存储包括()。

A.CPU寄存器和主存缓冲区B.超高速缓存和内存储器C.ROM和RAMD.主存储器和辅助存储器【答案】D【解析】由于主存储器能被处理器直接访问,而辅助存储器则不能,因此,在进程运行时,必须把它的程序和数据放到主存储器中,考虑到存储器的空间不足,一般计算机系统都采用二级存储的方法,利用辅助存储器存放准备运行的程序和数据,当需要时或主存空间允许时,随时将它们读入主存储器。

4.操作系统实现()存储管理的代价最小。

A.分区B.分页C.分段D.段页【答案】A【解析】实现分页、分段和段页式存储管理都需要特殊的硬件的支持,因而代价比较高。

分区存储管理是满足多道程序运行的最简单的存储管理方案,这种管理方法特别适用于小型机、微型机上的多道程序系统。

5.分区的保护措施主要是()。

A.界地址保护B.程序状态保护C.用户权限保护D.存取控制表保护【答案】A【解析】目前分区的保护措施常用的是界限寄存器保护,也就是界地址保护。

6.在存储管理中采用对换和覆盖,目的是()。

A.物理上扩充B.实现主存共享C.节省存储空间D.提高CPU利用率【答案】D【解析】对换和覆盖是在逻辑上扩充内存的方法,从而解决内存容量不足和有效利用内存的问题。

所以它不是物理上扩充,与实现主存共享无关,不能节省存储空间,最终目的是提高CPU利用率。

汤子瀛《计算机操作系统》配套题库-章节题库(网络操作系统)【圣才出品】

汤子瀛《计算机操作系统》配套题库-章节题库(网络操作系统)【圣才出品】

第八章网络操作系统一、选择题1.在UNIX系统文件管理系统中,为了对磁盘的空闲块进行有效的管理,采用的方法是()。

A.作业申请表B.原语C.系统调用D.中断【答案】C【解析】系统调用是操作系统提供给编程人员的唯一接口。

利用系统调用,编程人员在源程序中动态请求和释放系统资源,调用系统中已有的功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。

系统调用如同一个黑匣子,对使用者屏蔽了具体操作动作,只是提供了有关功能。

UNIX采用成组链接法进行空闲磁盘块的管理。

例如,每50个空闲块为一组,组中的头一块为“组长块”,第一组的50个空闲块块号放在第二组的组长块中,而第二组的其余49块是完全空闲的。

第二组的50块号又放在第三组的组长块中。

依此类推,组与组之间形成链接关系。

最后一组的块号(可能不足50块)通常放在内存的一个专用栈(即专用块的空闲块号栈)结构中。

这样,平常对盘块的分配和释放是在栈中进行(或构成新的一组)。

在这里,空闲块中无论是文件的创建、打开、读/写、删除、换名和拷贝等操作实际上都是通过系统调用来完成。

2.以下说法正确的是()。

A.多用户系统一定是多任务系统B.数据库管理程序需要调度操作系统程序,操作系统程序的实现也需要数据库系统的支持C.操作系统为用户提供的接口有键盘命令、原语D.资源的利用率高和系统的工作效率高是一回事【答案】B【解析】A项,多用户系统是指系统可以同时为多个用户提供服务,多任务系统是指用户可以同时运行多个任务。

实际上,存在多用户单任务的操作系统。

C项,原语是提供给应用程序使用的,用户无法使用原语接口。

D项,资源的利用率高和系统工作效率高不是同一回事,例如,CPU作为一种资源利用率高是指CPU得到了充分利用,但此时系统的工作效率并不一定高。

3.( )管理的是一个由多台计算机组成的系统,互相之间无主次之分,相互协调,平衡系统的负载,且共享系统资源;程序由系统中的全部或者部分计算机协同执行。

汤子瀛《计算机操作系统》配套题库-课后习题(操作系统引论)【圣才出品】

汤子瀛《计算机操作系统》配套题库-课后习题(操作系统引论)【圣才出品】

第一章操作系统引论1.设计现代OS的主要目标是什么?答:设计现代OS的主要目标:(1)有效性。

有效性包括两个方面。

一方面在于提高系统资源利用率,可使CPU和I/O设备由于能保持忙碌状态而得到有效利用,同时可使内存和外存中存放的数据因有序而节省存储空间。

另一方面在于提高系统的吞吐量,通过合理地组织计算机的工作流程,而进一步改善资源的利用率,加速程序的运行,缩短程序的运行周期,从而提高系统的吞吐量;(2)方便性。

OS的设计应尽量使计算机系统更容易使用;(3)可扩充性。

OS必须具有很好的可扩充性,方能适应计算机硬件、体系结构以及应用发展的要求;(4)开放性。

由于不同生产厂家生产了各种不同类型的计算机和设备而引发的兼容使用问题,要求建立一个统一开放的环境使出自不同厂家的计算机和设备,能通过网络加以集成化并正确、有效地协同工作,其中首先要求OS具有开放性。

其中,方便性和有效性是操作系统设计阶段最重要的两个目标。

2.OS的作用可表现在哪几个方面?答:OS的作用可表现在3个方面:(1)OS作为用户与计算机硬件系统之间的软件接口。

OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统;(2)OS作为计算机系统资源的管理者。

在计算机系统中,通常都包含硬件和软件资源,归纳起来可将资源分为4类:处理器、存储器、I/O设备以及信息(数据和程序)。

相应地,0S的主要功能也正是针对这4类资源进行有效的管理。

为了管理好这些共享资源(包括硬件和信息)的使用,操作系统必须记录下各种资源的使用情况,对使用资源的请求进行授权,协调诸用户对共享资源的使用,避免发生冲突,并计算使用资源的费用等;(3)OS实现了对计算机资源的抽象。

它向用户(进程)提供了一个对硬件操作的抽象模型,用户可利用抽象模型提供的接口使用计算机,而无需了解物理接口实现的细节,从而使用户更容易地使用计算机硬件资源。

3.为什么说OS实现了对计算机资源的抽象?答:OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。

汤子瀛《计算机操作系统》(第4版)章节题库-文件管理(圣才出品)

汤子瀛《计算机操作系统》(第4版)章节题库-文件管理(圣才出品)

第7章文件管理一、选择题1.假如一个FCB为64字节。

盘块大小为1KB,则在每个盘块中只能存放()。

A.64个FCBB.1个FCBC.1000个FCBD.16个FCB【答案】D【解析】因为1KB=1024B,1024B/64B=16,即每个盘块中只能存放16个FCB(File Control Block)。

2.一般用户只需要知道()就能使用文件中的信息。

A.文件的符号名B.文件的逻辑结构C.文件的物理结构D.文件的存取方法【答案】A【解析】文件管理实现按名存取,用户使用文件名即可以实现对文件的操作。

3.通常对文件系统来说,文件名及属性可以集中在()中以便查找。

A.目录B.索引C.字典D.作业控制块【答案】A【解析】在文件系统中,为每个文件建立了一个文件目录(又称目录或目录项),文件目录记录文件的名字、程度和文件存放在外存的物理地址,以及文件属性、文件建立时间和日期等信息。

文件目录又称为文件控制块。

4.对记录式文件,操作系统为用户存取文件信息的最小单位是()。

A.字符B.数据项C.记录D.文件【答案】C【解析】由相关联记录组成的文件中的基本信息单位是记录。

记录是由多个字节组成的具有特定意义的信息单位。

记录式文件主要用于信息管理。

5.下列文件中属于逻辑结构的文件是()。

A.连续文件B.系统文件C.散列文件D.流式文件【答案】D【解析】考查文件的逻辑结构的分类。

文件的逻辑结构就是从用户观点出发所见到的文件结构。

它通常分为两种形式:记录式文件和流式文件。

6.采用直接存取法来读写磁盘上的物理记录时,效率最高的是()。

A.连续结构的文件B.索引结构的文件C.链接结构文件D.其他结构文件【答案】A【解析】采用直接存取方法来读写磁盘上的物理记录时,应采用连续结构的文件存储方式,因为对于连续结构的文件存储方式来说,只要知道文件在存储设备上的起始地址(首块号)和文件长度(总块数),就能很快地进行存取;索引结构也是直接存取的,但要访问索引表;链接结构不是直接存取的。

汤子瀛《计算机操作系统》配套题库-章节题库(设备管理)【圣才出品】

汤子瀛《计算机操作系统》配套题库-章节题库(设备管理)【圣才出品】

第五章设备管理一、选择题1.操作系统的I/O子系统通常由4个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是( )。

[2012年统考]A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序【答案】A【解析】本题从选项上看应该是选择从用户角度往下看,因此看到的依次为用户级I/O 软件(应用软件)、设备无关软件(逻辑设备与物理设备对应)、设备驱动程序(操作设备)、中断处理程序(操作系统内核)。

2.某文件占l0个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。

假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100µs,将缓冲区的数据传送到用户区的时间是50µs,CPU对一块数据进行分析的时间为50µs。

在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是( )。

[2011年统考] A.1500µs,1000µsB.1550µs,1100µsC.1550µs,1550µsD.2000µs,2000µs【答案】B【解析】如图5-17所示。

图5-17图5-17中上半部分为单缓冲,下半部分为双缓冲。

每个标号的格子长度为100,没标号的格子长度为50,代表对应处理步骤所需的时间。

在单缓冲的情况下,当上一个磁盘块从缓冲区读入用户区完成时下一磁盘块才能开始读入,将读入缓冲区和传送用户区作为一个单元,共有l0个这样的单元,也就是l50×10µs=1500µs,加上最后一个磁盘块的CPU处理时间50µs,得l550µs。

汤子瀛《计算机操作系统》(第4版)【章节题库(1-12章)】【圣才出品】

汤子瀛《计算机操作系统》(第4版)【章节题库(1-12章)】【圣才出品】

①命令方式。这是指由 OS 提供的一组联机命令(语言),用户可通过键盘键入有关的
命令,来直接操纵计算机系统。
②系统调用方式。OS 提供了一组系统调用,用户可在应用程序中通过调用相应的系统
调用来操纵计算机。
6.操作系统在计算机系统中位于( )之间。 A.CPU 和用户之间 B.中央处理器 CPU C.计算机硬件和用户 D.计算机硬件和软件之间 【答案】C 【解析】现代操作系统是一个复杂的软件系统,它与计算机硬件系统有着紧密联系,也 与用户有密不可分的关系,它在计算机系统中位于计算机裸机和计算机用户之间,用户通过 OS 来使用计算机系统。或者说,用户在 OS 帮助下,能够方便、快捷、安全、可靠地操纵 计算机硬件和运行自己的程序。
7.操作系统是对( )进行管理的软件。 A.软件 B.硬件 C.计算机资源
4 / 205
圣才电子书

D.应用程序
十万种考研考证电子书、题库视频学习平台
【答案】C
【解析】从一般用户的观点,可把 OS 看做是用户与计算机硬件系统之间的接口;从资
源管理的观点看,则可把 OS 视为计算机系统资源的管理者。另外,OS 实现了对计算机资
5.用户可以通过( )两种方式来使用计算机。 A.命令方式和函数方式 B.命令方式和系统调用方式 C.命令方式和文件管理方式 D.设备管理方式和系统调用方式
3 / 205
圣才电子书

【答案】B】用户可以通过以下两种方式来使用计算机:
3.批处理操作系统的目的是( )。 A.提高系统与用户的交互性能 B.提高系统资源利用率 C.降低用户作业的周转时间 D.减少用户作业的等待时间 【答案】B 【解析】在批处理系统中,操作人员将作业成批地装入计算机中,由操作系统在计算机 某个特定区域(一般称为输入井)将其组织好并按一定的算法选择其中的一个或几个作业,

汤子瀛《计算机操作系统》(第4版)章节题库-虚拟存储器(圣才出品)

汤子瀛《计算机操作系统》(第4版)章节题库-虚拟存储器(圣才出品)

第5章虚拟存储器一、选择题1.现代操作系统中,提高内存利用率主要是通过()功能实现的。

A.对换B.内存保护C.地址映射D.虚拟存储器【答案】D【解析】虚拟存储器的对换性。

与常规存储管理的“驻留性”相反,在作业运行期间,虚拟存储器允许将那些暂不使用的程序或数据从内存调至对换区,待以后需要时再调入内存,从而有效地提高内存利用率。

2.从下列关于非虚拟存储器的论述中,选出一条正确的论述。

()A.要求作业在运行前,必须全部装入内存,且在运行过程中也必须一直驻留内存B.要求作业在运行前,不必全部装入内存,且在运行过程中不必一直驻留内存C.要求作业在运行前,不必全部装入内存,但在运行过程中必须一直驻留内存D.要求作业在运行前,必须全部装入内存,但在运行过程中不必一直驻留内存【答案】A【解析】存储管理方式统称为常规存储管理方式,且具有以下两个共同的特征:(1)一次性。

作业在运行前必须一次性地全部装入内存后方能开始运行。

(2)驻留性。

作业装入内存后,便一直驻留在内存中,直至作业运行结束。

3.虚拟存储器最基本的特征是(1);该特征主要是基于(2);实现虚拟存储器最关键的技术是(3)。

(1)A.一次性B.多次性C.交换性D.离散性E.驻留性(2)A.计算机的高速性B.大容量的内存C.大容量的硬盘D.循环性原理E.局部性原理(3)A.内存分配B.置换算法C.请求调页(段)D.对换空间管理【答案】B;B;C【解析】多次性是虚拟存储器最重要的特征。

虚拟存储器将一个作业分成多次调入内存,基于局部性原理,较大容量的内存可同时装入更多的进程使它们并发执行。

实现虚拟存储器的关键是请求调页(段)技术和页(段)置换技术。

4.虚拟存储器管理系统的基础是程序的局部性理论。

此理论的基本含义是(1)。

局部性有两种表现形式,时间局部性和(2),它们的意义分别是(3)和(4)。

根据局部性理论,Denning提出了(5)。

(1)A.代码的顺序执行B.程序执行时对主存的访问是不均匀的C.数据的局部性D.变量的连续访问E.指令的局部性F.空间的局部性(2)A.代码的顺序执行B.程序执行时对主存的访问是不均匀的C.数据的局部性D.变量的连续访问E.指令的局部性F.空间的局部性(3)A.最近被访问的单元,很可能在不久的将来还要被访问B.最近被访问的单元,很可能它附近的单元也即将被访问C.结构化程序设计,很少出现转移语句D.程序中循环语句的执行时间一般很长E.程序中使用的数据局部于各子程序(4)A.最近被访问的单元,很可能在不久的将来还要被访问B.最近被访问的单元,很可能它附近的单元也即将被访问C.结构化程序设计,很少出现转移语句D.程序中循环语句的执行时间一般很长E.程序中使用的数据局部于各子程序(5)A.chache结构的思想B.先进先出(FIFO)页面置换算法C.工作集理论D.最近最久未用(LRU)页面置换算法【答案】B;F;A;B;C【解析】局部性理论:(1)时间局部性。

汤子瀛《计算机操作系统》配套题库-章节题库(处理机调度与死锁)【圣才出品】

汤子瀛《计算机操作系统》配套题库-章节题库(处理机调度与死锁)【圣才出品】

第三章处理机调度与死锁一、选择题1.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达。

它们的计算和I/0操作顺序如下:P1:计算60ms,I/O 80ms,计算20ms。

P2:计算120ms,I/O 40ms,计算40ms。

若不考虑调度和切换时间,则完成两个作业需要的时间最少是( )。

[2012年统考] A.240msB.260msC.340msD.360ms【答案】B【解析】画出Pl和P2的运行甘特图如图3-6所示。

P2晚到,因此先从Pl开始执行,由图可知最少时间为260ms。

图3-6 P1和P2的运行甘特图2.下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是( )。

[2011年统考]A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先【答案】B【解析】这里考查的是多种作业调度算法的特点。

响应比=作业响应时间/作业执行时间=(作业执行时间+作业等待时间)/作业执行时间。

高响应比优先算法,在等待时间相同情况下,作业执行的时间越短,响应比越高,满足短任务优先。

同时响应比会随着等待时间增加而变大,优先级会提高,能够避免饥饿现象;先来先服务仅仅考虑作业到达的时间,并不考虑作业的长短,所以A项错误;时间片轮转仅仅考虑时间片大小,无关作业长短,所以C项错误;非抢占式短任务优先,虽然满足短任务优先,但是如果不断地到达短作业且是非抢占式,会使等待的长作业长期等待,导致饥饿现象,因此D项错误。

3.某时刻进程的资源使用情况(如表3-8所示)。

表3-8 进程的资源使用情况P2 l 2 0 l 3 2此时的安全序列是( )。

[2011年统考]A.Pl,P2,P3,P4B.Pl,P3,P2,P4C.Pl,P4,P3,P2D.不存在安全序列【答案】D【解析】使用银行家算法可知,不存在安全序列。

由于初始R1资源没有剩余,只能分配资源给P1执行,P1完成之后释放资源。

这时由于R2只有2个剩余,因此只能分配对应资源给P4执行,P4完成之后释放资源。

汤子瀛《计算机操作系统》(第4版)笔记和课后习题(含考研真题)详解

汤子瀛《计算机操作系统》(第4版)笔记和课后习题(含考研真题)详解

目 录第1章 操作系统引论1.1 复习笔记1.2 课后习题详解1.3 考研真题详解第2章 进程的描述与控制2.1 复习笔记2.2 课后习题详解2.3 考研真题详解第3章 处理机调度与死锁3.1 复习笔记3.2 课后习题详解3.3 考研真题详解第4章 存储器管理4.1 复习笔记4.2 课后习题详解4.3 考研真题详解第5章 虚拟存储器5.1 复习笔记5.2 课后习题详解5.3 考研真题解第6章 输入输出系统6.1 复习笔记6.2 课后习题详解6.3 考研真题详解第7章 文件管理7.1 复习笔记7.2 课后习题详解7.3 考研真题详解第8章 磁盘存储器的管理8.1 复习笔记8.2 课后习题详解8.3 考研真题详解第9章 操作系统接口9.1 复习笔记9.2 课后习题详解9.3 考研真题详解第10章 多处理机操作系统10.1 复习笔记10.2 课后习题详解10.3 考研真题详解第11章 多媒体操作系统11.1 复习笔记11.2 课后习题详解11.3 考研真题详解第12章 保护和安全12.1 复习笔记12.2 课后习题详解12.3 考研真题详解第1章 操作系统引论1.1 复习笔记一、操作系统的目标和作用1操作系统的目标(1)方便性。

(2)有效性。

(3)可扩充性。

(4)开放性。

2操作系统的作用(1)OS作为用户与计算机硬件系统之间的接口。

(2)OS作为计算机系统资源的管理者。

(3)OS实现了对计算机资源的抽象。

二、操作系统的发展过程1未配置操作系统的计算机系统(1)人工操作方式。

(2)脱机输入/输出方式。

2单道批处理系统3多道批处理系统多道批处理系统特征:多道、宏观上并行、微观上串行。

4分时系统分时系统的特征:多路性、独立性、及时性、交互性。

5实时系统(1)实时系统的类型①工业(武器)控制系统,如火炮的自动控制系统、飞机的自动驾驶系统,以及导弹的制导系统等。

②信息查询系统,如飞机或火车的订票系统等。

③多媒体系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汤子瀛《计算机操作系统》考研第4版配套考研真题第一部分历年考研真题在页式存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加。

下列算法中,可能出现Belady异常现象的是()。

[2014年408统考]Ⅰ.LRU算法Ⅱ.FIFO算法Ⅲ.OPT算法A.仅ⅡB.Ⅰ、ⅡC.Ⅰ、ⅢD.Ⅱ、Ⅲ【答案】A查看答案【解析】Belady现象只有FIFO算法才会出现。

下列关于管道(Pipe)通信的叙述中,正确的是()。

[2014年408统考] A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可以被阻塞D.一个管道只能有一个读写进程或一个写进程对其操作【答案】C查看答案【解析】只有写进程才能对管道写入数据,读进程对管道进行读取数据,只能半双工通信,即某一时刻只能单向传输。

管道的容量大小通常为内存上的一页,它的大小并不是受磁盘容量大小的限制。

当管道满时,进程在写管道会被阻塞,管道为空,则读操作被堵塞,而如果有写操作对管道进行写的话那就要堵塞了。

那么C正确。

下列选项中,属于多级页表优点的是()。

[2014年408统考]A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表所占的连续内存空间【答案】D查看答案【解析】多级页表不仅不会加快地址的变换速度,还因为增加更多的查表过程,会使地址变换速度减慢;也不会减少缺页中断的次数,反而如果访问过程中多级的页表都不在内存中,会大大增加缺页的次数,也并不会减少页表项所占的字节数。

多级页表避免了把所有的页表一直保存在内存中。

即当页表太大时,将页表再分级,可以把每张页表控制在一页之内,减少页表所占的连续内存空间。

73用户在删除某文件的过程中,操作系统不可能执行是()。

[2013年408统考]A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的控制块D.释放与此文件关联的内存级冲区【答案】A查看答案【解析】删除文件不需要删除文件所在的目录,而文件的关联目录项和文件控制块需要随着文件一同删除,同时释放文件的关联缓冲区。

74为支持CD-ROM中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。

[2013年408统考]A.连续结构B.链式结构C.直接索引结构D.多级索引结钩【答案】A查看答案【解析】为了实现快速随机播放,要保证最短的查询时间,即不能选取链表和索引结构,因此连续结构最优。

75用户程序发出磁盘I/O请求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。

其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是()。

[2013年408统考]A.用户程序B.系统调用处理程序C.设备驱动程序D.中断处理程序【答案】C查看答案【解析】计算磁盘号、磁头号和扇区号的工作是由设备驱动程序完成的,所以答案选C。

76若某文件系统索引结点(iNode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是()。

[2013年408统考]A.索引结点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小【答案】A查看答案【解析】根据文件长度与索引结构的关系可知,只有选项A是与单个文件长度无关的。

77设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块行分析的时间为90(如图1-5所示)。

进程从外设读入并分析2个数据块的最短时间是()。

[2013年408统考]图1-5A.200B.295C.300D.390【答案】C查看答案【解析】数据块1从外设到用户工作区的总时间为105,在这段时间中数据块2没有进行操作。

在数据块1进行分析处理时,数据块2从外设到用户工作区的总时间为105,这段时间是并行的。

再加上数据块2进行处理的时间90,总共是300,故答案为C。

78下列选项中,会导致用户进程从用户态切换到内核态的操作是()。

[2013年408统考]Ⅰ.整数除以零Ⅱ.sin()函数调用Ⅲ.read系统调用A.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD.Ⅰ、Ⅱ和Ⅲ【答案】B查看答案【解析】对于Ⅰ,系统发生异常,需要进入内核态由操作系统进行处理,而read系统调用函数也是在内核态执行,sin()就是普通的用户函数,在用户态执行,不会切换到内核,故答案为B。

79计算机开后,操作系统最终被加载到()。

[2013年408统考] A.BIOSB.ROMC.EPROMD.RAM【答案】D查看答案【解析】系统开机后,操作系统的程序会被自动加载到内存中的系统区,这段区城是RAM,故答案选D。

80若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的是()。

[2013年408统考]Ⅰ.处理越界错Ⅱ.置换页Ⅲ.分配内存A.仅Ⅰ、ⅡB.仅Ⅱ、ⅢC.仅Ⅰ、ⅢD.Ⅰ、Ⅱ和Ⅲ【答案】B查看答案【解析】用户进程访问内存时缺页会发生缺页中断。

发生缺页中断,系统会执行的操作可能是置换页面或分配内存。

系统内没有越界的错误,不会进行越界出错处理。

81某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如表1-7所示。

表1-7为提高系统资源利用率,合理的进程优先级设置应()。

[2013年408统考] A.P1>P2>P3B.P3>P2>P1C.P2>P1=P3D.P1>P2=P3【答案】B查看答案【解析】为了合理地设置进程优先级,应该将进程的CPU利用时间和I/O 时间做综合考虑,故答案选B。

82下列关于银行家算法的叙述中,正确的是()。

[2013年408统考] A.银行家算法可以预防死锁B.当系统处于安全状态时,系统中一定无死锁进程C.当系统处于不安全状态时,系统中一定会出现死锁进程D.银行家算法破坏了死锁必要条件中的“请求和保持”条件【答案】B查看答案【解析】银行家算法是避免死锁的方法。

利用银行家算法,系统处于安全状态时没有死锁进程,故答案选B。

83响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括()。

[2012年408统考]Ⅰ.开关中断Ⅱ.保存通用寄存器的内容Ⅲ.形成中断服务程序入口地址并送PCA.仅Ⅰ、ⅡB.仅Ⅰ、ⅢC.仅Ⅱ、ⅢD.Ⅰ、Ⅱ、Ⅲ【答案】B查看答案【解析】中断隐指令完成的操作有3个:①保存断点;②关中断;③引出中断服务程序(形成中断服务程序入口地址并送PC)。

而保存通用寄存器内容的操作是由软件来实现,不是由中断隐指令实现的。

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

[2012年408统考] A.系统调用B.外部中断C.进程切换D.缺页【答案】C查看答案【解析】我们在学习操作系统中知道,任何一个进程在现代操作系统中为了共享和保护,设定了用户态和内核态(可以通过设置软、硬件标志位来实现),在用户态运行用户的程序,在内核态运行系统的程序。

A项:系统调用是操作系统提供给用户程序的接口,调用程序发生在用户态,被调用程序在核心态下执行;B 项:外部中断是用户态到核心态的“门”,也是发生在用户态,在核心态完成中断过程;C项:进程切换属于系统调用执行过程中的事件,只能发生在核心态;D项:缺页产生后,在用户态发生缺页中断,然后进入核心态执行缺页中断服务程序。

85中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()。

[2012年408统考]A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器【答案】B查看答案【解析】中断处理与子程序调用最大的区别是中断处理程序与正在运行的进程可能无关,而子程序调用与正在运行的进程有关。

中断是要打断处理器的正常工作次序,并要求其去处理某一事件的一种常用手段。

因此,除了要保护当前程序的地址、计数器(指针)和数据寄存器以外,还需要保存程序状态字。

子程序调用是与当前进程有关,是正在运行的程序有意安排执行的,这一类调用发生的时间以及位置具有确定性,处于同一个进程内,因此不需要保存程序状态字。

所以中断处理和子程序调用不同的区别是中断处理程序必定会保存程序状态字寄存器。

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

[2012年408统考]A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于非连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制【答案】B查看答案【解析】虚拟内存的实现需要建立在离散分配的内存管理方式的基础上,有以下三种实现方式:①请求分页存储管理;②请求分段存储管理;③请求段页式存储管理。

虚拟存储器容量既不受外存容量限制,也不受内存容量限制,而是由CPU 的寻址范围决定的。

87操作系统的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口。

其合理的层次组织排列顺序是()。

[2012年408统考]A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序【答案】A查看答案【解析】对于一次设备的调用,操作系统为用户准备了系统调用的接口,当用户使用设备时,首先在用户程序中发起一次系统调用,操作系统的设备无关层软件接到该调用请求后调用处理程序进行处理,根据调用格式和形参,再转到相应的设备驱动程序去处理;大部分设备在运行时是需要时间的,所以设备驱动程序会以中断方式驱动设备,即设置好控制寄存器参数和中断向量等参数后阻塞自己;当设备准备好或所需数据到达后设备硬件发出中断,设备驱动程序唤醒,将数据按上述调用顺序逆向回传到用户程序中,或继续驱动设备执行下一条指令。

因此,I/O 子系统从上到下分为四个层次:用户层、与设备无关的软件层、设备驱动程序以及中断处理程序。

88假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。

T0时刻的资源分配情况如表1-8所示,此时存在的一个安全序列是()。

[2012年408统考]表1-8A.P0,P2,P4,P1,P3B.P1,P0,P3,P4,P2C.P2,P1,P0,P3,P4D.P3,P4,P2,P1,P0【答案】D查看答案【解析】典型的死锁避免算法、银行家算法的应用。

本题的题型与2011年的27题相似。

银行家算法是操作系统中的一个重点知识单元,考生对此应该非常熟悉,本题并无难点。

分析一下下表1-9,可以看到,P3,P4,P2,P1,P0运行是可以的。

相关文档
最新文档