内核控制路径和内核线程之间有什么关系?

时间:2018-09-16 16:54:10

标签: linux linux-kernel operating-system kernel

了解Linux内核说:

  

内核控制路径表示内核执行的指令序列   处理系统调用,异常或中断。

  

除用户进程外,Unix系统还包含一些称为 kernel的特权进程。   线程,具有以下特征:

     

•它们在内核地址空间中以内核模式运行。

     

•他们不与用户互动,因此不需要终端   设备。

     

•它们通常在系统启动期间创建并保持活动状态   直到系统关闭。

  1. 两个概念之间的关系是什么:内核控件 路径内核线程?

    内核控制路径是内核线程吗?

    内核线程是内核控制路径吗?

  2. 如果我是正确的,则将内核线程表示为task_struct 宾语。

    内核控制路径也一样吗?
    如果不是,则可以使用哪种内核控制路径,以及哪种类型 不能吗?

  3. 如果我是正确的话,可以将内核线程与进程一起调度。

    内核可以控制路径吗?如果不能,那么哪种内核控制路径可以,什么不能?

谢谢。

2 个答案:

答案 0 :(得分:2)

请记住,没有标准术语。使用您的定义:

  

内核控制路径是内核线程吗?

不,不在您的定义之内。

  

内核线程是内核控制路径吗?

否。

  

如果我是对的,则将内核线程表示为task_struct对象。

可能。

  

[这]是内核控制路径吗?

不在您的定义范围内。

  

如果不是,那么哪种内核控制路径可以,什么不能?

您将其定义为:

  

内核控制路径表示内核执行以处理系统调用,异常或中断的指令序列。

答案 1 :(得分:0)

内核控制路径是内核执行以处理系统调用,中断或异常的指令序列。

内核是操作系统的核心,它实际上控制着计算机上发生的所有事情。中断是向内核发出事件已发生的信号。硬件中断由硬件设备(包括键盘,鼠标,打印机或磁盘驱动器)启动。由程序启动的中断信号称为软件中断或异常。

在最简单的情况下,CPU顺序执行内核控制路径,即从第一条指令开始到最后一条指令结束。

来源:http://www.linfo.org/kernel_control_path.html