仿照 linuxdpm 机制,实现自己的 dpm
在好多实时操作系统中,并没有 dpm 这个框架,所以我们可以
仿照(linux)的 dpm 框架,来实现我们自己的 dpm,可以运用到
需要 dpm 的系统中。
为便于描述,本文使用伪代码,仅个别地方具体实现;
1、首先,我们需要定义两个结构体类型,一个用于控制,一个
用于各个模块注册;
(1)控制结构体
structmy_dpm{
list_headdpm_list;
list_headprepare_list;
list_headearly_list;
list_headsuspend_list;
list_headla(te)_list;
s(pi)nlock_tlock_mutx;
}dpm_ctrl;
(2)各模块注册 dpm 使用的结构体
评论0
最新资源