windows7 7

番茄系统家园 · 2021-07-27 03:27:32

windows7 7

感谢孔琦的投递

新闻来源:远景论坛

首先7600这个是怎么来的.第一点自然是要被100整除,这个是自从开始的惯例.关于这个惯例,还是有段故事的,因为xp之前,都是1个1个加上去的,从来没有跳过,但是xp的时期从来了个老大到部门,于是就把被100整除的这个惯例带到了.这一点没有什么技术原因,纯粹为了好听.

那么为何不是7300呢?这里有个技术原因.最后的必须要能被16整除.这个是为了做用的,预留了buildnumber的最后4个bit用来作为servicepack的number(当然这个是vista开始才出来的要求了).比如vista的6000,sp1就是6001,sp2就是6002,最多能做16个sp.因此win7的初始rtmbuild号也必须被16整除.那么因为之前最后一个build已经是7271了,最近的一个即能被100整除,又能被16整除的数字就是7600了,sp1就是7601.7777虽然是个好数字,但是并不符合条件.

再下一个符合条件的就是8000了,那么为什么不是8000呢?这里的原因是buildnumber也是一种有限的资源,windowsAPIGetVersion最大能支持的buildnumber是16383,考虑到未来n年的需求,这里不能随意的乱跳buildnumber,要不然再过几个release,buildnumber就用完了,到时候就麻烦了.

最后说说minorbuildnumber,也就是QFEversion,为什么是16384.这个主要也是QFE的需求,RTM的minornumber的第14个bit必须为1,这个是hotfix用来判断的一个依据,这样的话满足条件的最小的minornumber就是2^14=16384.vistartm的第一个build也是16384,后来出了点问题才变成16386的.这个和能不能被什么整除倒是没有关系.

顺便提到一个问题,就是n年后当windows的buildnumber到了10000之后,很多软件就会出问题,类似y2k问题.

相关阅读

  • 怎么win7 最新版本号查看win7版本
  • 现在win7最新的版本号是多少?
  • windows7 7
  • 免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/19526.html。
    猜你喜欢
    最新应用
    热门应用