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

    Windows NT内核的线程调度程序采用的调度算法是()。

    A.可抢占的动态优先级

    B.不可抢占的动态优先级

    C.可抢占的固定优先级

    D.不可抢占的循环优先级


    参考答案:A
    线程调度程序的主要功能是选择一个适当的线程到处理机上去执行并进行描述表切换。内核的线程调度程序采用的调度算法是可抢占的动态优先级调度算法。线程调度程序按线程的优先级进行调度,高优先级的线程先被调度。

  • 第2题:

    简单对比嵌入式实时操作系统中的抢占式调度和非抢占式调度


    正确答案:(1)抢占式调度:优点是实时性好、反应快,调度算法相对简单,可优先保证高优先级任务的时间约束,缺点是上下文切换多;
    (2)非抢占式调度:优点是上下文切换少,缺点是一般情况下,处理器有效资源利用率低,可调度性不好;
    (3)通用内核:<1>调度策略:优先级调度、时间片轮转调度<2>调度方式:抢占式、不可抢占式、选择可抢占式<3>时间片:定长时间片与变长时间片;
    (4)商业上销售的实时内核都是抢占式内核。

  • 第3题:

    Linux下,发生用户抢占的原因是()和()


    正确答案:从系统调用返回用户空间;从中断处理程序返回到用户空间

  • 第4题:

    简述linux的几个运行级别及其相应的含义。


    正确答案: 0.关机模式。
    1.为单用户模式,只用系统管理员可以登录。
    2.为多用户模式,但是不支持文件共享。
    3.为完整的多用户模式,是标准的运行级。文件界面。
    4.保留模式。
    5.完全的多用户模式,登录到XWindow系统。图形界面。
    6.为重启执行关闭所有运行的进程,然后重新启动系统。

  • 第5题:

    中断型结构模型的任务调度机制为()。

    • A、优先抢占调度和循环调度
    • B、优先抢占调度
    • C、循环调度
    • D、优先调度

    正确答案:B

  • 第6题:

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


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

  • 第7题:

    简述Linux调度及其抢占。


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

  • 第8题:

    填空题
    Linux下,发生用户抢占的原因是()和()

    正确答案: 从系统调用返回用户空间,从中断处理程序返回到用户空间
    解析: 暂无解析

  • 第9题:

    问答题
    简述Linux的VFS机制及其特点?

    正确答案: VFS是一种抽象的文件机制,内核中对文件系统的相关操作系统实际上都通过操作VFS实现,也就是说VFS是对各具体文件系统的抽象。VFS使得内核其他部分无须关心不同文件系统之间的差异,使得Linux可以支持多种类型的文件系统。当然,因为增加了抽象层,会有类型转换的开销。
    解析: 暂无解析

  • 第10题:

    单选题
    中断型结构模型的任务调度机制为()。
    A

    优先抢占调度和循环调度

    B

    优先抢占调度

    C

    循环调度

    D

    优先调度


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

  • 第11题:

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

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

  • 第12题:

    单选题
    前后台型结构模型的任务调度机制为()。
    A

    优先抢占调度和循环调度

    B

    优先抢占调度

    C

    循环调度

    D

    抢占调度


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

  • 第13题:

    在抢占调度方式中,抢占的原则是什么?


    答案:抢占的原则有:时间片原则、优先权原则、短作业优先权原则等。

  • 第14题:

    Linux的模块化设计,抢占式内核带有微内核的影子。( )


    正确答案:正确

  • 第15题:

    简述Linux的VFS机制及其特点?


    正确答案: VFS是一种抽象的文件机制,内核中对文件系统的相关操作系统实际上都通过操作VFS实现,也就是说VFS是对各具体文件系统的抽象。VFS使得内核其他部分无须关心不同文件系统之间的差异,使得Linux可以支持多种类型的文件系统。当然,因为增加了抽象层,会有类型转换的开销。

  • 第16题:

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


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

  • 第17题:

    前后台型结构模型的任务调度机制为()。

    • A、优先抢占调度和循环调度
    • B、优先抢占调度
    • C、循环调度
    • D、抢占调度

    正确答案:A

  • 第18题:

    Windows NT内核的线程调度程序采用的调度算法是()。

    • A、可抢占的动态优先级
    • B、不可抢占的动态优先级
    • C、可抢占的固定优先级
    • D、不可抢占的循环优先级

    正确答案:A

  • 第19题:

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

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

  • 第20题:

    问答题
    进程调度中可抢占和非抢占两种方式,哪一种系统的开销更大?为什么?

    正确答案: 可抢占式会引起系统的开销更大。
    可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。
    解析: 暂无解析

  • 第21题:

    问答题
    什么是Linux,试简述Linux系统的优点。

    正确答案: Linux是芬兰赫尔辛基大学的学生LinusTorvalds与1991年开发的一个类UNIX操作系统,其优点大致如下:
    提供了先进的网络支持:内置TCP/IP协议;真正意义上的多任务、多用户作系统;与UNIX系统在源代码级兼容,符合IEEEPOSIX标准;支持数十种文件系统格式;完全运行于保护模式,充分利用了CPU性能;开放源代码,用户可以自己对系统进行改进;采用先进的内存管理机制,更加有效地利用物理内存。
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

    问答题
    简述linux的几个运行级别及其相应的含义。

    正确答案: 0.关机模式。
    1.为单用户模式,只用系统管理员可以登录。
    2.为多用户模式,但是不支持文件共享。
    3.为完整的多用户模式,是标准的运行级。文件界面。
    4.保留模式。
    5.完全的多用户模式,登录到XWindow系统。图形界面。
    6.为重启执行关闭所有运行的进程,然后重新启动系统。
    解析: 暂无解析