Microsoft is planning to make Windows 8 an 128-bit operating system.
我一直使用32位机器。我知道64位也是常见的,但我从未详细了解它如何帮助开发人员或一般情况。所以我的问题是 - 128位操作系统对软件开发人员意味着什么?
更新
我一般都是这样问的。无论是恶作剧还是其他什么都没关系。
答案 0 :(得分:35)
这意味着Windows \ System32目录包含128位DLL,WINDOWS \ SysWOW128中的64位DLL,以及32位DLL位于WINDOWS \ SysWOW64WOW128中。
在注册表中,128位应用程序在HKEY_LOCAL_MACHINE / SOFTWARE下存储数据,在HKEY_LOCAL_MACHINE / SOFTWARE / Wow12864Node下存储64位应用程序,在HKEY_LOCAL_MACHINE / SOFTWARE / Wow1286432Node下存储32位应用程序。
这种策略会让病毒和恶意软件开发人员感到非常困惑,以至于他们放弃了。注册开发人员将收到一张大型海报,以说明重定向和映射。
答案 1 :(得分:4)
首先,它取决于是否只有128位数据寄存器或地址寄存器。
第一种变体仅指利用移位和溢出的程序的问题。
第二种变体意味着滥用地址算术的问题也会受到影响。
但是:就个人而言,我认为如果这条消息不完整BS,这可能意味着MS试图使其内核更加硬件无关,以支持现有的32位和64位架构(ARM会想到),不是一些不存在的128位架构。
他们在开发Windows NT期间以i860为目标之前完成了它。生成的硬件抽象层允许它们支持x86,MIPS,Alpha等。
答案 2 :(得分:3)
340282366920938YB地址空间
指针将是128位
许多软件兼容性问题
64位提供18EB地址空间,我预计即使对于超级计算机也会有足够的时间。
最有可能的真正目的是营销旋转
答案 3 :(得分:2)
如果你试图让每一段数据在128位边界排列,并且有些真正的大整数,那就意味着浪费了大量的内存;)
答案 4 :(得分:2)
生成32或64位二进制文件和安装程序的构建脚本中的所有bool都必须成为枚举。
答案 5 :(得分:2)
仔细阅读。作为此“泄漏”来源的linkedin配置文件说:
“研究与开发项目 包括128位架构 与Windows 8的兼容性 内核和Windows 9项目计划。“
没有任何地方声明任何操作系统很快就会有128位。
答案 6 :(得分:0)
如果你有更多关于此的搜索,你会发现“128位Windows”适用于IA-128架构。据我了解,这应该是IA-64的继承者,因此针对服务器市场。我不确定它会给程序带来什么好处,尽管我怀疑一些经过适当优化的程序可能会遇到很好的加速,尤其是加密应用程序。但无论如何 - 安腾CPU是如此罕见,无论如何你可能永远不必担心它们。
答案 7 :(得分:0)
他们必须拥有128位硬件或仿真层来测试它。听起来很有趣。
但是用户可能并不在乎这么多。大多数非技术人员无法真正理解64位和32位之间的区别,除了兼容性问题和“64位更好,因为营销人员这么说”。
答案 8 :(得分:0)
尝试阅读书籍或只是在互联网上查找计算机科学主题“计算机组织”。这将解释x位宽的含义。实际上,它通常意味着操作系统或平台限制变得更大 - 更大。例如,16位平台只能安装大约16兆的ram,现在32位处理器可以支持大约4个演出。