![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
进程管理
文章平均质量分 95
主要包含Linux Kernel中进程管理相关的部分
翔底
普通的码农,简单的职业生涯
展开
-
进程管理(2):内核启动之前的引导流程
1. 说明切确地说,Linux内核启动之前的过程并不属于Linux进程管理的部分,但是了解这部分内容对于从全局上学习操作系统也是很有帮助的,所以我把这部分内容也放在了Linux进程管理的分类里面,作为整个故事的起源,可以更好地帮助我梳理整个Linux进程启动到消亡的过程。本篇笔记涉及到grub,BIOS等内容本身也是十分复杂和庞大的软件,但是不属于我准备研究的重点,所以对这些内容只是作个宽泛地说明,了解个大概就好,后续如果有机会再专门研究看看吧。注:文中的启动流程基于Linux v5.12版本和x8原创 2021-05-22 23:02:06 · 538 阅读 · 1 评论 -
进程管理(1):task_struct结构体说明
本篇笔记详细讲述task_struct结构体的基本内容,涉及的代码基于Linux5.9.8版本。1. 进程和线程关于进程和线程的概念,这里不赘述。需要了解的是在Linux内核中,进程通常被叫做任务,所以进程控制块(PCB)也被命名为struct task_struct。而Linux中是没有明确的线程的概念的,被称为轻量级进程,和进程使用相同的PCB结构,内核使用clone()来创建线程。进程和线程的区别在于进程拥有独立的资源空间,而线程则共享进程的资源空间,通常一个进程可以拥有多个线程。2. tas原创 2021-04-19 09:31:19 · 4773 阅读 · 0 评论