Windows最初版本是比爾蓋茨從別人手里買來的,后來Windows發展過程中也吸收了很多Unix的優點,尤其是FreeBSD這個分支,不管是Windows還是MacOS都參考了的。Google也一樣,Android系統也是基于Linux發展起來的。
這個意義上來說,微軟和谷歌也不是完全的另立山頭,現代主流操作系統,不管是MacOS、Linux、Windows,可以說都是站在Unix這個巨人的肩上發展起來的,Unix說是現代計算機技術的基石真的是一點問題都沒有。
Unix現代操作系統的基石、施樂公司的圖形界面是PC爆發的前提
Unix是現代操作系統的基石,MacOS是在BSD的基礎上發展起來的,蘋果公司是混合內核采用XNU、Darwin的混合內核模式,XNU的意思是XNUisNotUnix,XNU是將卡耐基梅隆大學Mach內核和FreeBSD組件整合成新的混合內核。驅動程序用C++API實現,BSD子系統負責在微內核中實現為用戶空間的服務,Mach負責底層調度。
Windows最開始是比爾蓋茨買來的,去跟IBM談判的時候,系統還沒買到手,之后比爾蓋茨和保羅艾倫才在買來的DOS系統上開發新的操作系統。林納斯開發Linux其實也是因為后來Unix的版權問題讓他非常不滿,所以他自己寫了最初的LinuxV0.01版本,當時的Linux非常簡單,但是參考了Unix的設計,林納斯選擇讓Linux成為一個開源軟件,選擇了理查德斯托慢的GPL開源協議,后來在眾多工程師的一起努力下,才成了現在Linux,Linux同樣也吸收了很多Unix操作系統的優點。
施樂公司發明了圖形界面,不過他們一直沒能找到很好的應用場景,早期的Unix操作系統很難成為個人操作系統,畢竟對于大多數人來說命令行操作其實門檻還是非常高的。不過喬布斯看到了施樂公司的圖形界面,深信圖形界面會成為未來的主流,MacOS在喬布斯的偏執下,打造了全世界第一個真正的圖形操作系統,極大地降低了用戶的使用門檻。不過蘋果的設備貴啊,大部分人根本買不起,這又讓同時看到圖形界面前景的比爾蓋茨看到了,Windows3.0是一個革命性的操作系統,真正讓PC逐漸進入尋常百姓家。
超級巨頭為什么都在做操作系統
文章最后,我想跟大家討論一下,為什么美國頂級科技巨頭都在做操作系統這些底層技術。
答案其實并不復雜,大家看看華為、看看中興,在面對美國商務部實體清單的時候,是出于多么被動的局面,核心技術永遠都是根本。請點擊輸入圖片描述按照傳統的意義來看,處理器、操作系統,都是整個計算機行業最為基石的技術,而且大企業往往圍繞操作系統技術,也打造起了一整套完整的生態,這個生態一旦穩定,基本上可以說是堅如磐石。
微軟圍繞Windows,建立起了visualstudio、C#等眾多工具組成的一個開發者生態,應用軟件層面也有office等眾多軟件,這屬于構建生態。Google有Android系統、Fuchsia系統,先后做了Dart、Go、Python等眾多編程語言。蘋果有MacOS、iOS、iPadOS三大操作系統,有Xcode、Swift、Clang、LLVM等眾多核心技術在手,可以說隨時都掌握著主動權。
上個月蘋果WWDC開發者大會上,蘋果宣布放棄Intel平臺全面轉向自家的A系列處理器,當然這也不是蘋果第一次換處理器平臺了。不過我們每次都能看到蘋果每一次轉身都是那么地從容,這就是擁有核心技術地霸氣,從來不會被供應商綁架。這也就是為什么越來越多的超級巨頭,都想要自己做操作系統的根本原因。