发布时间: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内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件.........【阅读全文】