自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除