首页 相关文章 解析Linux系统下的高端内存

解析Linux系统下的高端内存

解析Linux系统下的高端内存

  Linux内核地址空间划分

  通常32位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。

  通常32位Linux内核虚拟地址空间划分0~3G为用户空间,3~4G为内核空间(注意,内核可以使用的线性地址只有1G)。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。

  Linux内核高端内存的由来

  当内核模块代码或线程访问内存时,代码中的内存地址都为逻辑地址,而对应到真正的物理内存地址,需要地址一对一的映射,如逻辑地址0xc0000003对应的物理地址为0×3,0xc0000004对应的物理地址为0×4, ,逻辑地址与物理地址对应的关系为

[ 查看全文 ]

2016-03-31 标签:

解析Linux系统下的高端内存的相关文章

手机页面
收藏网站 回到头部