当年做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好不好用,是否有良好的用户习惯是关键