Memory Management
Linux内存管理。
501007162021
这个作者很懒,什么都没留下…
展开
-
[知识点]物理地址(空间)与虚拟地址(空间)
物理地址(空间)与虚拟地址(空间)作者声明:此文有不严谨的地方,望读者取其所需即可!注:这里我们以32位CPU为例,来简单的说明这个复杂的问题。一、物理地址(空间) 因为CPU是32位的,其地址总线是32位的,所以其地址总线可编码的个数是2^32(4G),这2^32个物理地址的集合就是物理地址空间。这与38译码器的道理是一样的,这一点很好理解。二、虚拟地址(空...原创 2014-08-26 19:53:03 · 3389 阅读 · 1 评论 -
浅析数据对齐
数据对齐1、为什么需要数据对齐?最早在8位CPU的时代,是没有数据对齐的需求的。当CPU发展到16位、32位或者64位时代时,才有了数据对齐的需求,因为CPU一次取4个字节的数据(以32位CPU为例),也就是说CPU是这么取数据的:0x00000000 , 0x00000004 , 0x00000008 ,0x0000000C ….如果把 int a = 0x12345678 存储在地址 0x000原创 2017-08-05 19:08:19 · 1064 阅读 · 1 评论