万本电子书0元读

万本电子书0元读

顶部广告

拨云见日——基于Android的内核与系统架构源码分析电子书

售       价:¥

纸质售价:¥60.60购买纸书

130人正在读 | 2人评论 6.2

作       者:王森

出  版  社:清华大学出版社

出版时间:2015-01-01

字       数:39.6万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
本书包括上下两篇内容。上篇在保证完整Linux内核架构分析的前提下,着重分析Android系统中强烈依赖的Linux内核机制,如多核ARM架构的支持,而略去Android系统产品化没有用到内核机制,如SWAP机制。下篇主要分析Android系统层主要架构机制,尤其注重分析这些用户态机制与内核机制的接驳与交互。本书整理自作者多年积累的笔记,形式以源代码分析为主。 本书包括上下两篇内容。上篇在保证完整Linux内核架构分析的前提下,着重分析Android系统中强烈依赖的Linux内核机制,如多核ARM架构的支持,而略去Android系统产品化没有用到内核机制,如SWAP机制。下篇主要分析Android系统层主要架构机制,尤其注重分析这些用户态机制与内核机制的驳与交互。本书整理自作者多年积累的笔记,形式以源代码分析为主。 本书适合相关领域工程师作为实际项目的参考,以及有志于通过研读源码掌握Android系统与Linux内核精髓的读者。
目录展开

本书推荐语

前言

上篇 内核

第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 指令生成

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部