首页 > 系统相关 >[其他] 字节byte不总是内存中的最小寻址单位(极少情况下不是)

[其他] 字节byte不总是内存中的最小寻址单位(极少情况下不是)

时间:2022-11-12 10:05:25浏览次数:72  
标签:语言 最小 c++ 寻址 内存 byte 字节


结论:

在不同的机器架构上,甚至在特定的操作系统上,最小的内存寻址单位都可能不同,但是在大部分情况下字节就是最小的内存寻址单位,c和c++标准都有明确的要求。

另外,物理内存是不存在字节这样的概念的,所以字节及数据类型这些标识内存空间大小的概念是由不同的语言标准定义的,而目前几乎所有操作系统都是由c语言编写,所以内存管理模块遵循的是c语言对于内存的划分原则,因此c语言的内存划分规则就变成了“普适性”的惯例。但是我们还是需要了解底层原理,这有助于定位一些跨系统和跨硬件架构的兼容问题。

参考:

​c++ - Is Byte Really The Minimum Addressable Unit? - Stack Overflow​

标签:语言,最小,c++,寻址,内存,byte,字节
From: https://blog.51cto.com/u_15803983/5846511

相关文章