地址
unix设计与实现
启蒙书内核设计文档
1.总线地址
地址总线(Address Bus ;又称:位址总线)属于一种电脑总线(一 部份),是由CPU 或有DMA能力的单元,用来沟通这些单元想要存取(读取/写入)电脑内存元件/
地方的实体位址。
Cpu能够访问内存的范围
现象:装了32位的win7系统, 明明内存条8G, 可是系统只识别了3.8G,装了64位,才能识别到8g
32位能表示/访问4,294, 967 ,296bit
bit 4, 294,967 , 296
kbit 4, 194, 304
mbit 4, 096
gbit 4
树莓派32位,1G 949M
2.物理地址
硬件实际地址或绝对地址程序 在磁盘超过1g, 1g
3.虚拟地址
逻辑(基于算法的地址(软件层面的地址,假) )地址称为虚拟地址
BCM2835树莓派3b cPU的型号, 他是ARM- cotexA53架构
2440 2410 cpu型 号 ARM9的架构
32为什么不是用 Linux操作系统 是因为他缺少一个 ARM MMU这样的 页表
其实所有的IO口 外设 都是当作 内存去访问
分别讲了逻辑地址 物理地址 虚拟地址 总线地址