为你推荐
本书推荐语
前言
上篇 内核
第1章 ARM多核处理器
1.1 SMP相关基础数据结构
1.2 Percpu内存管理
1.3 CpuFreq
1.4 CPU0 bootup CPU1
1.5 CPU1的关闭
1.6 ARM处理器展望
第2章 异 常
2.1 异常向量表
2.2 中断体系
2.3 中断处理
2.4 数 据 异 常
2.5 处理器间通信
第3章 调度与实时性
3.1 Tick
3.2 Fair调度类
3.3 RT调度类
3.4 调度器
3.5 唤醒
第4章 Signal
4.1 信号发送
4.2 信号执行
第5章 进程与进程内存
5.1 Linux进程
5.2 CPU与MMU
5.3 进程虚拟内存
第6章 缺页请页与内存Shrink
6.1 缺页与请页
6.2 内存Shrink
6.3 全景图
第7章 块设备
7.1 Bdev文件系统
7.2 块设备基础结构
7.3 块设备的创建与注册
7.4 分区检测生成
7.5 块设备的打开
7.6 块设备驱动的层次结构
7.7 虚拟块设备
第8章 VFS
8.1 根目录
8.2 文件打开
8.3 文件写
8.4 脏页的提交与回写机制
第9章 EXT4文件系统
9.1 Android文件系统的选择
9.2 EXT4文件节点
9.3 Mount
9.4 EXT4文件写操作
9.5 EXT4 journal
9.6 Extent tree
9.7 块分配
9.8 逻辑块到物理块的映射
第10章 RCU
10.1 RCU Tree
10.2 Grace Period
10.3 RCU函数的执行
第11章 MMC Driver
11.1 MMC Driver
11.2 开源手机U8836D(MT6577)分区的实现
第12章 内核配置系统及内核调试
12.1 Conf
12.2 内 核 调 试
下篇 Dalvik与Android用户态源码分析
第13章 内存
13.1 Dalvik内存管理
13.2 Ashmem
13.3 GC
第14章 进程与线程
14.1 Dalvik虚拟机的进程
14.2 Dalvik线程创建机制
14.3 Android线程模型
14.4 Java线程转换
第15章 Bionic的动态加载机制
15.1 Linker——用户态入口
15.2 Linker主体——link_image
第16章 Android系统初始
16.1 Android入口
16.2 Init——OS的入口
第17章 Interpreter与JIT
17.1 解释器编译结构
17.2 Dalvik寄存器编译模型
17.3 Portable Interpreter结构
17.4 ASM Interpreter
17.5 Interpreter的切换
17.6 Dalvik运行时帧结构
17.7 JIT
17.8 Compile
17.9 Dalvik ART
第18章 Binder
18.1 Parcel
18.2 Binder驱动
18.3 C++层面
18.4 Java层面
18.5 service_manager
第19章 Class
19.1 系统类库
19.2 类加载
19.3 对象实体生成
第20章 Android应用框架
20.1 线程池线程
20.2 系统侧Activity与Service的生成控制
20.3 class ActivityThread
第21章 Android UI体系
21.1 窗口体系的生成
21.2 ViewRoot与Surface
21.3 编辑框实例分析
第22章 ADB
22.1 ADB基本结构
22.2 Transport
22.3 Local服务
第23章 Android浏览器的Webkit分析
23.1 Webcore
23.2 V8 parser源码分析
23.3 指令生成
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜