1、计算机学科专业基础综合计算机操作系统-1 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:53,分数:100.00)1.多道程序设计是指_。 A.在实时系统中并发运行多个程序 B.在分布式系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序(分数:2.00)A.B.C.D.2.操作系统为用户提供了多种接口,它们是_。计算机高级指令 终端命令 图标菜单汇编语言 C 语言 系统调用 A., B., C., D.,(分数:2.00)A.B.C.D.3.操作系统是扩充_功能的第一层系统软件。 A.软件 B.裸机 C.
2、机器语言 D.中断(分数:2.00)A.B.C.D.4.从资源管理程序的观点来看,操作系统是_的管理者。 A.程序和数据 B.系统硬软件资源 C.进程 D.中断(分数:2.00)A.B.C.D.5.下列属于实时控制系统的是_。 A.飞机自动驾驶系统 B.飞机订票系统 C.电子商务系统 D.管理信息系统(分数:2.00)A.B.C.D.6.操作系统的职能有三个:管理系统硬软件资源、合理地组织计算机工作流程以及_。 A.防止某些人以非法手段进入系统 B.为用户提供良好的工作环境的接口 C.对用户的命令快速产生响应 D.作为服务机构向其他站点提供优质服务(分数:2.00)A.B.C.D.7.多道程序
3、的基本特征是_。 A.制约性 B.顺序性 C.功能的封闭性 D.运行过程的可再现性(分数:2.00)A.B.C.D.8.使用操作系统提供的_接口,能在用户程序中将一个字符送到显示器上显示。 A.系统调用 B.函数 C.原语 D.子程序(分数:2.00)A.B.C.D.9.现代计算机操作系统提供了两种不同的状态,即管态(系统态)和目态(用户态),在此约定下,_必须在管态下执行。 A.从内存中取数的指令 B.算术运算指令 C.把运算结果送内存的指令 D.输入/输出指令(分数:2.00)A.B.C.D.10.操作系统技术中临界区是指_。 A.一组临界资源的集合 B.可共享的一块内存区 C.访问临界资
4、源的一段代码 D.请求访问临界资源的代码(分数:2.00)A.B.C.D.11.设计批处理操作系统的主要目的是_。 A.提高系统与用户的交互性 B.提高系统资源利用率 C.降低用户作业的周转时间 D.减少用户作业的等待时间(分数:2.00)A.B.C.D.12.下列不属于设计实时操作系统的主要追求目标的是_。 A.安全可靠 B.资源利用率 C.及时响应 D.快速处理(分数:2.00)A.B.C.D.13.用户可以通过_两种方式来使用计算机。 A.命令方式和函数方式 B.命令方式和系统调用方式 C.命令方式和文件管理方式 D.设备管理方式和系统调用方式(分数:2.00)A.B.C.D.14.设计
5、多道批处理系统时,主要考虑的因素有系统效率和_。 A.交互性 B.及时性 C.吞吐量 D.实时性(分数:2.00)A.B.C.D.15.操作系统中,中断向量地址指的是_。 A.子程序入口地址 B.中断服务例行程序入口地址 C.中断服务例行程序入口地址的地址 D.例行程序入口地址(分数:2.00)A.B.C.D.16.进程处于_等待状态时,它是处于非阻塞状态的。 A.等待从键盘输入数据 B.等待协作进程的一个信号 C.等待操作系统分配 CPU 时间 D.等待网络数据进入内存(分数:2.00)A.B.C.D.17.下列叙述中,错误的是_。 A.操作系统是用户与计算机之间的接口 B.程序的并发执行,
6、使程序失去了顺序执行时具有的封闭性和可再现性,程序与程序的执行不再一一对应 C.进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的 D.在单 CPU 系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度程序选中后才可进入运行状态(分数:2.00)A.B.C.D.18.进程调度是从_选择一个进程投入运行的。 A.就绪队列 B.等待队列 C.作业后备队列 D.提交队列(分数:2.00)A.B.C.D.19.下列叙述中,正确的是_。 A.分时系统中,时间片越小,响应时间越长 B.多道程序的引入,主要是为了提高 CPU 及其他资源的利用率 C.飞机票订票系统是分时系统
7、 D.PCB 是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体(分数:2.00)A.B.C.D.20.一个进程被唤醒,意味着_。 A.该进程重新占有了 CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其 PCB 移至就绪队列的队首(分数:2.00)A.B.C.D.21.进程和程序的本质区别是_。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征(分数:2.00)A.B.C.D.22.系统感知进程的唯一实体是_。 A.JCB B.FCB C.PCB D.SJT(分数:2.00)A.B.C.D.23.一进程在某一时刻具有_。
8、 A.一种状态 B.两种状态 C.三种状态 D.四种状态(分数:2.00)A.B.C.D.24.在单处理机的多进程系统中,进程什么时候占用处理机以及决定占用时间的长短是_。 A.进程相应的代码长度 B.进程总共需要运行的时间 C.进程特点和进程调度策略 D.进程完成什么功能(分数:2.00)A.B.C.D.25.进程从运行状态变为阻塞的原因可能是_。 A.输入/输出事件发生 B.时间片到 C.输入/输出事件完成 D.某个进程被唤醒(分数:2.00)A.B.C.D.26.进程创建原语的任务是_。 A.为进程编制程序 B.为进程建立 PCB 表 C.为进程分配 CPU D.为进程分配所需的各种资源
9、(分数:2.00)A.B.C.D.27.进程被创建后即进入_排队。 A.阻塞队列 B.就绪队列 C.缓冲队列 D.运行队列(分数:2.00)A.B.C.D.28.多道程序系统中,_的作用是从就绪状态中挑选一个进程投入运行。 A.作业调度 B.交换调度 C.进程调度 D.SPOOLing 调度(分数:2.00)A.B.C.D.29.多道系统环境下,操作系统分配资源以_为基本单位。 A.作业 B.指令 C.程序 D.进程(分数:2.00)A.B.C.D.30.进程调度主要负责_。 A.选作业进入内存 B.选一进程占有 CPU C.建立一进程 D.撤销一进程(分数:2.00)A.B.C.D.31.出
10、现下列的情况可能导致死锁的是_。 A.进程释放资源 B.一个进程进入死循环 C.多个进程竞争资源出现了循环等待 D.多个进程竞争使用共享型的设备(分数:2.00)A.B.C.D.32.“可抢占”和“不可抢占”的优先级调度算法相比,_。 A.前者开销小 B.前者开销大 C.两者开销大致相同 D.两者开销不能相比(分数:2.00)A.B.C.D.33.一个进程获得了除 CPU 以外的所有资源,则该进程可能处于_状态。 A.运行 B.就绪 C.等待 D.就绪和等待(分数:2.00)A.B.C.D.34.银行家算法在解决死锁问题中是用于_的。 A.预防死锁 B.避免死锁 C.检测死锁 D.解除死锁(分
11、数:2.00)A.B.C.D.35.保护现场是指将现场信息保存至_。 A.磁盘 B.各相应的寄存器 C.进程的 PCB 中 D.内存系统区(分数:2.00)A.B.C.D.36.计算机系统中判别是否有中断事件发生应是在_。 A.进程切换时 B.执行完一条指令后 C.执行 P 操作后 D.由用户态转入核心态时(分数:2.00)A.B.C.D.37.若当前进程因时间片用完而让出处理机时,该进程应转变为_状态。 A.就绪 B.等待 C.运行 D.完成(分数:2.00)A.B.C.D.38.一种既有利于短小作业又兼顾到长作业的作业调度算法是_。 A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调
12、度(分数:2.00)A.B.C.D.39.作业调度程序是从处于_状态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成(分数:2.00)A.B.C.D.40.进程处于下列_等待状态时,它是处于非阻塞状态。 A.等待从键盘输入数据 B.等待协作进程的一个信号 C.等待操作系统分配 CPU 时间 D.等待网络数据进入内存(分数:2.00)A.B.C.D.41.若系统中有五个并发进程涉及某个相同的变量 A,则变量 A 的相关临界区是由_临界区构成。 A.2 个 B.3 个 C.4 个 D.5 个(分数:2.00)A.B.C.D.42.在多进程的并发系统中,肯定不会因竞争_而
13、产生死锁。 A.打印机 B.磁带机 C.磁盘 D.CPU(分数:2.00)A.B.C.D.43.通常不采用_方法来解除死锁。 A.终止一个死锁进程 B.终止所有死锁进程 C.从死锁进程处抢夺资源 D.从非死锁进程处抢夺资源(分数:2.00)A.B.C.D.44.生程所请求的一次打印输出结束后,将使进程状态从_。 A.运行态变为就绪态 B.运行态变为等待态 C.就绪态变为运行态 D.等待态变为就绪态(分数:2.00)A.B.C.D.45.共享变量是指_访问的变量。 A.只能被系统进程 B.只能被多个进程互斥 C.只能被用户进程 D.可被多个进程(分数:2.00)A.B.C.D.46.UNIX 系
14、统中,进程调度采用的技术是_。 A.时间片轮转 B.先来先服务 C.静态优先数 D.动态优先数(分数:1.00)A.B.C.D.47.死锁现象是由于_造成的。 A.CPU 数量不足 B.内存数量不足 C.多个进程抢夺并独占资源 D.作业批处理(分数:1.00)A.B.C.D.48.临界区是指_。 A.一组临界资源的集合 B.可共享的一块内存区 C.访问临界资源的一段代码 D.请求访问临界资源的代码(分数:1.00)A.B.C.D.49.在一段时间内,只允许一个进程访问的资源称为_。 A.共享资源 B.独占资源 C.临界资源 D.共享区(分数:1.00)A.B.C.D.50.不需要信号量能实现的
15、功能是_。 A.进程同步 B.进程互斥 C.执行的前趋关系 D.进程的并发执行(分数:1.00)A.B.C.D.51.当中断发生后,进入中断处理的程序属于_。 A.用户程序 B.OS 程序 C.可能是用户程序,也可能是 OS 程序 D.单独的程序,既不是用户程序,也不是 OS 程序(分数:1.00)A.B.C.D.52.某计算机系统中有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要 3 台打印机。该系统可能会发生死锁的 K 的最小值是_。 A.2 B.3 C.4 D.5(分数:2.00)A.B.C.D.53.进程 P0 和 P1 的共享变量定义及其初值如下:boolean flag2
16、;int turn=0;flag0=false;flag1=false;若进程 P0 和 P1 访问临界资源的伪代码按照下面设计:void P0()/进程 P0 void P1()/进程 P1while(TRUE) while(TRUE)flag0=TRUE; flag0=TRUE;turn=1; turn=0;while(flag1 临界区;flag0=FALSE; flag1=FALSE; 则并发执行进程 P0 和 P1 时产生的情况是_。 A.不能保证进程互斥进入临界区,会出现“饥饿”现象 B.不能保证进程互斥进入临界区,不会出现“饥饿”现象 C.能保证进程互斥进入临界区,会出现“饥饿”
17、现象 D.能保证进程互斥进入临界区,不会出现“饥饿”现象(分数:2.00)A.B.C.D.计算机学科专业基础综合计算机操作系统-1 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:53,分数:100.00)1.多道程序设计是指_。 A.在实时系统中并发运行多个程序 B.在分布式系统中同一时刻运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序(分数:2.00)A.B.C.D. 解析:本题考查多道程序设计的概念。2.操作系统为用户提供了多种接口,它们是_。计算机高级指令 终端命令 图标菜单汇编语言 C 语言 系统调用 A.,
18、B., C., D.,(分数:2.00)A.B. C.D.解析:本题考查操作系统的接口。操作系统有两种接口:命令输入和系统调用,而命令输入又可以分为命令行和图形用户界面。命令行是在终端或命令输入窗口中输入操作和控制计算机的规定的命令,既可以一条一条输入,也可以组织成一批命令,逐条自动执行,称为批处理命令。图形用户界面是我们熟知的图标和菜单形式。系统调用是我们编写程序过程中,需要计算机所做的操作,一般要按固定格式来调用。3.操作系统是扩充_功能的第一层系统软件。 A.软件 B.裸机 C.机器语言 D.中断(分数:2.00)A.B. C.D.解析:操作系统是裸机的第一层软件扩充。4.从资源管理程序
19、的观点来看,操作系统是_的管理者。 A.程序和数据 B.系统硬软件资源 C.进程 D.中断(分数:2.00)A.B. C.D.解析:5.下列属于实时控制系统的是_。 A.飞机自动驾驶系统 B.飞机订票系统 C.电子商务系统 D.管理信息系统(分数:2.00)A. B.C.D.解析:6.操作系统的职能有三个:管理系统硬软件资源、合理地组织计算机工作流程以及_。 A.防止某些人以非法手段进入系统 B.为用户提供良好的工作环境的接口 C.对用户的命令快速产生响应 D.作为服务机构向其他站点提供优质服务(分数:2.00)A.B. C.D.解析:7.多道程序的基本特征是_。 A.制约性 B.顺序性 C.
20、功能的封闭性 D.运行过程的可再现性(分数:2.00)A. B.C.D.解析:由于多道程序设计允许计算机内存中同时存放两个以上相互独立的程序,它们轮流使用 CPU 和其他系统资源,程序间交替执行。因此,在多道程序的运行环境下,程序之间存在因为争抢资源以及 CPU 的使用权而相互干扰(制约性),造成程序的执行不再具有单道程序执行时的顺序性和可再现性。8.使用操作系统提供的_接口,能在用户程序中将一个字符送到显示器上显示。 A.系统调用 B.函数 C.原语 D.子程序(分数:2.00)A. B.C.D.解析:显示器属于系统资源,用户程序不能直接使用,仅能通过系统调用,由操作系统进行驱动,才能对其进
21、行操作。9.现代计算机操作系统提供了两种不同的状态,即管态(系统态)和目态(用户态),在此约定下,_必须在管态下执行。 A.从内存中取数的指令 B.算术运算指令 C.把运算结果送内存的指令 D.输入/输出指令(分数:2.00)A.B.C.D. 解析:CPU 状态分为管态(系统态或核心态)和目态(用户态或常态)两种运行状态。在管态下 CPU 可以执行指令系统的全部指令。操作系统在管态下运行。在用户态时,程序只能执行非特权指令。此时,若用户程序在目态下执行特权指令,硬特权指令执行将被禁止,从而防止用户程序有意或无意地破坏系统。10.操作系统技术中临界区是指_。 A.一组临界资源的集合 B.可共享的
22、一块内存区 C.访问临界资源的一段代码 D.请求访问临界资源的代码(分数:2.00)A.B.C. D.解析:11.设计批处理操作系统的主要目的是_。 A.提高系统与用户的交互性 B.提高系统资源利用率 C.降低用户作业的周转时间 D.减少用户作业的等待时间(分数:2.00)A.B. C.D.解析:12.下列不属于设计实时操作系统的主要追求目标的是_。 A.安全可靠 B.资源利用率 C.及时响应 D.快速处理(分数:2.00)A.B. C.D.解析:13.用户可以通过_两种方式来使用计算机。 A.命令方式和函数方式 B.命令方式和系统调用方式 C.命令方式和文件管理方式 D.设备管理方式和系统调
23、用方式(分数:2.00)A.B. C.D.解析:14.设计多道批处理系统时,主要考虑的因素有系统效率和_。 A.交互性 B.及时性 C.吞吐量 D.实时性(分数:2.00)A.B.C. D.解析:15.操作系统中,中断向量地址指的是_。 A.子程序入口地址 B.中断服务例行程序入口地址 C.中断服务例行程序入口地址的地址 D.例行程序入口地址(分数:2.00)A.B.C. D.解析:16.进程处于_等待状态时,它是处于非阻塞状态的。 A.等待从键盘输入数据 B.等待协作进程的一个信号 C.等待操作系统分配 CPU 时间 D.等待网络数据进入内存(分数:2.00)A.B.C. D.解析:17.下
24、列叙述中,错误的是_。 A.操作系统是用户与计算机之间的接口 B.程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现性,程序与程序的执行不再一一对应 C.进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的 D.在单 CPU 系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度程序选中后才可进入运行状态(分数:2.00)A.B.C. D.解析:从用户的角度看,操作系统是用户使用计算机的桥梁,用户通过操作系统的两类接口来达到操纵计算机的目的。选项 A 正确。 选项 B 的叙述也是正确的,因为这正是引入进程概念的原因。 进程从一个状态到另一个状态的转换是一个
25、非常复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能完成。例如,UNIX 系统中,从系统态到用户态的转换要借助硬件触发器。因此,选项 C 错误。 处于就绪状态的进程已经获得了除 CPU 之外的所有资源,由于只有一个 CPU,任何时刻就只能有一个进程获得CPU,而其他的就只能在就绪状态对应的队列上排队等待调度程序的调度。所以选项 D 也正确。18.进程调度是从_选择一个进程投入运行的。 A.就绪队列 B.等待队列 C.作业后备队列 D.提交队列(分数:2.00)A. B.C.D.解析:处于就绪队列的进程是获得了除处理机以外的所有资源处于准备执行的状态。进程调度就是负责从就绪队列中
26、挑选进程投入运行的。19.下列叙述中,正确的是_。 A.分时系统中,时间片越小,响应时间越长 B.多道程序的引入,主要是为了提高 CPU 及其他资源的利用率 C.飞机票订票系统是分时系统 D.PCB 是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体(分数:2.00)A.B. C.D.解析:分时系统的响应时间 Tnq,n 是用户数目,而 q 是时间片。当在用户数目一定的情况下,时间片越小,响应时间越短。因此,选项 A 错误。 在单道程序环境中,系统的全部资源为一个作业所独占,如果该作业在进行输入或输出时,CPU 仍然被它所占有,处于等待状态。由于 CPU 与外设处理速度上的差异,如果采用
27、多道程序设计技术,当某个作业输入或输出时,CPU 就可处理其他的作业,其他资源也是类似的。因此,选项 B 正确。 飞机票订票系统是实时信息处理系统。所以,选项 C 错误。 PCB 是进程存在的唯一标志,也是系统感知进程存在的唯一实体,而进程的程序部分描述了进程所要完成的功能。因此,选项 D错误。20.一个进程被唤醒,意味着_。 A.该进程重新占有了 CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其 PCB 移至就绪队列的队首(分数:2.00)A.B. C.D.解析:进程被唤醒是进入就绪队列。是否插入到就绪队列的什么地方,取决于就绪的管理方法和进程调度的算法。如果进程调度是最高优先数
28、优先,该进程按优先数插入该队列中;如果该队列是按到达的先后次序排列的,则按到达的先后插入。21.进程和程序的本质区别是_。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征(分数:2.00)A.B.C.D. 解析:程序是指令的集合,而进程是可以和其他程序并发执行的程序的一次执行过程。程序可以作为资料长期保存,而进程有从产生到消亡的过程。22.系统感知进程的唯一实体是_。 A.JCB B.FCB C.PCB D.SJT(分数:2.00)A.B.C. D.解析:进程控制块 PCB 是进程存在的唯一标志。23.一进程在某一时刻具有_。 A.一种
29、状态 B.两种状态 C.三种状态 D.四种状态(分数:2.00)A. B.C.D.解析:进程可能处于就绪、运行、等待三种基本状态,但进程在任一时刻只能处于一种状态。24.在单处理机的多进程系统中,进程什么时候占用处理机以及决定占用时间的长短是_。 A.进程相应的代码长度 B.进程总共需要运行的时间 C.进程特点和进程调度策略 D.进程完成什么功能(分数:2.00)A.B.C. D.解析:本题考查进程调度的时机和进程调度的策略。进程调度的时机与进程特点有关,例如,进程是 CPU繁忙型还是 I/O 繁忙型、自身的优先级等。但是仅有这些特点是不够的,能否得到调度还取决于进程调度策略,若采用优先级调度
30、算法,则进程的优先级才起作用。至于占用处理机运行时间的长短,则要看进程自身,若进程是 I/O 繁忙型,运行过程中要频繁访问 I/O,也就是说,可能会频繁主动放弃 CPU,所以,占用 CPU 的时间就不会长,一旦放弃 CPU,则必须等待下次调度。若进程是 CPU 繁忙型,则一旦占有 CPU就可能会运行很长时间,但是,运行时间还取决于进程调度策略。多数情况下,交互式系统为改善用户的响应时间,大多采用时间片轮转算法,这种算法在进程长期占用 CPU 到一定时间后,会强制将其换下,以保证其他进程的 CPU 使用权。所以,本题的正确答案应为选项 C。25.进程从运行状态变为阻塞的原因可能是_。 A.输入/
31、输出事件发生 B.时间片到 C.输入/输出事件完成 D.某个进程被唤醒(分数:2.00)A. B.C.D.解析:正在运行的进程如果要申请输入或输出,这时进程的状态将从运行变为等待,将 CPU 让出,等待输入或输出完成。26.进程创建原语的任务是_。 A.为进程编制程序 B.为进程建立 PCB 表 C.为进程分配 CPU D.为进程分配所需的各种资源(分数:2.00)A.B. C.D.解析:进程存在的标志是进程控制块,所以创建进程就是要创建 PCB,并将有关参数填入 PCB 中。27.进程被创建后即进入_排队。 A.阻塞队列 B.就绪队列 C.缓冲队列 D.运行队列(分数:2.00)A.B. C
32、.D.解析:进程创建后,按就绪队列的排列顺序插入其中,等待进程调度程序的调度。28.多道程序系统中,_的作用是从就绪状态中挑选一个进程投入运行。 A.作业调度 B.交换调度 C.进程调度 D.SPOOLing 调度(分数:2.00)A.B.C. D.解析:29.多道系统环境下,操作系统分配资源以_为基本单位。 A.作业 B.指令 C.程序 D.进程(分数:2.00)A.B.C.D. 解析:多道环境下,程序这个概念已经难以反映程序并发执行的特点,所以,在多道环境下,为了更好地描述程序并发执行的特点,引入了进程的概念。进程是在多道环境下资源分配的基本单位。30.进程调度主要负责_。 A.选作业进入
33、内存 B.选一进程占有 CPU C.建立一进程 D.撤销一进程(分数:2.00)A.B. C.D.解析:进程调度主要负责选择下一个将要运行的进程,进程运行与进程占用 CPU 是同一过程。31.出现下列的情况可能导致死锁的是_。 A.进程释放资源 B.一个进程进入死循环 C.多个进程竞争资源出现了循环等待 D.多个进程竞争使用共享型的设备(分数:2.00)A.B.C. D.解析:死锁的定义:两个或两个以上并发进程,如果每个进程持有某种资源,而又等待着别的进程释放它或它们现在保持着的资源,否则就不能向前推进。此时,每个进程都占用了一定的资源,但又都不能向前推进。这种现象称为死锁。 死锁的起因:互斥
34、条件,不可剥夺条件,部分分配,环路条件。32.“可抢占”和“不可抢占”的优先级调度算法相比,_。 A.前者开销小 B.前者开销大 C.两者开销大致相同 D.两者开销不能相比(分数:2.00)A.B. C.D.解析:因为“可抢占”优先级调度始终保证在处理机上运行的是优先级最高的进程,这样,当处理机正在运行某个进程时,很可能会被其他优先级更高的进程“抢占”引起处理机调度,与“不可抢占”算法相比,前者的调度次数会更频繁,而每调度一次都会引起保护现场、恢复现场的工作,所以“可抢占”的优先级调度算法开销更大。33.一个进程获得了除 CPU 以外的所有资源,则该进程可能处于_状态。 A.运行 B.就绪 C
35、.等待 D.就绪和等待(分数:2.00)A.B. C.D.解析:处于就绪状态的进程,只要获得处理机(被进程调度选中),即可变为运行状态。34.银行家算法在解决死锁问题中是用于_的。 A.预防死锁 B.避免死锁 C.检测死锁 D.解除死锁(分数:2.00)A.B. C.D.解析:本题考查银行家算法在分配资源时采用安全性检查,从而避免死锁。35.保护现场是指将现场信息保存至_。 A.磁盘 B.各相应的寄存器 C.进程的 PCB 中 D.内存系统区(分数:2.00)A.B.C. D.解析:进程控制块(PCB)是记录进程有关信息的一块主存,其中包括该进程的中断现场保护区,它是进程存在的唯一标识。36.
36、计算机系统中判别是否有中断事件发生应是在_。 A.进程切换时 B.执行完一条指令后 C.执行 P 操作后 D.由用户态转入核心态时(分数:2.00)A.B. C.D.解析:系统中,只有当执行完一条指令后,才判别是否有中断发生。37.若当前进程因时间片用完而让出处理机时,该进程应转变为_状态。 A.就绪 B.等待 C.运行 D.完成(分数:2.00)A. B.C.D.解析:当时间片用光后,进程变为就绪状态。38.一种既有利于短小作业又兼顾到长作业的作业调度算法是_。 A.先来先服务 B.轮转 C.最高响应比优先 D.均衡调度(分数:2.00)A.B.C. D.解析:39.作业调度程序是从处于_状
37、态的作业中选取一个作业并把它装入主存。 A.输入 B.收容 C.执行 D.完成(分数:2.00)A.B. C.D.解析:在作业调度中,选取的是正在收容的作业装入内存。40.进程处于下列_等待状态时,它是处于非阻塞状态。 A.等待从键盘输入数据 B.等待协作进程的一个信号 C.等待操作系统分配 CPU 时间 D.等待网络数据进入内存(分数:2.00)A.B.C. D.解析:等待操作系统分配 CPU 时间属于就绪状态,其他三种均属于阻塞状态。41.若系统中有五个并发进程涉及某个相同的变量 A,则变量 A 的相关临界区是由_临界区构成。 A.2 个 B.3 个 C.4 个 D.5 个(分数:2.00
38、)A.B.C.D. 解析:42.在多进程的并发系统中,肯定不会因竞争_而产生死锁。 A.打印机 B.磁带机 C.磁盘 D.CPU(分数:2.00)A.B.C.D. 解析:43.通常不采用_方法来解除死锁。 A.终止一个死锁进程 B.终止所有死锁进程 C.从死锁进程处抢夺资源 D.从非死锁进程处抢夺资源(分数:2.00)A.B.C.D. 解析:解除死锁的主要方法有:终止一个或多个死锁进程;剥夺死锁进程的资源。44.生程所请求的一次打印输出结束后,将使进程状态从_。 A.运行态变为就绪态 B.运行态变为等待态 C.就绪态变为运行态 D.等待态变为就绪态(分数:2.00)A.B.C.D. 解析:45
39、.共享变量是指_访问的变量。 A.只能被系统进程 B.只能被多个进程互斥 C.只能被用户进程 D.可被多个进程(分数:2.00)A.B.C.D. 解析:46.UNIX 系统中,进程调度采用的技术是_。 A.时间片轮转 B.先来先服务 C.静态优先数 D.动态优先数(分数:1.00)A.B.C.D. 解析:47.死锁现象是由于_造成的。 A.CPU 数量不足 B.内存数量不足 C.多个进程抢夺并独占资源 D.作业批处理(分数:1.00)A.B.C. D.解析:死锁是指多个进程在占有一定资源的同时还寄希望得到其他进程占有的资源,而该进程也是占有一定的资源且不放弃的同时期望获得其他进程占有的资源,进
40、程问相互不让步,造成各个进程均无法推进的现象。48.临界区是指_。 A.一组临界资源的集合 B.可共享的一块内存区 C.访问临界资源的一段代码 D.请求访问临界资源的代码(分数:1.00)A.B.C. D.解析:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的可轮流分享的资源)。使用时,每次只准许一个进程进入临界区,一旦一个进程进入临界区之后,不允许其他进程同时进入。 进程进入临界区的调度原则是: (1)如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。 (2)任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其他所有试图进入临界区
41、的进程必须等待。 (3)进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区。 (4)如果进程不能进入自己的临界区,则应让出 CPU,避免进程出现“忙等”现象。49.在一段时间内,只允许一个进程访问的资源称为_。 A.共享资源 B.独占资源 C.临界资源 D.共享区(分数:1.00)A.B.C. D.解析:在现代计算机系统中,有一些资源不能被多个进程同时使用,这样的资源如果使用或分配不当会造成错误,它们只能被排他地使用,这样的资源就是临界资源。50.不需要信号量能实现的功能是_。 A.进程同步 B.进程互斥 C.执行的前趋关系 D.进程的并发执行(分数:1.00)A.B.C.
42、D. 解析:本题考查信号量的功能。在多道程序系统中,信号量机制是一种有效的实现进程同步与互斥的工具。进程执行的前趋关系实质上是指进程的同步关系。除此以外,只有进程的并发执行不需要信号量来控制,因此正确答案为 D。51.当中断发生后,进入中断处理的程序属于_。 A.用户程序 B.OS 程序 C.可能是用户程序,也可能是 OS 程序 D.单独的程序,既不是用户程序,也不是 OS 程序(分数:1.00)A.B. C.D.解析:在现代操作系统的设计中,为了保证系统的安全,将系统的工作状态划分为目态和管态两种,只有操作系统的核心才能工作在管态,而中断处理程序必须工作在管态,故其属于操作系统程序。52.某
43、计算机系统中有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要 3 台打印机。该系统可能会发生死锁的 K 的最小值是_。 A.2 B.3 C.4 D.5(分数:2.00)A.B.C. D.解析:当 K4(即 K 的值取为 3 及其以下值)的时候,系统可以为某个进程分配打印机资源,并可以确保在有限的时间内使某个进程完成并且退还其已经占用的打印机,进而使各个进程能够依次顺利地完成。而当 K4 的时候,就构成了死锁需要的条件,会引起死锁的产生,所以答案为 C。53.进程 P0 和 P1 的共享变量定义及其初值如下:boolean flag2;int turn=0;flag0=false;fl
44、ag1=false;若进程 P0 和 P1 访问临界资源的伪代码按照下面设计:void P0()/进程 P0 void P1()/进程 P1while(TRUE) while(TRUE)flag0=TRUE; flag0=TRUE;turn=1; turn=0;while(flag1 临界区;flag0=FALSE; flag1=FALSE; 则并发执行进程 P0 和 P1 时产生的情况是_。 A.不能保证进程互斥进入临界区,会出现“饥饿”现象 B.不能保证进程互斥进入临界区,不会出现“饥饿”现象 C.能保证进程互斥进入临界区,会出现“饥饿”现象 D.能保证进程互斥进入临界区,不会出现“饥饿”现象(分数:2.00)A. B.C.D.解析:从题中给出的伪代码可知,由于信号量 flag 的赋值方法不对,因此会使得不能保证进程互斥进入临界区,会出现“饥饿”现象。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1