- 博客(4)
- 收藏
- 关注
原创 Linux Kernel读书笔记(二)---内存管理
2. Memory Management (1) Linux内核从线性地址到实际物理地址转换设计为3层映射模型,所以一个线性地址从逻辑上分为四个位段,PGD下标,PMD下标,PT下标,和页内偏移量下标. (2) 32位机器上,一般2层映射用的较多,所以在实现代码时需将PMD直接映射至自身. (3) 32位机器上,寻址空间为4G,线性地址管理上一般会将3G-4G(0xC000000~0xFFF
2013-06-03 18:04:35
484
原创 Linux Kernel读书笔记(一)---预备知识
1. Prepare Knowledge (1) GNU C支持 inline和const.所有大量的inline函数实现从c文件移到h文件中去. (2) GNU C支持用attribute关键字做属性描述, 比如packed,section等等. (3) GNU C中内嵌汇编格式 指令部:输出部:输入部:损坏部
2013-06-03 17:59:25
352
原创 Android技术内幕系统卷--读书笔记(二)
Android系统的初始化流程分为几个大的阶段。 首先是Bootloader阶段,引导Linux Kernel的启动,此部分的分析略过。 内核启动挂载根文件系统成功后,会启动第一个进程(pid为1)init。 init进程会通过解析启动脚本init.rc和init.(hardwarename).rc完成如下的任务: (1) fork一系列守护
2013-05-30 09:36:10
659
原创 Android技术内幕系统卷--读书笔记(一)
Android系统架构由下到上分为五个大的层次,分别为: 1 Linux内核层(底层OS)---负责进程管理,内存管理,设备管理 2 硬件抽象层(HAL)----用户空间设备驱动层 3 本地库以及运行库层(Native Lib&Runtime)----使用了一些开源的库,同时实现了一个效率高的Java虚拟机Dalvik 4 Android框架层(Frame
2013-05-27 18:11:11
720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人