|
发表于 2023-12-18 16:37:53
|
显示全部楼层
本帖最后由 washu 于 2023-12-18 16:39 编辑
另外
Windows 不是微内核,我们现在用的 Windows 也不是 1985 年的 Windows,只是有一个 Windows 的名字而已
1985 年的 Windows 是微软自己开发的,用现代 winnt 之父戴维卡特勒的说法就是,(和 DOS)就是一坨屎
现在的 Windows 是一个叫戴维卡特勒的传奇操作系统之父开发的,他在 Unix 被研发之前就已经出师,所以未受 Unix 污染,也看不起 Unix
他曾开发了名为 VMS 的操作系统,用于 NASA 的深空探测器、火星车等要求很高的特殊作业场合。但戴维卡特勒仍然对自己发开的 VMS 不满意,认为 Unix 固然是辣鸡,自己的长子 VMS 也不完美,他要求 DEC 给他资源,开发一个完美的操作系统。
燃鹅 DEC 公司看不到他的价值,要解雇他,比尔盖茨眼光奇准,他很清楚自己的微软公司开发操作系统的水平就是一坨屎,就在 DEC 要解雇戴维卡特勒的时候还是小鲜肉的比尔盖茨施美男计诱惑他来微软,承诺完成戴维卡特勒的梦想,再开发一个新的完美的操作系统,并不干涉戴维卡特勒的任何行为,对戴维卡特勒的核心团队也全数收编,哪怕其中有很多 DEC 的资深硬件工程师:而我们知道微软是一个软件公司...
*所以后来微软也做硬件了
戴维卡特勒来到微软,把微软的所有产品贬得一文不值的同时挑起大梁,又帮微软继续挖角其它传奇程序员,一同开发出名为 Windows NT 的操作系统,并在商用市场打败如日中天的 Unix,为微软进军商企市场成就今天的操作系统霸权奠定基础:如果说苹果的 macOS 只是在桌面电脑市场取得一定份额,微软的 Windows 同时横跨 HPC 和云计算、服务器、桌面三个不同的领域,其基础都是 Windows NT
但,Windows NT 并不是一个微内核操作系统,也不是 Unix 这样的宏内核操作系统,Windows NT 就是 Windows NT
btw. 苹果最初的操作系统就是 Apple DOS(在这之前苹果 II 没有操作系统,开机后直接从 ROM 里运行 BASIC,而且是比尔盖茨亲自操刀的),然后是苹果自研的“经典 Mac OS”,后来卡特勒离开 DEC 来到微软,他一个同事去了乔布斯的 Next 公司(乔布斯离开苹果后创建的公司),在这里开发出现代的 macOS,同样,macOS 也是“既不是微内核也不是宏内核”的操作系统,设计理念和 Winnt 惊人相似:毕竟当初一个团队
目前桌面市场能取得成功的图形化 OS 只有 Windows(nt) 和 macOS,而它们都“既不是微内核也不是宏内核”
|
|