微软不使用Windows9反而使用Windows10命名下一代Windows操作系统的真相

近日,微软对外首次介绍并提供了Windows 10操作系统的预览。此次“预览会”,最令人吃惊的消息是Windows 8之后的下一代操作系统,不叫Windows 9,而是直接命名为Windows 10。

按照微软的历史惯例,这一版本的操作系统,应该命名为“Windows 9”。

微软为何打破这一惯例,科技媒体做出了各种分析猜测。有一种观点认为,微软如此命名,是希望表明该版本操作系统距离Windows 8做出了巨大的改进和更新,因此“连升两级”,可以体现新系统的创新价值。

不过,这种分析站不住脚。实际上,在这次媒体吹风会上,微软负责系统演示的高管也明确表示,Windows 8操作系统在触摸操控和键盘鼠标操控上并未做好平衡,新系统要做出改变。

Windows 10系统中,出现了更多传统Windows 7用户熟悉的界面。这一系统的“返古”的特点,更大于创新。

近日,多业IT业内人士在Twitter和媒体上指出了微软跳过“Windows 9”的最重要原因——和十多年前发布的Windows 95和Windows 98存在技术冲突。

多位人士指出,在当年开发的一些软件中,曾经用相关的函数检查操作系统版本,而Windows 95和Windows 98,以及“Windows 9”前面的字符部分一致,由于当年开发的应用软件考虑并不周全,因此可能导致错误和问题。

换言之,当年的程序员判断,如果操作系统名称中包含有“Windows 9”,则判断为是Windows 95或者Windows 98。由于这些软件沿用多年,已经无法为新版系统修改代码。如果微软使用“Windows 9”,将导致大量的历史遗留软件集中发生问题。

据分析,基于这一原因,微软才决定直接跳过“Windows 9”,命名为“Windows 10”。

从技术角度解释为什么微软没有使用 Windows 9

那么从技术角度考虑,为什么微软跳过了9而直接使用10呢?据微软内部开发人员流传,是为前操作系统的版本号考虑。

实例代码如下:

复制代码

代码如下:

if ( version.StartsWith("Windows 9") )
{ /*Windows 95, Windows 98 */</p><p>} else{</p><p>}

当软件开发人员使用:“ 如果 版本号开始于xxx,就 执行yyy” 时,会出现两种情况的正确判断

Windows 9

Windows 9* ( Windows 95 Windows 98 ) 95和98也是开头包含Windows 9的

综上所述,在早期测试时,微软发现很多第三方软件开发商使用了如上的方法去判断操作系统,这样会造成对当在Windows 95和 Windows 98上运行使用上述代码的程序时,程序会误判为WIndows “9″。

所以微软开发者为了避免出现这种不稳定因素,只好命名为Windows 10 。

觉得怎么还会这么写代码的?甲骨文还真的在openJDK里这么写了。

http://cr.openjdk.java.net/~simonis/…c.java.sdiff.html

第602行

同样的写法竟然还有大名鼎鼎的jEdit编辑器!‍

https://searchcode.com/codesearch/view/1393856/

第48行

(0)

相关推荐

  • Windows10系统怎么备份windows凭据 Windows10系统备份windows凭据图文教程

    最近在维护服务器,把服务器的登录IP限定了一下,只允许单位的IP.家里的IP可以远程服务器,由于系统不同,遇到了好几个问题,今天的WIN10备份WINDOWS凭据就是问题之一.下面由我们小编给大家介绍 ...

  • Windows10快捷键,Windows常用快捷键

    Windows10的虚拟桌面是Win10操作系统的一大亮点,很方便,另外任务视图也做了改进,更加美观,更加流畅. 操作方法 01 Windows10开始菜单快捷键 Win徽标键:鼠标点击桌面左下角微软 ...

  • 如何打开Windows10系统中Windows Update服务

    网友求助:windows10的windows update服务无法打开 分享:先切换启动模式,不行再使用命令禁用.启动 操作方法 01 使用鼠标右键点击开始→控制面板. 02 控制面板→系统和安全. ...

  • windows10如何用Windows Media Player播放视频

    Windows Media Player,是微软公司出品的一款免费的播放器.可以播放音乐和视频,查看图片. 操作方法 01 鼠标右击需要播放的视频文件 02 点击添加到Windows Media Pl ...

  • 怎么在windows10中关闭Windows Defender?

    方法1:通过Windows Defender设置临时关闭 01 打开Windows Defender安全中心,依次打开"病毒和威胁防护"-"病毒和威胁防护设置" ...

  • Windows10如何删除 Windows.old 文件夹

    在对 你的windows系统进行升级到Windows10正式版之后,发现在 C 盘里多出了一个 Windows.old 的文件夹,这时我们直接用点击它进行删除是没有权限的,用360等工具强力删除也没用 ...

  • 怎么关闭windows10中的Windows Defender?

    我们在使用第三方软件的时候,特别是国外的第三方软件(例如:CAD.AI等等)的时候都需要注册机进行破解才能长久使用,但是至从电脑升级到win10系统以后它自带的Windows Defender杀毒软件 ...

  • win8.2新功能、新特性介绍

    操作方法 01 不得不说,Windows8.1系统较Win8来说做了很多改变,这让用户更加期待下一个新系统--Windows8.2,大家想知道win8.2新功能有哪些吗?下文将就windows8.2系 ...

  • 微软9月30日将发布Windows9或直接命名为Windows

    据路透社报道,据称,微软将于下周二首次展示它的下一代Windows操作系统,届时它将给该旗舰级产品公布新的名称。微软操作系统部门主管Terry Myerson诙谐的发布了下代Windows的命名预告。 ...