第三章进程管理一、选择题:1、下面过于程序的描述,正确的是()A. 程序执行的最终结果受到外界因素的影响,跟初始条件无关B. 程序执行的最终结果跟速度有关C. 程序是按前后次序相继地进行计算机操作序列集合,是一个静态的概念;D. 程序只能通过顺序执行2、程序的顺序执行有以下特点()A. 顺序性、封闭性、独立性B. 顺序性、封闭性、可再现性C. 顺序性、封闭性、随机性D. 顺序性、随机性、独立性3、程序A、B共享变量N,执行次A都要操作变量N,N=N+1,每执行次B都要print(N),N=0,初始值为N=0。
若执行顺序为先A后B,其结果为()A. 1 1 0B. 0 1 0C. 1 0 1D. 0 0 14、如上题13所述,执行先B后A,其结果为()A. 1 1 0B. 0 1 0C. 1 0 1D. 0 0 15、如上题所述,执行为A在B中间,起结果为.()A. 1 1 0B. 0 1 0C. 1 0 1D. 0 1 16、下面关于进程描述完全的是()A. 进程是可以并发执行的计算部分;B. 进程是一个独立的调度活动.C. 进程是一个抽象实体.D. 进程是并发执行的过程中分配和管理资源的基本单位。
7、现代操作系统的特点()A. 程序的并发执行;B. 系统所拥有的资源被共享;C. 用户随机地使用系统资源;D. 以上三者都是。
8、进程和程序的区别是()A. 进程是一个动态的概念,而程序则是一个静态的概念;B. 进程具有并发性而程序没有;C. 进程是一个独立的调度活动.D. A和B都正确。
9、多道程序系统中的程序执行的特点为()A. 独立性、随机性、资源共享性;B. 顺序性、封闭性、可再现性;C. 顺序性、封闭性、随机性;D. 顺序性、随机性、独立性;10、描述信息所包括的下列描述不正确的是()。
A. 进程名B. 用户名C. 家族关系D. 用户资源11、现代oc的3个特点不包括()。
A. 程序并发执行B. 进程优先级C. 系统所拥有的资源共享D. 用户随即使用系统资源12、与进程优先级有关的PCB表项不包括()。
A. 程序开始地址B. 占有CPU的时间C. 进程优先级偏移D. 占据内存时间13、PCB所包含的信息中,下列说法不正确的是()。
A. 描述信息B. 控制信息C. 资源信息D. CPU信息14、进程的静态描述不包括下列哪个?()A. 进程控制块PCBB. 有关程序段C. 程序状态D. 该程序段对其进行操作的数据结构集15、用户级上下文不是由进程的用户程序段部分编译而成的下列哪个组成的()。
A. 用户正文段B. 用户数据C. 用户下文D. 用户栈16、进程上下文切换过程不包含下列哪个部分()?A. 为保存被切换进程的正文部分B. 操作系统中有关调度和资源分配程序执行,并选取新的进程C. 将被选中的进程的原来被保存的正文部分从有关存储区中取出,并送至有关寄存器和堆栈中,激活被选中进程执行。
D. 为保存被切换进程的下文部分17、任一进程都有一个自己的地址空间,我们把该空间称为()。
A. 进程空间B. 用户空间C. 系统空间D. 计算机空间18、为了提高系统的执行效率,有的计算机在设计时采用了()。
A. 多组寄存器技术B. 批处理C. 分页存储D. 进程的调度19、上下文的动态部分是指()A. 程序的执行B. 进入和退出不同的上下文层次时,系统为各层上下文相关联的寄存器值所保存和恢复的记录C. 进程执行过程中顺序关联的静态描述D. 并发执行的程序在执行过程中分配和管理资源的基本单位。
20、下面哪项不属于进程的基本状态:()A. 初始状态B. 就绪状态C. 挂起状态D. 执行状态21、在单CPU系统中,任一时刻处于执行状态的进程有几个:()A.1 B.2C.3 D.无法判断22、下面哪项不是等待状态的子状态:()A.内存等待B.外存等待C.文件等待D.数据等待23、就绪状态分为内存就绪和外存就绪,这种方式的好处是:()A. 明显提高内存的利用效率B. 降低系统开销C. 降低系统复杂性D. 降低系统参数和状态转换过程24、下面说法错误的是:()A.就绪状态进程得到除CPU以外其他资源,只要调度得到处理机,便可立即执行B.只有处于就绪状态的进程经调度选中之后才可以进入执行状态C.处于外存就绪状态的进程只有先成为内存就绪状态后,才可执行D.从一个状态到另一个状态的转换只要使用不同的控制过程就可以实现25、等待状态可等待事件的不同而进一步分为不同的子状态,这样的好处是:A.系统控制简单,发现和唤醒相应的进程较为容易()B.降低系统参数C.简化状态转换过程D.提高内存利用效率26、下列说法错误的:()A.进程的状态转换比较简单B.在有的系统中,从系统态到用户态的转换要借助于硬件触发器C.系统根据PCB结构中的状态值控制进程D.一个进程在并发执行中,由于资源共享与竞争,有时处于执行状态27、关于进程状态之间的转换原因,下列说法错误的是:()A.由系统唤醒,进程由阻塞态进入就绪态B.因为申请某资源忙或者I/O设备忙,进程由执行态进入阻塞态C.因时间片用完,进程由执行态进入就绪态D.进程经由一段时间的等待后,可以自动由就绪态到执行态28、下面哪项是划分用户态和系统态的原因:()A.把用户程序和系统程序区分开,以利于程序的共享与保护B.使进程的执行状态更加的清晰C.降低系统复杂度D.降低系统开销29、进程的状态转换,除了要使用不同的控制过程,有时还要借助于:()A.其他程序B.用户手动控制C.硬件触发器D.处理机30、()就是系统使用一些具有特定功能的程序段来创建、撤销进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。
()A. 进程调度B. 进程通信C. 进程同步D. 进程控制31、一般地,把系统态下执行的某些具有特定功能的程序段称为()。
A. 进程B. 线程C. 原语D. 命令32、执行期间不允许中断地原语是()。
A. 机器指令集原语B. 功能集原语C. A、B均是D. A、B均不是33、作为原语的程序段不允许并发执行的是()。
A. 机器指令集原语B. 功能集原语C. A、B均是D. A、B均不是34、由系统统一创建的进程之间的关系是()的。
A. 继承B. 隶属C. 平等D. 不平等35、无论是系统创建方式还是父进程创建方式,都必须调用()来实现。
A. 创建原语B. 撤销原语C. 阻塞原语D. 唤醒原语36、导致进程被撤销的原因不包括下列哪个()。
A. 该进程已完成所要求的功能而正常终止B. 由于某种错误导致非正常终止C. 子孙进程出现错误D. 祖先进程要求撤销某个子进程37、()是在一个进程期待某一事件(例如键盘输入数据、写盘、其他进程发来的数据等)发生,但发生条件尚不具备时,被该进程自己调用用来阻塞自己。
A. 创建原语B. 撤销原语C. 阻塞原语D. 唤醒原语38、唤醒原语首先将被唤醒进程从相应的等待队列中摘下,将被唤醒进程置为()状态后,送入就绪队列。
A. 阻塞B. 就绪C. 等待D. 执行39、当等待队列中的进程所等待的事件发生时,等待该事件的()进程将被唤醒。
A. 队列首B. 队列尾C. 随机选取一个D. 所有40、加锁实现进程互斥存在的弊端为()。
(1)循环测试锁定位将损耗较多的cpu计算时间(2)产生不公平现象(3)不能实现资源共享A.(1),(2)B.(1),(2),(3)C.(1),(3)D.(1)41、()管理相应临界区的公有资源,它代表可用资源实体。
信号量大于等于零时代表可供并发进程使用的资源实体数,但是sem小于零时则表示正在等待使用临界区的进程数。
A . PCB B. 临界区C. 信号量semD. JCB42、当某个进程正在临界区执行时,其他进程如果执行了P原语操作,则该进程将. ()A返回到LOCK的起点,等以后重新执行测试。
B 在等待队列中等待有其他进程做V原语操作释放资源后,进入临界区C 撤销,不在执行。
D 继续执行,直到其执行V原语。
43、当有好几个进程执行P原语未通过而进入等待状态之后,如有某进程作了V原语操作,则()A等待进程都进入临界区,但是都不能执行B 等待进程中的多个可以进入临界区,一个可以执行C 全部进程都不能进入临界区,都必须等待D等待进程中的一个可以进入临界区,其他的进程必须等待。
44、下面那个不是P原语操作的主要动作()。
A信号量sem 减一B 若sem 减一后仍大于或等于零,则P原语返回,该进程继续执行C 若sem 减一小于零,则该进程被阻塞后与该信号相对应的队列中,然后转进程调度D 唤醒等待队列中的一个进程。
45、设临界区的类名为S,为了保证每一次临界区中只能有一个程序段被执行,又设锁定位key[S]。
key[S]表示该锁定位属于类名为S的临界区,加锁后的临界区程序描述为.()Lock(key[S])<临界区>Unlock(key[S])设key[S] =1时表示类名为S的临界区可用,key[S]=0表示类名为S的临界区不可用,则unlock(key[S])可用下面那条语句即可实现().A. key[S]←0B. key[S]←1C. A,B都可D. 以上都不可46、下面那些方法能实现并发进程的互斥。
()(1)把临界区中的每个过程按不同的时间排列调用。
(2)对临界区加锁(3)利用PV原语和信号量。
A.(1)(2)B.(1)(3)C.(2)(3)D.(1)(2)(3)47、在程序语句执行期间,因为可能发生中断和调度使得与当前进程无关的程序得以执行,为了保证最终结果的正确性,通过()来对并发进程进行制约,以控制它们的执行速度和对资源的竞争。
A. PCBB. 临界区C. PV原语D. 以上都可以48、一组并发进程互斥执行时必须满足的准则为()(1)不能假设各并发进程的相对执行速度。
(2)并发进程中的某个进程不在临界区时,它不阻止其他进程近日临界区。
(3)并发进程中的若干歌进程申请进入临界区时,只能允许一个进程进入。
(4)并发进程中的某个进程申请进入临界区时开始,应在有限时间内得以进入临界区。
A.(1)(2)(3)B. (1)(3)(4)C.(1)(2)(3)(4)D. (2)(4)49、并发进程申请进入临界区时,首先检测该临界区是否是上锁的,如果该临界区已被锁住,则该进程将()。
A.等到临界区开锁以后才有可能进入临界区。
B.等到临界区开锁后肯定能进入临界区。
C.直接进入临界区,但是不能立即执行。
D,直接进入临界区,并开始执行。
50、利用P,V原语实现进程同步的方法可分为三步,而下列选项中不在三步之列的是()。
A. 为各并发进程设置私用信号量。
B. 为各并发进程设置公用信号量。