在多道程序环境中,进程数往往多于处理机数,这就导致多个进程竞争使用处理机。因此,在操作系统中,由进程调度完成将一个物理的CPU转换成多个虚拟的(或逻辑的)CPU工作,以实现多任务。进程调度的任务就是控制、协调进程对CPU的竞争,按照一定的调度算法,使某一就绪进程获得CPU的控制权,转换成运行状态。请论述下列问题:(1) 进程调度的主要功能。(2) 何时可进行进程调度?(3) 进程调度算法解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。时间片轮转进程调度算法的基本思想是什么?时

题目

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

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

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

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


相似考题
更多“在多道程序环境中,进程数往往多于处理机数,这就导致多个进程竞争使用处理机。因此,在操作系统中,由进程调度完成将一个物理的CPU转换成多个虚拟的(或逻辑的)CPU工作,以实现多任务。进程调度的任务就是控制、协调进程对CPU的竞争,按照一定的调度算法,使某一就绪进程获得CPU的控制权,转换成运行状态。请论述下列问题:(1) 进程调度的主要功能。(2) 何时可进行进程调度?(3) 进程调度算法解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。时间片轮转进程调度算法的基本思想是什么?时”相关问题
  • 第1题:

    下列各项工作步骤中,哪一个不是创建进程所必须的步骤( )。

    A.建立一个PCB进程控制块

    B.由CPU调度程序为进程调度CPU

    C.为进程分配内存等必要资源

    D.将PCB链入进程就绪队列


    正确答案:B
    解析:由CPU调度程序为进程调度CPU不是创建进程所必需的步骤。

  • 第2题:

    下列各项步骤中,()不是创建进程所必须的步骤。

    A、建立一个进程控制块PCB

    B、由CPU调度程序为进程调度CPU

    C、为进程分配内存等必要的资源

    D、将PCB链入进程就绪队列


    参考答案:B

  • 第3题:

    所有就绪状态的进程按建立的先后顺序形成一个对列,从队列首挑选一个进程,分给时间片q,投入运行。当时间片到时,而又没有完成的进程,将再次加入到队列尾,排队等待下一轮调度。这种进程调度算法称为()。

    A.循环轮转调度算法

    B.优先数调度算法

    C.固定周期轮转调度算法

    D.多级队列调度算法


    参考答案B

  • 第4题:

    下面各项工作步骤中,不是创建进程所必需的步骤是( )。

    A.建立一个PCB(进程控制块)

    B.由CPU调度程序为进程调度CPU

    C.为进程分配内存等必要资源

    D.将PCB链入进程就绪队列


    正确答案:B
    解析:由CPU调度程序为进程调度CPU属于进程调度的功能。

  • 第5题:

    下列关于进程的叙述中,哪一个是正确的? ______。

    A.进程获得处理机而运行是通过调度而得到的

    B.优先数是进行进程调度的重要依据,一旦确定不能改变

    C.在单CPU系统中,任一时刻有1个进程处于运行状态

    D.进程申请CPU得不到满足时,其状态变为等特状态


    正确答案:A

  • 第6题:

    下列关于进程的叙述中,正确的是______。

    A.进程申请CPU得不到满足时,其状态变为等待状态

    B.在单CPU系统中,任一时刻有一个进程处于运行状态

    C.优先级是进行进程调度的重要依据,一旦确定不能改变

    D.进程获得处理机而运行是通过调度而得到的


    正确答案:D
    解析:进程申请得不到CPU时进入就绪状态;在某些时刻,系统中可以没有进程执行;进程优先级分为静态和动态的,后者可以随程序的运行而动态改变。

  • 第7题:

    进程(线程)调度的主要功能有

    A.根据一定的调度算法选择被调度的进程(线程)

    B.将CPU分配给选中的进程(线程)

    C.将换下CPU的进程(线程)的现场信息保存到进程控制块中

    D.将选中的进程(线程)的现场信息送入到相应寄存器中

    E.将阻塞的进程(线程)唤醒并置为就绪状态


    正确答案:ABCD

  • 第8题:

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

    A.进程获得处理机而运行是通过调度得到的
    B.优先数是进行进程调度的重要依据,一旦确定不能改变
    C.在单CPU系统中,任一时刻有一个进程处于运行状态
    D.进程申请CPU.得不到满足时,其状态变为等待状态

    答案:A
    解析:
    进程的优先数分为两种:静态的和动态的。静态优先数是在进程创建时确定的,一经确定之后在整个生命周期不再改变,动态优先数是随着特性的改变而修改其优先数。在单CPU系统中,任一时刻最多只有一个进程处于运行状态。进程申请CPU,得不到满足时,其状态变为阻塞状态,所以B、C、D是错误的。进程获得处理机是通过调度得到的,A正确。

  • 第9题:

    进程调度的关键问题是()。

    • A、时间片的大学
    • B、进程调度算法
    • C、CPU速度
    • D、内存空间利用率

    正确答案:B

  • 第10题:

    进程调度算法有多种,不是进程调度算法的算法是()

    • A、先来先服务调度算法
    • B、最高响应比优先调度算法
    • C、优先数调度算法
    • D、时间片轮转调度算法

    正确答案:A

  • 第11题:

    进程调度的对象和任务分别是()

    • A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU
    • B、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU
    • C、进程,从后备作业队列中按一定的调度策略选择一个作业占用CPU
    • D、作业,从后备作业队列中按一定的调度策略选择一个作业占用CPU

    正确答案:B

  • 第12题:

    单选题
    进程调度的对象和任务分别是()
    A

    作业,从就绪队列中按一定的调度策略选择一个进程占用CPU

    B

    进程,从就绪队列中按一定的调度策略选择一个进程占用CPU

    C

    进程,从后备作业队列中按一定的调度策略选择一个作业占用CPU

    D

    作业,从后备作业队列中按一定的调度策略选择一个作业占用CPU


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列关于进程调度的叙述中,哪些是正确的?

    A.进程调度分为高级调度、中级调度和低级调度

    B.任何进程必须通过调度才能运行

    C.操作系统可以根据不同情景分类应用多种进程调度算法

    D.交互式操作系统一般采用时间片轮转调度算法

    E.操作系统运行中可以动态改变进程调度算法


    正确答案:BCD

  • 第14题:

    作业调度是在就绪队列中,按一定的算法选择一个进程,并将处理机分配给它,使进程投入运行。()

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


    参考答案:错

  • 第15题:

    下面关于进程的叙述不正确的是( )。

    A 进程申请CPU得不到满足时,其状态变为就绪状态。

    B 在单CPU系统中,任一时刻有一个进程处于运行状态。

    C 优先级是进行进程调度的重要依据,一旦确定不能改变。

    D 进程获得处理机而运行是通过调度而实现的。


    参考答案C

  • 第16题:

    下列关于进程的叙述中,正确的是

    A.在单CPU系统中,任一时刻有一个进程处于运行状态

    B.当进程申请CPU得不到满足时,其状态变为等待状态

    C.优先级是进行进程调度的重要依据,一旦确定将不能改变

    D.进程获得处理机而运行是通过调度获得的


    正确答案:D

  • 第17题:

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

    A.进程获得处理机而运行是通过调度而得到的

    B.优先数是进行进程调度的重要依据,一旦确定不能改变

    C.在单CPU系统中,任意时刻都有一个进程处于运行状态

    D.进程申请CPU得不到满足时,其状态变为等待状态


    正确答案:A

  • 第18题:

    下列各项工作步骤中,不是创建进程所必需的步骤是()。

    A.建立一个PCB(进程控制块)

    B.由CPU调度程序为进程调度CPU

    C.为进程分配内存等必要资源

    D.将PCB链入进程就绪队列


    参考答案:B

    由CPU调度程序为进程调度CPU属于进程调度的功能。

  • 第19题:

    下面各项工作步骤中,哪一个不是创建进程所必需的步骤?( )

    A.建立一个PCB(进程控制块)
    B.由CPU调度程序为进程调度CPU
    C.为进程分配内存等必要资源
    D.将PCB链入进程就绪队列

    答案:B
    解析:
    当进程要执行时,会进入就绪队列,这时CPU调度程序会为进程调度CPU。而创建进程时进程不一定会立即进入就绪队列,会首先在作业队列上。

  • 第20题:

    为了使所有的进程能均衡地得到CPU,可采用()。

    • A、进程优先数调度
    • B、固定时间片轮转调度
    • C、可变时间片轮转调度
    • D、多重时间片循环调度

    正确答案:B,C

  • 第21题:

    按照进程到达的先后次序调度进程,排队等待时间最长的进程将被优先调度,这是指(1)调度算法。为了对紧急进程或重要进程进行调度,应采用(2)调度算法。空白(1)处应选择()

    • A、先来先服务
    • B、最短作业优先
    • C、定时轮转法
    • D、优先数法

    正确答案:A

  • 第22题:

    下列各项工作步骤中,不是创建进程所必需的步骤是()。

    • A、建立一个PCB(进程控制块)
    • B、由CPU调度程序为进程调度CPU
    • C、为进程分配内存等必要资源
    • D、将PCB链入进程就绪队列

    正确答案:B

  • 第23题:

    按照进程到达的先后次序调度进程,排队等待时间最长的进程将被优先调度,这是指(1)调度算法。为了对紧急进程或重要进程进行调度,应采用(2)调度算法。空白(2)处应选择()

    • A、先来先服务
    • B、最短作业优先
    • C、定时轮转法
    • D、优先数法

    正确答案:D