logo资料库

苏州大学操作系统本科试题.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
(一)选择题
(二)判断题
(三)填空题
(四)简答题
(五)分析题
(一) 选择题 在计算机系统中配置操作系统的主要目的是(A),操作系统的主要功能是管理计 算机系统中的(B),其中包括(C)、(D),以及文件和设备。这里的(C)管理主 要是对进程进行管理。 A:提高系统资源利用率 B:资源; C:处理机; D:存储器 操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为 (A);允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为 (B);在(C)的控制下,计算机系统能及时处理由过程控制反馈的数据,并做 出响应;在 IBM-PC 机上的操作系统称为(D)。 A,B,C,D:(1)批处理操作系统;(2)分时操作系统;(3)实时操作系统;(4) 微机操作系统;(5)多处理机操作系统。 操作系统是一种(A),它负责为用户和用户程序完成所有(B)的工作,(C)不 是操作系统关心的主要问题。 A:(1)应用软件;(2)系统软件;(3)通用软件;(4)软件包。 B:(1)与硬件无关并与应用无关;(2)与硬件相关并与应用无关;(3)与硬件 无关并与应用相关;(4)与硬件相关并与应用相关。 C:(1)管理计算机裸机;(2)设计、提供用户程序与计算机硬件系统的接口; (3)管理计算机中的信息资源;(4)高级程序设计语言的编译。 用户在程序设计过程中,可通过(A)获得操作系统的服务。 A:(1)库函数;(2)键盘命令;(3)系统调用;(4)内部命令。 在 OS 中采用多道程序设计技术,能有效地提高 CPU、内存和 I/O 设备的(A), 为实现多道程序设计需要有(B) A:(1)灵活性;(2)可靠性;(3)兼容性;(4)利用率。 B:(1)更大的内存;(2)更快的 CPU;(3)更快的外部设备;(4)更先进的终 端。 推动批处理系统形成和发展的主要动力是(A),推动分时系统形成和发展的动力 是(B),推动微机 OS 发展的主要动力是(C)。 A:提高系统资源利用率; B:方便用户; C:计算机硬件的不断更新换代; 在设计分时操作系统时,首先要考虑的是(A);在设计批处理操作系统时,首先 要考虑的是(B);在设计实时操作系统时,首先要考虑的是(C)。 A:交互性和响应时间; B:周转时间和系统吞吐量; C:实时性和可靠性。 在多道批处理系统中,为了充分利用各种资源,系统总是优先选择(A)多个作 业投入运行;为了提高吞吐量,系统总是想方设法缩短用户作业的(B)。 A:(1)适应于内存容量的;(2)计算量大的;(3)I/O 量大的;(4)计算型和 I/O 型均衡的。 1
B:(1)周转时间;(2)运行时间;(3)提交时间;(4)阻塞时间。 从下面关于操作系统的论述中,选出一条正确的论述。(3) (1)对于批处理作业必须提供相应的作业控制信息。 (2)对于分时系统,不一定全部提供人机交互功能。 (3)从响应角度看,分时系统与实时系统的要求相似。 (4)采用分时系统的计算机系统中,用户可以独占计算机操作系统中的文件系 统。 (5)从交互角度看,分时系统与实时系统相似。 分时系统的响应时间(及时性)主要是根据(A)确定的,而实时系统的响应时 间则是由(B)确定的。 A:控制对象所能接受的时延; B:用户所能接受的等待时间; 在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是(A);当用 户数目为 100 时,为保证响应时间不超过 2s,此时的时间片最大应为(B)。 A:(1)计算机具有足够高的运行速度;(2)内存容量应足够大;(3)系统能及 时地接收多个用户的输入;(4)能在一较短的时间内,使所有用户程序都得到运 行;(5)能快速进行内外存对换。 B:(1)10ms;(2)20ms;(3)50ms;(4)100ms;(5)200ms。 分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问(A);分时 系统的交互性允许用户请求系统提供(B)。 A:(1)文字编辑程序;(2)专用服务程序;(3)专用硬件;(4)数据处理程序。 B:(1)数据处理服务;(2)资源共享服务;(3)数据通信服务;(4)多方面的 服务;(5)数据处理和资源共享服务。 实时操作系统必须在(A)内处理完来自外部的事件,(B)不是设计实时系统主 要追求的目标。 A:(1)响应时间;(2)周转时间;(3)规定时间;(4)调度时间。 B:(1)安全可靠;(2)资源利用率;(3)及时响应;(4)快速处理。 在下列系统中,(A)是实时信息系统,(B)是实时控制系统。 A,B:(1)计算机激光照排系统;(2)民航售票系统;(3)办公自动化系统;(4) 计算机辅助设计系统;(5)火箭飞行控制系统。 从下面关于并发性的论述中,选出一条正确的论述。 (1)并发性是指若干事件在同一时刻发生。 (2)并发性是指若干事件在不同时刻发生。 (3)并发性是指若干事件在同一时间间隔内发生。 (4)并发性是指若干事件在不同时间间隔内发生。 从下述关于模块化程序的叙述中,选出 5 条正确的叙述。 (1)使程序设计更为方便,但比较难维护。 (2)便于由多人分工编制大型程序。 (3)便于软件功能扩充。 (4)在内存能够容纳的前提下,应使模块尽可能大,以减少模块的个数。 (5)模块之间的接口叫数据文件。 (6)只要模块接口不变,各模块内部实现细节的修改,不会影响别的模块。 (7)使程序易于理解,也利于排错。 (8)模块间的单向调用关系,形成了模块的层次式结构。 2
(9)模块越小,模块化的优点越明显,一般来说,一个模块的大小在 10 行以下。 (10)一个模块实际上是一个进程。 采用(A)结构时,将 OS 分成用于实现 OS 最基本功能的内核和提供各种服务的 服务器两个部分;通常,下列模块中必须包含在操作系统内核中的是(B)模块。 A:(1)整体化;(2)模块化;(3)层次式;(4)微内核。 B:(1)内存分配;(2)中断处理;(3)文件处理;(4)命令处理。 与早期的 OS 相比,采用微内核结构的 OS 具有很多优点,但这些优点不包含(A)。 A:(1)提高系统的可扩展性;(2)提高了 OS 的运行效率;(3)增强了系统的可 靠性;(4)使 OS 的可移植性更好。 在 8 位微机上占据统治地位的操作系统是(A),16 位微机事实上的操作系统标 准是(B)。 A,B:(1)CP/M;(2)MS-DOS;(3)UNIX;(4)Xenix。 在 3.X 版本以前的 MS-DOS 是(A)操作系统,Windows 95 是(B)操作系统,Windows XP 是(C),它们都是由(D)开发的。 A,B,C:(1)单用户单任务;(2)单用户多任务;(3)多用户单任务;(4)多 用户多任务。 D:(1)IBM 公司;(2)Microsoft 公司;(3)Microsoft 和 IBM 联合;(4)Bell 实验室。 OS/2 操作系统最初是由(A)开发的,它属于(B)类操作系统;UNIX 操作系统 最初是由(C)推出的,它属于(D)类操作系统。 A,C:(1)IBM 公司;(2)Microsoft 公司;(3)Microsoft 和 IBM 联合;(4) Bell 实验室。 B,D:(1)单用户单任务;(2)单用户多任务;(3)多处理机;(4)多用户多任 务。 在 WINDOWS 98 操作系统中,用户在用 word 输入文字的同时用 real player 看电 影,那么,word 和 real player 这两个进程是 A.并行 C.顺序 一般来说,为了实现多道程序设计,计算机首先需要有 A 。 A. 更大的内存 采用 Microkernel 结构的操作系统有 A. DOS 紧耦合系统就是 A. 分时操作系统 B. 分布式操作系统 C. 网络操作系统 D. 并行操作系统 以下不属于操作系统部件的是 A.进程管理 从用户的观点看,操作系统是 A 。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.由若干层次的程序按一定的结构组成的有机体 操作系统的功能是进行处理机管理、 B 管理、设备管理及信息管理。 A.进程 操作系统中采用多道程序设计技术提高 CPU 和外部设备的 A 。 A.利用率 B. WINDOWS XP 。 B. 更快的外部设备 C. 更快的 CPU 执行。 D.并发 C. WINDOWS 98 D. Linux B. 数据库管理 C.保护系统 D.命令解释器系统 D. 更先进的终端 B.存储器 C.硬件 B 。 B.可靠性 C.稳定性 D.兼容性 B.串行 D D B 。 D.软件 3
D.兼容性 C.灵活性 B.利用率 操作系 统是现代计算机系统不可缺少的组成部分 ,是为了提高计算机的 B 和方便用户使用计算机而配备的一种系统软件。 A.速度 操作系统的基本类型主要有 B 。 A.批处理系统、分时系统及多任务系统 B.实时操作系统、批处理操作系统及分时操作系统 C.单用户系统、多用户系统及批处理系统 D.实时系统、分时系统和多用户系统 所谓 B 是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业 共享处理机的时间和外围设备等其他资源。 A.多重处理 多道批处理系统硬件支持是 20 世纪 60 年代初发展起来的 B 。 A. RISC 技术 B.多道程序设计 C.实进处理 B. 通道和中断机构 C. 集成电路 D.共行执行 D. 高速内存 C 操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各 B.分布式 自的终端同时交互地使用计算机。 A.网络 如果分时操作系统的时间片一定,那么 A. 用户数越少 分时操作系统通常采用 B 策略为用户服务。 A.可靠性和灵活性 B.时间片轮转 B. 用户数越多 C.分时 D.实时 ,则响应时间越长。 C. 内存越少 D. 内存越多 C.时间片加权分配 D.短作业优先 C 操作系统允许用户把若干个作业提交计算机系统。 B.内存 C.CPU D.中断 D.监督 C.批处理 B.分布式 C.阻塞状态 B.执行状态 B.等待某一事件 D.时间片用完 A.单用户 若把操作系统看作计算机系统资源的管理者,下列的 D 不属于操作系统所管 理的资源。 A.程序 在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中 C.等待的事件发生 分配到必要的资源并获得处理机时的进程状态是 B 。 A.就绪状态 P、V 操作是 A 。 A.两条低级进程通信原语 C.两条系统调用命令 设系统中有 n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述 4 种 情况,不可能发生的情况是 A 。 A.没有运行进程,有 2 个就绪进程,n 个进程处于等待状态。 B.有 1 个运行进程,没有就绪进程,n-1 个进程处于等待状态。 C.有 1 个运行进程,有 1 个就绪进程,n-2 个进程处理等待状态。 D.有 1 个运行进程,n-1 个就绪进程,没有进程处于等待状态。 若 P、V 操作的信号量 S 初值为 2,当前值为-1,则表示有 B 等待进程。 A. 0 个 进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态 的条件是 A.时间片用完 B.两组不同的机器指令 D.两条高级进程通信原语 B.等待某事件发生 D.撤消状态 B. 1 个 C. 2 个 D. 3 个 D 。 4
B. PCB D.完成 D. CHCT C. 进程 D. 作业 B. 某些 C. 正确 D. 错误 B. 指令 C.运行 C.运行 C. DCT D.由用户自己确定 B.等待 B.就绪 B.运行就绪 C.等待运行 D.等待就绪 D.被进程调度程序选中 B.等待某事件发生 D.被进程调度程序选中 B. 它的优先权变为最大 D. 进程变为就绪状态 C.等待的某事件已发生 进程的三个基本状态在一定条件下可以相互转化,进程由运行状态变为阻塞状态 的条件是 B 。 A.时间片用完 C.等待的某事件已发生 下列的进程状态变化中, C 变化是不可能发生的。 A.运行就绪 一个运行的进程用完了分配给它的时间片后,它的状态变为 A 。 A.就绪 用 V 操作唤醒一个等待进程时,被唤醒进程的状态变为 B 。 A.等待 操作系统通过 B 对进程进行管理。 A. JCB 用 P、V 操作可以解决 A 互斥问题。 A. 一切 一个进程被唤醒意味着 D 。 A. 该进程重新占有了 CPU C. 其 PCB 移至等待队列队首 多道程序环境下,操作系统分配资源以 C 为基本单位。 A. 程序 在一个单处理机系统中,存在 5 个进程,最多可有(A)个进程处于就绪队列; 如果这 5 个进程中有一个系统进程 IDLE(也叫空转进程,因为它只是不断循环 地执行空语句),则最多可有(B)个进程处于阻塞状态。 A,B:(1)5;(2)4;(3)3;(4)2;(5)1;(6)0。 在分时系统中,导致进程创建的典型事件是(A);在批处理系统中,导致进程创 建的典型事件是(B);由系统专门为运行中的应用进程创建新进程的事件是(C)。 在创建进程时,(D)不是创建所必需的步骤。 A:(1)用户注册;(2)用户登录;(3)用户记账;(4)用户通信。 B:(1)作业录入;(2)作业调度;(3)进程调度;(4)中级调度。 C:(1)分配资源;(2)进行通信;(3)共享资源;(4)提供服务。 D:(1)为进程建立 PCB;(2)为进程分配内存等资源;(3)为进程分配 CPU;(4) 将进程插入就绪队列。 从下面对临界区的论述中,选出一条正确的论述。 (1)临界区是指进程中用于实现进程互斥的那段代码。 (2)临界区是指进程中用于实现进程同步的那段代码。 (3)临界区是指进程中用于实现进程通信的那段代码。 (4)临界区是指进程中用于访问共享资源的那段代码。 (5)临界区是指进程中访问临界资源的那段代码。 进程 A 和 B 共享同一临界资源,并且进程 A 正处于对应的临界区内执行。请从下 列描述中选择一条正确的描述。C A. 进程 A 的执行不能被中断,即临界区的代码具有原子性。 B. 进程 A 的执行能被中断,但中断 A 后,不能将 CPU 调度给进程 B。 C. 进程 A 的执行能被中断,而且只要 B 进程就绪,就可以将 CPU 调度给进程 B。 D. 进程 A 的执行能被中断,而且只要 B 进程就绪,就必定将 CPU 调度给进程 B。 5
(A)是一种只能由 wait 和 signal 操作所改变的整型变量,(A)可用于实现进 程的(B)和(C),(B)是排他性访问临界资源。 A:(1)控制变量;(2)锁;(3)整型信号量;(4)记录型信号量。 B:(1)同步;(2)通信;(3)调度;(4)互斥。 C:(1)同步;(2)通信;(3)调度;(4)互斥。 对于记录型信号量,在执行一次 wait 操作时,信号量的值应当(A),当其值为 (B)时,进程阻塞。在执行 signal 操作时,信号量的值应当为(C),当其值为 (D)时,应唤醒阻塞队列中的进程。 A:(1)不变;(2)加 1;(3)减 1;(4)加指定数值;(5)减指定数值。 B:(1)大于 0;(2)小于 0;(3)大于等于 0;(4)小于等于 0. C:(1)不变;(2)加 1;(3)减 1;(4)加指定数值;(5)减指定数值。 D:(1)大于 0;(2)小于 0;(3)大于等于 0;(4)小于等于 0. 用信号量 S 实现对系统中 4 台打印机的互斥使用,S.value 的初值应设置为(A), 若 S.value 的初值为-1,则表示 S.L 队列中有(B)个等待进程。 A:(1)1;(2)0;(3)-1;(4)4;(5)-4 B:(1)1;(2)2;(3)3;(4)4;(5)5;(6)6;(7)0。 设有 10 个进程共享一个互斥段,如果最多允许有 1 个进程进入互斥段,则所采 用的互斥信号量初值应设置为(A),而该信号量的取值范围为(B);如果最多允 许有 3 个进程同时进入互斥段,则所采用的互斥信号量初值应设置为(C)。 A:(1)10;(2);3;(3)1;(4)0。 B:(1)0~1;(2)-1~0;(3)1~-9;(4)0~-9。 C:(1)10;(2);3;(3)1;(4)0。 从下面的叙述中选出一条正确的叙述: (1)操作系统的一个重要概念是进程,不同的进程所执行的代码也不同。 (2)操作系统通过 PCB 来控制和管理进程,用户进程可从 PCB 中读出与本身运 行状态相关的信息。 (3)当进程由执行状态变为就绪状态时,CPU 现场信息必须被保存在 PCB 中。 (4)当进程申请 CPU 得不到满足时,它将处于阻塞状态。 (5)进程是可与其他程序并发执行的程序在一个数据集合上的运行过程,所以 程序段是进程存在的唯一标志。 从下面的叙述中选出 4 条正确的叙述: (1)一个进程的状态发生变化总会引起其它一些进程的状态发生变化。 (2)进程被挂起(suspend)后,状态变为阻塞状态。 (3)信号量的初值不能为负数。 (4)线程是 CPU 调度的基本单位,但不是资源分配的基本单位。 (5)在进程对应的代码中使用 wait、signal 操作后,可以防止系统发生死锁。 (6)管程每次只允许一个进程进入。 (7)wait、signal 操作可以解决一切互斥问题。 (8)程序的顺序执行具有不可再现性。 在引入线程的操作系统中,资源分配和调度的基本单位是(A),CPU 调度和分配 的基本单位是(B)。 A:(1)程序;(2)进程;(3)线程;(4)作业。 B:(1)程序;(2)进程;(3)线程;(4)作业。 一般情况下,互斥信号量的初值为 B 。 6
B. 1 C. 2 D. 4 A. 0 作业调度是从处于(A)状态的队列中选取作业投入运行,(B)是指作业进入系 统到作业完成所经过的时间间隔,(C)算法不适合作业调度。 A:(1)运行;(2)提交;(3)后备;(4)完成;(5)阻塞;(6)就绪。 B:(1)响应时间;(2)周转时间;(3)运行时间;(4)等待时间;(5)触发时 间。 C:(1)先来先服务;(2)短作业优先;(3)最高优先权优先;(4)时间片轮转。 下列算法中,(A)只能采用非抢占调度方式,(B)只能采用抢占调度方式,而其 余的算法既可采用抢占方式,也可采用非抢占方式。 A:(1)高优先权优先法;(2)时间片轮转法;(3)FCFS 调度算法;(4)短作业 优先算法。 B:(1)高优先权优先法;(2)时间片轮转法;(3)FCFS 调度算法;(4)短作业 优先算法。 如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(A);为照 顾紧急作业的用户,应采用(B);为能实现人机交互作用应采用(C);为了兼顾 短作业和长时间等待的作业,应采用(D);为了使短作业、长作业及交互作业用 户都比较满意,应采用(E);为了使作业的平均周转时间最短,应采用(F)算 法。 A:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 B:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 C:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 D:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 E:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 F:(1)FCFS 调度算法;(2)短作业优先;(3)时间片轮转法;(4)多级反馈队 列调度算法;(5)基于优先权的剥夺调度算法;(6)高响应比优先。 从下面关于优先权大小的论述中,选择一条正确的论述。 (1) 计算型作业的优先权,应高于 I/O 型作业的优先权。 (2) 用户进程的优先权,应高于系统进程的优先权。 (3) 长作业的优先权,应高于短作业的优先权。 (4) 资源要求多的作业,其优先权应高于资源要求少的作业。 (5) 在动态优先权中,随着作业等待时间的增加,其优先权将随之下降。 (6) 在动态优先权中,随着进程执行时间的增加,其优先权降低。 从下面关于安全状态和非安全状态的论述中,选出一条正确的论述。 (1)安全状态是没有死锁的状态,非安全状态是有死锁的状态。 (2)安全状态是可能有死锁的状态,非安全状态也可能有死锁的状态。 (3)安全状态是可能没有死锁的状态,非安全状态是有死锁的状态。 (4)安全状态是没有死锁的状态,非安全状态是有可能死锁的状态。 银行家算法是一种 (1)死锁解除 算法。 2 7
。A D.进程 2.5 B.2.5 7.5 B.文档资料 C.资源 D.设备与设备 ,平均带权周转时间为 C.2 D.2 2 8 C.处理机与通道 B.处理机与设备 B.短进程优先调度算法 D.高响应比优先调度算法 。 (2)短程(short-term)调度 (4)中程(medium-term)调度 (2)死锁避免 (3)死锁检测 (4)死锁预防 作业调度又称为 (1)进程调度 (3)长程(long-term)调度 单处理机系统中,不可并行的是()A A.进程与进程 操作系统负责为方便用户管理计算机系统的()C A.程序 下列进程调度算法中,综合考虑进程等待时间和执行时间的是()D A.时间片轮转调度算法 C.先来先服务调度算法 设有四个作业同时到达,每个作业的执行时间均为 2 小时,它们在一台处理器上 单道运行,则平均周转时间为 A.5 某计算机系统中有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要 3 台打 印机。该系统可能会发生死锁的 K 的最小值是() C A.2 下列选项中,操作系统提供给应用程序的接口是() A.系统调用 解析:本题考查 OS 提供的服务。OS 提供两类接口,一类是命令接口,比如用户 通过键盘命令和鼠标命令来操作计算机;另一类是程序接口,它提供一组系统调 用,用户可以通过运行一些应用程序来访问 OS 的资源。 在一般 OS 中必不可少的调度是____。D A. 高级调度 程调度 解析:高级调度也就是作业调度,用于决定把外存上处于后备队列中的哪些作业 调入内存,并为它们创建进程、分配必要的资源,然后,再将新创建的进程排在 就绪队列上,准备执行。在批处理系统中,需要有高级调度,但在分时系统和实 时系统中通常不需要作业调度。所以不是必不可少的调度。中级调度它按照一定 的算法将外存中已具备运行条件的进程换入内存,将内存中处于阻塞状态的某些 进程换出到外存。中级调度的目的是为了解决内存紧张问题,它常用于分时系统 及具有虚拟存储器的系统中,也不是必不可少的调度。低级调度也称进程调度, 用来决定就绪队列中哪个进程应先获得处理机,并将处理机分配给选中的进程。 进程调度是最基本的调度,一般的 OS 中都必须配置它。 下列选项中,导致创建新进程的操作是() B. 中级调度 B.中断 C.库函数 D.原语 C. 作业调度 D. 进 B.3 C.4 D.5 A 3 C I 用户成功登陆 II 设备分配 III 启动程序执行 B:仅 II 和 III C:仅 I 和 III D:I,II,III A:仅 I 和 II 解析:用户登录成功后需要为这个用户创建进程来解释用户的各种命令操作;设 备分配由内核自动完成,不需要创建新进程;启动程序执行的目的就是创建一个 新进程来执行程序。 进程的基本状态:进程执行时的间断性,决定了进程可能具有多种状态。运行中 的进程可能具有以下三种基本状态。 8
分享到:
收藏