发布时间:2015-12-21 15:36:23
本文以32位机器为准,串讲一些内存管理的知识点。 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。物理地址自不必提。内核的虚拟地址和物理地址,.........【阅读全文】
发布时间:2015-12-09 15:04:01
架构区别:Android具有抽象硬件层hal层,从内核空间拿出来,放在用户空间。(所以不用开源这部分代码~。~)license区别:Android遵循Apache license不用开源代码, Linux遵循GPL ,必须开放源码Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件.........【阅读全文】
发布时间:2015-12-09 11:36:05
原创文章链接:http://my.oschina.net/fgq611/blog/113249#OSC_h3_1一 调试前的准备二 内核中的bug三 内核调试配置选项1 内核配置2 调试原子操作四 引发bug并打印信息1 BUG()和BUG_ON()2 &nbs.........【阅读全文】