当进程调度选中一个进程后,怎样才能让它占用处理机?

题目

当进程调度选中一个进程后,怎样才能让它占用处理机?

参考答案和解析
正确答案:当进程调度选中一个进程后,把CPU分配给该进程,即把选中进程的进程控制块内有关的现场信息,如程序状态字、通用寄存器等内容送入处理机相应的寄存器中,从而让它占用CPU运行。进程调度实际上完成了将一台物理的CPU转变成多台虚拟CPU的工作。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

●下列关于进程调度的说法 (7) 是错误的。

(7) A.进程调度的任务是控制、协调进程对CPU的竞争,进程调度即处理机调度

B.调度算法解决以什么次序、按何种时间比例对就绪进程分配处理机

C.时间片轮转法中,时间片长度的选取并不重要

D.进程优先级的设置可以是静态的,也可以是动态的


正确答案:C
【解析】时间片轮转法中,时间片长度的选取非常重要。

第2题:

下列选择中,当( )时,进程的状态从运行状态转为就绪状态

A 进程被进程调度程序选中

B 进程时间片用完

C 进程等待I/O操作

D 进程I/O操作完成


参考答案B

第3题:

作业调度选择一个作业装入主存后,该作业能否占用处理机须由______来决定。

A.设备管理

B.作业控制

C.驱动调度

D.进程调度


正确答案:D
解析:作业调度,就是按某种算法从处于后备状态的作业选择一个作业装入主存开始执行,完成这种功能的程序称为作业调度程序。
  作业调度程序的功能:
  (1) 记录进入系统的各个作业情况;
  (2) 从后备作业中挑选一个作业执行;
  (3) 为被选中的作业做好执行前的准备工作;
  (4) 在作业执行结束或执行过程中由某种原因需要撤离时,作业调度程序还要完成作业的善后处理工作。
  实际上,作业调度是进程调度一种形式,进程调度可以分为3个级别:高级、中级和低级调度,作业从提交开始直到完成,往往要经历下述三级调度:
  高级调度:又称为作业调度,它决定把后备作业调入内存运行;
  中级调度:又称为在虚拟存储器中引入,在内、外存对换区进行进程对换。
  低级调度:又称为进程调度,它决定把就绪队列的某进程获得CPU;
  因此,作业能否占用处理机必须由进程调度来决定。

第4题:

下列关于“进程”的叙述,不正确的是______。

A.一旦创建了一个进程,它将永远存在

B.进程是一个能独立运行的单位

C.进程是程序的一次执行过程

D.单处理机系统中进程是处理机调度的基本单位


正确答案:A

第5题:

在多道程序环境中,进程数往往多于处理机数,这就导致多个进程竞争使用处理机。因此,在操作系统中,由进程调度完成将一个物理的CPU转换成多个虚拟的(或逻辑的)CPU工作,以实现多任务。进程调度的任务就是控制、协调进程对CPU的竞争,按照一定的调度算法,使某一就绪进程获得CPU的控制权,转换成运行状态。请论述下列问题:

(1) 进程调度的主要功能。

(2) 何时可进行进程调度?

(3) 进程调度算法解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。时间片轮转进程调度算法的基本思想是什么?时间片的大小对系统有什么影响?在选取时间片时应考虑哪些因素?


正确答案:1.进程调度的主要功能是: (1) 记录系统中所有进程的执行状况; (2) 根据一定的调度算法从就绪队列中选出一个进程来准备把CPU分配给它; (3) 把CPU分配给进程。即把选中的进程的进程控制块内有关的现场信息如程序状态 字、通用寄存器的内容送入处理器相应的寄存器中从而让它占用CPU运行。 2.进程调度的时机是: (1) 正在执行的进程运行完毕: (2) 正在执行的进程调用阻塞原语或P原语操作将自己阻塞起来进入等待状态; (3) 执行中的进程提出I/O请求后被阻塞; (4) 在分时系统中时间片已经用完: (5) 以上都是在CPU为不可剥夺方式下引起进程调度的原因。在CPU方式为可剥夺时有以下原因: 就绪队列中的某个进程的优先级变得高于当前运行进程的优先级从而也将引起进程调度。 3.时间片轮转法(RR): 这主要是分时系统中使用的一种调度算法。时间片轮转法的基本思想是将CPU的处理 时间划分成一个个时间片就绪队列中的诸进程轮流运行一个时间片。当时间片结束时就 强迫运行进程让出CPU该进程进入就绪队列等待下一次调度。同时进程调度又去选择就绪队列中的一个进程分配给它一个时间片以投入运行。 在轮转法中时间片长度的选择非常重要将直接影响系统开销和响应时间。如果时间片长度很小则调度程序剥夺处理机的次数频繁加重系统开销;反之如果时间片长度选择过长比方说一个时间片就能保证就绪队列中所有进程都执行完毕则轮转法就退化成先进先出算法。 影响时间片大小设置的主要因素有:系统响应时间、就绪进程数目(终端数目)和计算机处理能力。
1.进程调度的主要功能是: (1) 记录系统中所有进程的执行状况; (2) 根据一定的调度算法,从就绪队列中选出一个进程来,准备把CPU分配给它; (3) 把CPU分配给进程。即把选中的进程的进程控制块内有关的现场信息,如程序状态 字、通用寄存器的内容送入处理器相应的寄存器中,从而让它占用CPU运行。 2.进程调度的时机是: (1) 正在执行的进程运行完毕: (2) 正在执行的进程调用阻塞原语或P原语操作将自己阻塞起来进入等待状态; (3) 执行中的进程提出I/O请求后被阻塞; (4) 在分时系统中时间片已经用完: (5) 以上都是在CPU为不可剥夺方式下引起进程调度的原因。在CPU方式为可剥夺时,有以下原因: 就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。 3.时间片轮转法(RR): 这主要是分时系统中使用的一种调度算法。时间片轮转法的基本思想是,将CPU的处理 时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片。当时间片结束时,就 强迫运行进程让出CPU,该进程进入就绪队列,等待下一次调度。同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。 在轮转法中,时间片长度的选择非常重要,将直接影响系统开销和响应时间。如果时间片长度很小,则调度程序剥夺处理机的次数频繁,加重系统开销;反之,如果时间片长度选择过长,比方说一个时间片就能保证就绪队列中所有进程都执行完毕,则轮转法就退化成先进先出算法。 影响时间片大小设置的主要因素有:系统响应时间、就绪进程数目(终端数目)和计算机处理能力。

第6题:

进程控制块是进程存在的标志,当系统或父进程创建一个进程时,实际上就是为其建立一个进程控制块。它包含了进程状态调度和控制这个进程所需的全部信息。()

此题为判断题(对,错)。


参考答案:对

第7题:

当某个进程(线程)被主调度程序选中进入运行状态时,时间片调度程序会负责分配一个称为【 】的CUP时间片,它是允许一个进程(线程)连续运行的最大时间长度。


正确答案:时间配额
时间配额

第8题:

系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是

A.同步关系

B.互斥关系

C.调度关系

D.父子进程关系


正确答案:A

第9题:

(操作系统)在进程管理中,当 时,进程从阻塞状态变为就绪状态。

A、进程被进程调度程序选中B、等待某一事件

C、等待事件发生D、时间片用完


正确答案:
            

第10题:

从静态角度看,一个进程由程序、数据和(11)组成。(11)是进程存在的惟一标志,它描述了进程的基本情况,其中的内容可分为调度信息和执行信息两大部分。调度信息供进程调度使用,包括进程当前的一些基本属性;执行信息即(12),刻画了进程的执行情况。也可以把进程看成为一个虚处理机,各进程之间的调度与正确通信由操作系统中的(13)来实现。进程要获得物理 CPU,需通过(14)。进程之间的同步与互斥依靠(15)管理实现。

A.JCB

B.SMT

C.PMT

D.PCB


正确答案:D

更多相关问题