3. 连接Android和Linux内核的桥梁--Android的Bionic
- 3.1 Bionic简介
- 3.2 Bionic C库中的系统调用
- 3.3 Bionic中的内存管理函数
- 3.4 管道
- 3.5 Bionic中的线程管理函数
- 3.6 Futex同步机制
- 3.7 Android的Log模块
- 3.8 可执行文件格式分析
- 3.9 Bionic中Linker模块
- 3.10 调试器--Ptrace和Hook API
Bionic库是Android的基础库之一,也是连接Android和Linux内核的桥梁。Bionic中包含了很多基本功能,这些功能大部分源于Linux,但是和标准的Linux之间有很多细微的差别。同时,Bionic中增加了一些新的模块,服务于Android的上层代码。
3.1 Bionic简介
Bionic包含了系统中最基本的lib库,以及Android特有的链接器linker。