参考答案和解析
正确答案: 实时进程优先于普通进程,实时进程以进程的紧急程度为优先顺序,普通进程以进程平等占用CPU时间为基本调度原则。
更多“简述Linux系统进程调度的总体思想。”相关问题
  • 第1题:

    下面对于Linux内核的叙述,错误的是:()。

    A.它为用户进程提供系统调用

    B.Linux内核主要作用包括进程管理与调度、内存管理等

    C.Linux内核通过OS服务组件访问硬件

    D.系统调用是Linux中用户进程与操作系统之间的重要接口


    正确答案:C

  • 第2题:

    以下对Linux内核的说法正确的是( )。

    A.Linux内核是Linux系统的核心部分。

    B.Linux内核就是Linux系统,一个内核就可以构成Linux系统。

    C.如今Linux内核已发展到2.6.x版本。

    D.Linux内核主要由内存管理程序、进程调度程序、虚拟文件系统构成。


    参考答案:ACD

  • 第3题:

    简述进程调度的定义。


    正确答案: 按照一定的规则从就绪进程中选取一个进程,让它占用处理器。这项从就绪进程中选取一个进程,让它占用处理器的工作称为进程调度。

  • 第4题:

    下面哪一个选项不是linux系统的进程类型()

    • A、交互进程
    • B、批处理进程
    • C、守护进程
    • D、就绪进程

    正确答案:D

  • 第5题:

    Linux进程控制块task_struct结构中保证进程能与其他进程并发执行的域是()。

    • A、进程当前的状态
    • B、处理器现场保留信息区
    • C、进程通信信息
    • D、调度信息

    正确答案:B

  • 第6题:

    KVM中的IO和vcpu进程,由linux调度器统一调度。


    正确答案:正确

  • 第7题:

    ()属于一种Linux下rootkit技术。

    • A、可加载内核模块技术
    • B、常数代价进程调度技术
    • C、文件系统虚拟化技术
    • D、微内核技术

    正确答案:A

  • 第8题:

    简述Linux需要进行进程调度的时机


    正确答案: Linux执行进程调度一般是在以下情况发生的:
    (1)正在执行的进程运行完毕;
    (2)正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态;
    (3)正在执行的进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列;
    (4)执行中的进程提出I/O请求后被阻塞;
    (5)系统分配的时间片已经用完;
    以上都是CPU为不可剥夺方式下的引起进程调度的原因。在CPU方式是可剥夺时,还有下面的原因:
    (6)就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。

  • 第9题:

    简述Linux调度及其抢占。


    正确答案: 第一,虽然Linux2.6中代码被设置了抢占点,内核已经可以抢占,因而实时性得到了加强。但是内核中仍有大量的不可抢占区域,如由自旋锁(spinlock)保护的临界区,以及一些显式使用preempt_disable失效抢占的临界区。还包括核心进程是不能被抢先的,即如果有Linux的核心态进程在运行时,其他进程不管其优先级多高都必须等待。

  • 第10题:

    问答题
    简述Linux系统进程调度的总体思想。

    正确答案: 实时进程优先于普通进程,实时进程以进程的紧急程度为优先顺序,普通进程以进程平等占用CPU时间为基本调度原则。
    解析: 暂无解析

  • 第11题:

    单选题
    Linux进程控制块task_struct结构中保证进程能与其他进程并发执行的域是()。
    A

    进程当前的状态

    B

    处理器现场保留信息区

    C

    进程通信信息

    D

    调度信息


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

  • 第12题:

    问答题
    简述Linux需要进行进程调度的时机

    正确答案: Linux执行进程调度一般是在以下情况发生的:
    (1)正在执行的进程运行完毕;
    (2)正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态;
    (3)正在执行的进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列;
    (4)执行中的进程提出I/O请求后被阻塞;
    (5)系统分配的时间片已经用完;
    以上都是CPU为不可剥夺方式下的引起进程调度的原因。在CPU方式是可剥夺时,还有下面的原因:
    (6)就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。
    解析: 暂无解析

  • 第13题:

    Linux内核由若干个子系统组成,一般来说下面哪一个不是Linux内核的子系统:()。

    A.内存管理

    B.进程调度

    C.设备管理

    D.终端管理


    正确答案:D

  • 第14题:

    Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?
    Linux系统的调度方式基本上采用“抢占式优先级”方式。
    Linux系统针对不同类别的进程提供了三种不同的调度策略,即适合于短实时进程的FIFO,适合于每次运行需要较长时间实时进程的时间片轮转法,适合于交互式的分时进程传统的UNIX调度策略。
    Linux系统核心为每个进程计算出一个优先级,高优先级的进程优先得到运行。在运行过程中,当前进程的优先级随时间递减,这样就实现了“负反馈”作用,即经过一段时间之后,原来级别较低的进程就相对“提升”了级别,从而有机会得到运行。
    Linux系统的调度方式基本上采用“抢占式优先级”方式,当进程在用户模式下运行时,不管它是否自愿,核心在一定条件下(如该进程的时间片用完或等待I/O)可以暂时中止其运行,而调度其他进程运行。一旦进程切换到内核模式下运行时,就不受以上限制,而一直运行下去,仅在重新回到用户模式之前才会发生进程调度。

  • 第15题:

    在linux系统中,()在系统执行开始到整个系统关闭才退出执行。

    • A、交互式进程
    • B、批处理进程
    • C、后台进程
    • D、所有进程

    正确答案:C

  • 第16题:

    下列不是Linux系统进程类型的是()。

    • A、交互进程
    • B、批处理进程
    • C、守护进程
    • D、就绪进程

    正确答案:D

  • 第17题:

    关于Linux2.4内核,说法错误的是()

    • A、Linux为单内核,效率高,紧凑
    • B、按进程优先级调度
    • C、具有虚拟文件系统,可以支持多种文件系统
    • D、设备驱动模块化

    正确答案:A

  • 第18题:

    KVM虚拟机中IO和vcpu进程,由()统一调度。

    • A、linux内核
    • B、linux调度器
    • C、linuxshell
    • D、vmxoperations

    正确答案:B

  • 第19题:

    Linux系统中有诸多进程,其中守护进程是在后台运行并提供系统服务的一些进程。


    正确答案:正确

  • 第20题:

    从Linux的调度来看,支持()和()两种进程。


    正确答案:非实时(普通);实时

  • 第21题:

    填空题
    从Linux的调度来看,支持()和()两种进程。

    正确答案: 非实时(普通),实时
    解析: 暂无解析

  • 第22题:

    问答题
    Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?

    正确答案: Linux系统的调度方式基本上采用“抢占式优先级”方式。
    Linux系统针对不同类别的进程提供了三种不同的调度策略,即适合于短实时进程的FIFO,适合于每次运行需要较长时间实时进程的时间片轮转法,适合于交互式的分时进程传统的UNIX调度策略。
    Linux系统核心为每个进程计算出一个优先级,高优先级的进程优先得到运行。在运行过程中,当前进程的优先级随时间递减,这样就实现了“负反馈”作用,即经过一段时间之后,原来级别较低的进程就相对“提升”了级别,从而有机会得到运行。
    Linux系统的调度方式基本上采用“抢占式优先级”方式,当进程在用户模式下运行时,不管它是否自愿,核心在一定条件下(如该进程的时间片用完或等待I/O)可以暂时中止其运行,而调度其他进程运行。一旦进程切换到内核模式下运行时,就不受以上限制,而一直运行下去,仅在重新回到用户模式之前才会发生进程调度。
    解析: 暂无解析

  • 第23题:

    问答题
    简述Linux调度及其抢占。

    正确答案: 第一,虽然Linux2.6中代码被设置了抢占点,内核已经可以抢占,因而实时性得到了加强。但是内核中仍有大量的不可抢占区域,如由自旋锁(spinlock)保护的临界区,以及一些显式使用preempt_disable失效抢占的临界区。还包括核心进程是不能被抢先的,即如果有Linux的核心态进程在运行时,其他进程不管其优先级多高都必须等待。
    解析: 暂无解析