加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux Kernel是否可以被认为是一个单一的过程

发布时间:2020-12-14 02:22:08 所属栏目:Linux 来源:网络整理
导读:是否可以将 Linux内核视为具有多个线程的单个进程?还有什么定义内核中的内存管理模块,调度程序,文件系统等之间的切换. 解决方法 Linux内核不能被视为一个进程,因为这是它管理进程的职责之一. 您可以将内核视为一个大的中断处理程序.在内核将处理器授予线程
是否可以将 Linux内核视为具有多个线程的单个进程?还有什么定义内核中的内存管理模块,调度程序,文件系统等之间的切换.

解决方法

Linux内核不能被视为一个进程,因为这是它管理进程的职责之一.

您可以将内核视为一个大的中断处理程序.在内核将处理器授予线程之后,获得控制权的唯一方法是中断(或系统调用,这也是中断).当发生中断时,内核立即获得控制权,并适当地处理中断.此时可以调用内核的各个部分.

内核是多线程的,因为它可以同时处理不同处理器上的各种中断.另一方面,有内核线程,它们以与用户线程相同的方式进行管理(调度程序的内核和用户线程之间没有区别).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读