首页 > 代码库 > 如何剖析一个内核子系统
如何剖析一个内核子系统
1.前言
本文档主要讲述如何去剖析一个内核子系统的常规方法
一般来讲比较全面的分析一个内核子系统,大概包含如下几个部分:
1)framework的整体介绍,包括基础知识、软件框架;
2)软件框架中涉及的组件的属性和API;
3) 分析主要流程,在分析流程的过程中加深对各个组件属性及API的理解
2.包含的主要部分
2.1 framework整体介绍
- 基础知识
阐述要理解本模块,需要具备的背景知识,如需要理解i2c子系统,则需要对i2c协议有相关的了解。
此部分可以专门单独列为一章阐述
- 硬件框架
一般给出硬件的框图架构,并对框图中相关的实体和接口给出解释
- 软件框架
给出软件的框图架构,并对组成软件框图架构的实体文件及它们之间的关联进行说明,也可以联系硬件框架给出相关的解释
2.2 组件的属性和API
- 介绍各个组件的属性和API
2.3 介绍主要流程
- 分析主要流程,在分析流程的过程中加深对各个组件属性及API的理解
- 主要流程可能是从上向下,从下向上,也可能是从中间到两边,可分别加以分析
- 要注意在介绍整个流程的时候不是对每个组件都统一着墨,而是只以其中一个组件为主
3. 遵循的重要原则
- 遵循先硬件后软件,先抽象后具体,结构与流程相结合的原则进行分析
如何剖析一个内核子系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。