树莓派高级开发------总线地址、物理地址和虚拟地址的认识

本文介绍了树莓派开发中总线地址、物理地址和虚拟地址的概念。32位系统限制了内存识别,而树莓派3B的内存大约为1GB。物理地址是内存单元的唯一标识,虚拟地址则是程序运行时的逻辑地址。MMU通过页表将虚拟地址映射到物理地址,实现内存管理和扩大可用空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、微机总线地址

百度百科的解释:地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份),是由CPU 或有DMA 能力的单元,用来沟通这些单元想要存取(读取/写入)电脑内存元件/地方的实体位址。

以上的解释显得苍白无力的样子,看了好像也是白看一样

其实换句话说 总线地址就是cpu能够访问到内存的范围

接下来举一个例子来进行说明一下
现象:装了32位的win7系统,内存条明明是8G的,但是系统只识别到了3.8G,只有装了64位的操作系统,才能将8g内存识别出来

原因32位操作系统能表示或访问到的内存范围是2的32次方(bit),那么2的32次方等于4,294,967,296 bit

bit—kbit—mbit—gbit 相邻单位之间差1024
bit 4,294,967,296
kbit 4,194,304 KB
mbit 4,096 MB
gbit 4GB

那么树莓派3B也是跑32位的操作系统,那么我们在树莓派下输入以下指令查看内存的大小
指令:cat /proc/meminfo
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值