原 荐 v05.01 百图画鸿蒙(进程状态) | 不是那么重要的`重要`状态 | 画出鸿蒙骨骼系统

Posted 鸿蒙内核源码分析

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原 荐 v05.01 百图画鸿蒙(进程状态) | 不是那么重要的`重要`状态 | 画出鸿蒙骨骼系统相关的知识,希望对你有一定的参考价值。

百图画鸿蒙 | 一图一主干

  • 如果把鸿蒙比作人,百图目的是要画出其骨骼系统。
  • 百图系列每张图都是心血之作,耗时甚大,能用一张就绝不用两张,所以会画的比较复杂,高清图会很大,可在公众号中回复 百图 获取3倍超高清最新图。v**.xx代表图的版本,请留意图的更新。
  • 本篇图为进程状态图,进程在运行过程中其状态是随着任务的状态不断的变化的,结构体中用了processStatus来记录状态,很有意思的是,用一个变量表示了两层逻辑 数量和状态,嵌入式设计真的有没有必要如此节省空间吗 ? 当进程中的多个任务处于多种状态时,进程会出现即处于运行状态又处于阻塞状态的情况,所以它不能作为很重要的逻辑判断,更多用作记录。
  • 讲真,在鸿蒙内核,进程的状态并不是那么重要,这可能会让人有些不可思议,而任务状态比它重要和复杂的多得多,内核的活跃分子是任务(task),在系列篇中已多次提及,但熟悉它十分有必要。

百文说内核 | 抓住主脉络

  • 百文相当于摸出内核的肌肉和器官系统,让人开始丰满有立体感,因是直接从注释源码起步,

以上是关于原 荐 v05.01 百图画鸿蒙(进程状态) | 不是那么重要的`重要`状态 | 画出鸿蒙骨骼系统的主要内容,如果未能解决你的问题,请参考以下文章

v04.02 百图画鸿蒙(任务状态) | 内核最重要的状态迁移过程 | 画出鸿蒙骨骼系统

v02.02 百图画鸿蒙(进程控制块) | 隔壁练腰的老王 | 画出鸿蒙骨骼系统

v02.02 百图画鸿蒙(进程控制块) | 隔壁练腰的老王 | 画出鸿蒙骨骼系统

v04.01 百图画鸿蒙(任务状态) | 让状态迁移过程一目了然 | 画出鸿蒙骨骼系统

v04.02 百图画鸿蒙(任务状态) | 内核最重要的状态迁移过程 | 画出鸿蒙骨骼系统

v02.02 百图画鸿蒙(进程控制块) | 系统资源管理的最小单元 | 画出鸿蒙骨骼系统