首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核控制路径与内核线程之间的关系是什么?

内核控制路径与内核线程之间的关系是什么?
EN

Stack Overflow用户
提问于 2018-09-16 16:54:09
回答 2查看 583关注 0票数 0

理解Linux内核是这样说的:

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

除了用户进程之外,Unix系统还包括一些特权进程,称为内核线程,具有以下特征: 它们在内核地址空间中以内核模式运行。 它们不与用户交互,因此不需要终端设备。 它们通常是在系统启动时创建的,在系统关闭之前一直保持活动状态。

  1. 这两个概念之间的关系是什么:内核控制路径和内核线程? 内核控制路径是内核线程吗? 内核线程是内核控制路径吗?
  2. 如果我是正确的,内核线程被表示为一个task_struct对象。 那么内核控制路径是什么呢? 如果不是,什么类型的内核控制路径可以是,哪些类型不能是?
  3. 如果我是正确的,内核线程可以与进程一起调度。 内核可以控制路径吗?如果不是,什么类型的内核控制路径可以是,哪些类型不能是?
EN

回答 2

Stack Overflow用户

发布于 2018-09-17 14:55:54

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

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

不,不是根据你的定义。

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

不是的。

如果我是正确的,内核线程被表示为一个task_struct对象。

可能吧。

那么它是内核控制路径吗?

不是根据你的定义。

如果不是,什么类型的内核控制路径可以是,哪些类型不能是?

您将其定义为:

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

票数 2
EN

Stack Overflow用户

发布于 2020-02-15 08:04:04

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

内核是操作系统的核心,它几乎控制着计算机上发生的一切。中断是向内核发送事件发生的信号。硬件中断由硬件设备发起,包括键盘、鼠标、打印机或磁盘驱动器。由程序启动的中断信号称为软件中断或异常。

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

来源:path.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52356361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档