Big-Endians操作系统中内存分配策略是怎么样的?

ff2004 2008-09-18 11:07:52
想知道Big-Endians操作系统中内存分配仍然是传统的High->Low
还是有所区别呢?

知道Solaris仍然是High->Low,当它已经不是纯粹的Big-Endians OS了。
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ff2004 2008-10-11
  • 打赏
  • 举报
回复
好像PowerPC仍然是传统的分配方式。揭帖。
zhaoyi2115 2008-09-19
  • 打赏
  • 举报
回复
大字节序就是高位放在内存的低地址空间中;小字节序就是高位放在内存的高地址空间。
比如对于 0x12345678 这个数:
如果按照大字节序存放,在内存中的存放方式为:
12
34
56
78
如果按照小字节存放,在内存中的存放方式为:
78
56
34
12

另外: Intel 架构是小字节序的, Power PC 是大字节序的
野男孩 2008-09-19
  • 打赏
  • 举报
回复
没用过big-endian的系统

但是big-endian和little-endian的区别不就是高低字节序的区别吗?怎么才叫纯粹的big-endian?
ff2004 2008-09-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 coding_hello 的回复:]
没用过big-endian的系统

但是big-endian和little-endian的区别不就是高低字节序的区别吗?怎么才叫纯粹的big-endian?
[/Quote]

因为现在的系统同时支持big-endian和little-endian了。早先这样的情况是不存在的。

Power PC 即所谓的苹果Mac机器是big-endian,但仍没回答我的问题,它的内存管理还是从High->Low吗?
有没有big-endian系统,它的内存管理是从Low->High的?

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧