顺便科普一下System32的这个32到底是啥。 x86-64的CPU环境下,“32位”可以指代的东西很多,比方说有64位操作系统模式下的32位兼容模式,有32位操作系统保护模式下的32位保护模式,有虚拟8086模式的32位支持,还有32位实模式。所以此时一个32位到底指什么成了一个巨大的问题。换句话说,32位这个词在x86-64这个大语境下是没有准确含义的。 如果要准确地表达这个目录所包含的二进制到底是哪种,应该使用x86和x64这样的指令集名称来说明,也就是如Program Files (x86)这样的。 但是要把System32给改成System (x86)就太麻烦了,有太多驱动程序和软件依赖这个目录名(微软的历史兼容包袱嘛,大家都知道)。于是,微软决定继续沿用System32这个名字来放系统二进制文件,也就是说这里System32成了一个完整的名字,它的子部分不再有意义(因为反正拆开了也很难说清楚意义)。然后用SysWOW64目录来存放需要用WOW64子系统才能运行的二进制。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP