当年做windows开发时发现个严重bug,微软直接告之最近不修,让换个开发办法

【本文由“EVA04”推荐,来自《从Win3.2一直用过来,当年XP稳定性极差,Win能做起来全靠MacOS不开放》评论区,标题为小编添加】

内核

NT内核是非常先进的。其作者大卫·卡特勒是硅谷最传奇的程序员,可以说是最屌  没错,最屌的程序员:

用一周时间写出个内核,屌不屌?因为也是unix界最屌程序员,所以nt系列引入了大量unix特性--稳定

win9x有多“蓝”,那个时代过来的都清楚。当年卡特勒就指着盖茨的鼻子骂,你的9x内核就是屎,然后给Y轰出去。但盖茨用三寸不烂之舌说服了卡特勒来搞nt,一个2000粗来,天都亮了(不会动不动就蓝屏)。

直到现在的win10,版本号还是NT6.5(但M$给改成NT10...)

稳定性

由于windows是宏内核,各种杂七杂八的东西都塞进去,还有庞大的UI层和质量参差不齐的驱动(这货可是在R0级运行,崩了就死全家、被盗取了不管是360还是红伞只能干瞪眼)

跟三哥的摩托似地:一车站一个连,谁没站住准翻车。

linux是微内核:自己去死,别影响大家,稳定得多。

还有win在保持向前兼容性,这个是win最大的本钱:即使是win9x上的代码,很多挪到win10不用改,一样能运行,其它系统可就不打包票了。

但代价就是更多的崩溃可能性(也就是感觉上的“windows不稳定,老报错”)

安全性

windows安全性可是糟糕,翻翻微软自己的msdn文档,都能可以找到N种方法来攻击系统,效果好极了。

不过xp sp2后的UAC、vista的隔离、win10的沙箱,这些组件加持下,系统裸装安全性已经非常高了,但

盖不住广大“用户”上手第一件事儿就是开管理员、关UAC、关更新,这跟用root用户操作linux有啥区别..?

然后是关注度高。树大招风,windows多,被攻击和关注的自然也就多,linux新闻也有,摸不到看不着(大家没怎么用过)自然关注度就低。

并且敲个人竹杠比敲大企业安全:劫小学生跟抢银行哪个死得快?所以针对windows盗取、攻击的特别多,个人用户多嘛。

linux内核代码随便看,攻击者有手段,防御者一样有手法,很多漏洞在爆发前已被修复。而windows里面有什么,只有微软清楚,流鼻涕了才想起该穿衣(修正时多是已经大范围爆发了)。

接着是修复速度。linux上漏洞一样不少,但修复很快,因为内核是志愿者团队维护,人人都可以加入(然后

被喷..),发行版本在多个服务商手里,能快速提供服务(要收费嘛..)。

而微软官僚体制,不是火烧眉毛的漏洞、不是收费用户,您得排队等等。

记得曾经做windows开发时,大概15年吧?发现的一个bug,有些严重:当出问题时,除了重启电脑没啥好方法了。汇报上去(俺们是微软大客户有渠道直接反馈),微软那边直接告之“换个方法去开发吧,这个bug我们最近不修”。然后直到去年好像才给修了.........

最后

三哥上台后,取消了windows的层层测试团队,改成开放式测试,就是内测、外测、混合测(好像哪里不对?)。做了快渠道、慢渠道、稳定渠道这堆鬼东西。确实“精简了”很多成本,但windows质量直线下滑。

而且公然用发行版做测试,去反哺企业版,所以windows最稳定的版本是ltsc这种旧版本号系统,其它的都是“测试”版。

linux虽然也怎么干,但Red Hat和centos stream是俩完全不同系统,用户是知情的。

个人感受

咱是Linux开发,但这么多年了都是windows套虚拟机来用,因为windows它确实香。

个人的windows在挪地方或换机子都会自己不厌其烦的进行配置。

会用小本本记录每次鼓捣系统做了啥改动,并百度它这么做的原理和影响,当以后换机子,

就照着小本本搞一遍就对了。

软件有自己的使用爱好,组成自己的全家桶。用同步工具、人肉备份等把配置导出,换机子

部署好,走到哪里都是习惯的环境。

现在的机子,除非被迫自动更新和停电,7*24是不关的,也没遇到很严重的使用困难。

所以windows好不好用,是否有良好的用户习惯是关键

站务

全部专栏