百科问答小站 logo
百科问答小站 font logo



386处理器的64TB的虚拟寻址空间,对我们的使用,有什么现实意义吗? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

没意义,或者说书是错的。

书的意思是想表达【段:地址】的总组合数是64TB,但这个组合数对实际编程而言没有任何意义。

因为对于CPU来说,CS:EIP或者SS:ESP这种逻辑地址的形式,最终都要翻译成线性地址的,不管前面的组合有多少种,32位模式下线性地址的地址空间只有4G,在这里就限制死了,根本不存在64TB一说。

或者更直观的说FFF0:FFFFFFFF和0008:00000000看着差别很大,但永远都限制在4G线性地址空间内,不管这种组合有多少种。写书的人是从16位时代过来的,16位时代【段:地址】的组合还有点意义,到32位时代就完全变了。

而且,书上用“虚拟空间”的说法也明显不妥,应该是作者自己生造的概念,如果是指虚地址的话,虚地址空间也只有4G(32位模式下)。

另外,有没有特权指令权限也是没有用的,不管怎么改变GDTR或者LDTR,线性地址只有4G,访问超过4G物理地址是通过扩展页表实现的,不是通过段实现的。




  

相关话题

  为什么英特尔酷睿 CPU 已经做到了 12 代,但很多人的笔记本电脑仍在使用 5 代或更早的处理器? 
  为什么当年的汉芯造假事件没有任何人受到惩处? 
  linux 操作系统和 windows 操作系统哪个对科研更有效,有前辈能详细讲讲吗? 
  为什么 KaiOS 超越 iOS 成为印度第二大移动操作系统? 
  写一个操作系统内核有多难?大概的内容、步骤是什么? 
  如果 Zen 4 的 7600X 处理器多核性能无法反超 12600K,定价是否会有所降低? 
  x86/x64 的处理器和 32/64 位的系统有什么关系? 
  为什么很多人喜欢动不动就重装系统? 
  如何评价华为正式发布的鸿蒙操作系统 HarmonyOS ?华为全场景使用有哪些新亮点? 
  r9000p 3060野兽模式只有80w功耗不知道为什么功耗被锁死了?已经更新最新的bios独显直连? 

前一个讨论
为什么汇编mov指令不能用lock前缀?
下一个讨论
CS:IP寄存器多任务模式下是怎么设置的?





© 2025-06-20 - tinynew.org. All Rights Reserved.
© 2025-06-20 - tinynew.org. 保留所有权利