-
1 # EmacserVimer
-
2 # HuiBang
這要從谷歌的android說起,當初iPhone一名驚人,帶來了移動網際網路革命,谷歌找到了Linux核心+java虛擬機器的解決方案,但由於Linux開源特性,android本身也得開源,但谷歌把一些應用打包成收費和系統一起釋出,開始三星和HTC都買帳,谷歌也能掙到錢。但在中國遇到法律問題,谷歌自身的服務用不了,原生態的android不好用,這是小米和魅族就在android上剝離谷歌應用,開發自己的應用,不想成了氣候,隨著手機硬體成本的降低,中國快速的跳過桌上型電腦為主的windows系統,直接普及到移動網際網路,這是多麼大市場,這讓谷歌情何以堪。其實谷歌犯的錯誤就是沒認識到消費裝置的玩法,那就是蘋果的產品(都是消費領域)。谷歌一直玩消費領域免費,服務收費模式,Linux伺服器系統也是靠服務收費,系統本身免費,使用系統的人力資源昂貴。不想就培養了中國成為了大象。
-
3 # Sean段
為什麼微軟、谷歌要另立山頭?任何商業機構為了賺錢,當然希望自己的產品和別人不一樣,而且透過這樣的不同來設立護城河,賺取更多的錢。不過,作業系統這麼複雜的產品卻不太一樣,因為作業系統的複雜,所以現在的系統都有一個非常漫長的一個發展過程。那看一下他們的一些歷史,看看還算是另立山頭嗎?
Windows最初Windows1.0只是當時命令列作業系統DOS的一個應用程式,只是區別於其他DOS程式,Windows是一個圖形介面而不是命令列。Windows在XP之前一直是基於DOS核心的,只是Windows95和Windows98已經從一個應用程式變成了以DOS為核心的圖形化作業系統了。
不過,WindowsX開始,核心從DOS變成了Windows NT。Windows NT也不是憑空出現的。NT核心來自於微軟和IBM聯合開發的OS/2,後來合作不歡而散,微軟也就將他們開發的OS/2的版本變成了Windows NT核心。目前,Windows還是在使用這個核心的更新版本。
Android谷歌的作業系統主要還是Android的作業系統,不過谷歌收購的Android手機作業系統是基於Linux核心面向手機等移動終端的,初期的Android還是依靠相對成熟的Linux核心,雖然Android已經逐漸獨立起來了,不過還是離不開Linux核心的版本。
macOS iOS對於蘋果來說,作業系統也分為兩個階段,OS X之前的作業系統和OS X。在OS X之前,蘋果是自行開發的一款只適合PowerPC CPU構架的作業系統,然後實際上和Windows遇到了類似的瓶頸,就是想網際網路的過度。Windows選擇了自己開發的OS/2,蘋果選擇了Unix作為核心。實際上也不能說蘋果選擇了Unix,而是喬布斯的NeXT選擇了Unix核心,然後也就隨著喬布斯的迴歸一起進入了蘋果。當然,喬布斯離開蘋果繼續做電腦的話,估計也只能選擇Unix核心來開發新的作業系統,不過也因為選擇了Unix,後面的iOS的出現就比較順理成章了。
總結總之,每個企業自立山頭完全是基於自身利益最大化考慮,但是從歷史來看微軟和谷歌都不是另立山頭。
-
4 # 匯聚魔杖
Unix並不是一個開源的作業系統,在當時對於很多企業來說太昂貴了,更別說個人。
在Unix下做出再多的貢獻,也是白白的給別人做嫁衣,在別人的平臺上搞得再好也會有限制。微軟、谷歌、蘋果自研作業系統可以自主把握智慧財產權,不被別人掐住脖子。
時間線01-Unix從輝煌到不幸夭折Unix起源
上世紀六十年代,大多數的計算機採用批處理命令。
批處理是指使用者將一批作業提交給作業系統後就不再幹預,由作業系統控制它們自動執行,而不用一個命令一個命令輸入。批處理作業系統不具有互動性、平均週轉時間長,使用者將批處理作業交給作業系統後直到系統完成作業,中途使用者都不能和作業、系統進行互動,這對修改和除錯程式是極為不利的。
為了研發一個多使用者、多工的作業系統1965年貝爾實驗室(後來的AT&T)、通用電氣和麻省理工學院聯合發起,開發的一種互動式、具有多道程式預處理能力的分時作業系統。但因為開發速度太慢,1969年貝爾實驗室退出了這個計劃。貝爾實驗室的工程師,肯·湯普遜和丹尼斯·裡奇,在此時自行開發了Unix。
Unix戲劇性的發展
由於當時AT&T壟斷了美國長途電話業務,在1958年AT&T與美國司法部簽訂了一個《反壟斷法》的和解協議,AT&T同意不進入計算機業,不銷售任何與計算機有關的產品,所以AT&T不能銷售Unix,只能無償提供大家學習研究。
在這樣的環境下,Unix的功能和特性不斷的豐富。Unix在學術機構和大型企業中得到了廣泛的應用,其中最著名的變種之一是1979年由加州大學伯克利分校開發的伯克利軟體套件(BSD)產品。很快,就有公司就看到了BSD的商機,紛紛購買BSD進行商用。
當Unix還在蓬勃發展時,背後發生了一件誰也沒有想到的事:AT&T在1974年再次被美國司法部起訴違反《反壟斷法》。1982年,哥倫比亞地區法庭判決AT&T敗訴,必須被拆成8家小公司。但這也意味著1958年的和解協議失效,AT&T從此可以進入計算機業。
1983年AT&T釋出了Unix商用版本,付費才能使用,並且不能傳播原始碼。BSD從此上了枷鎖,為了避免糾紛,BSD本身依然保持免費,但只能提供給持有AT&T原始碼許可的公司。與此同時,伯克利的師生也在著手刪除BSD中的AT&T專有程式碼。
80年代後期,幾個伯克利畢業的學生成立了BSDi公司,專門銷售BSD的一個商業版本。BSDi的廣告宣稱:不包含任何AT&T程式碼。因此,BSDi在1990年被AT&T告上法庭,後來伯克利分校也被追加為被告。AT&T起訴BSD侵犯了Unix的版權。
結局
AT&T忙著BSD官司期間,對BSD打擊巨大,所有的開發活動都被迫停止,BSD使用者也擔心自己遭到AT&T的追究,BSD的使用量劇減。這樁訴訟在1994年1月了結,雙方才達成和解,BSD恢復開發。1994年6月誕生了4.4BSD-Lite,不包含AT&T原始碼。BSD錯過了發展的黃金時機,之後又分裂為FreeBSD、NetBSD和OpenBSD三個版本,導致了BSD直到今天還在作業系統的競爭中處於落後位置。
Unix當時並不是AT&T的重點業務,銷售利潤在AT&T的全部業務中可以忽略不計。AT&T關心的並不是Unix的發展,而是關心金錢和削弱對手。在官司還沒有結束時,AT&T就把Unix賣給了Novell公司。
從此,Unix脫離了商業的主流。
時間線02-Windows、Linux、Macos萌芽並茁壯成長80年代末,Intel的8086晶片有著巨大的發展,成本降低、效能提升了很多,使90年代的個人電腦時代成為可能。市場急需要執行在386晶片上的作業系統,但AT&T忙著BSD官司期間,Unix和BSD都沒有去做移植作業系統這件事。
Unix很貴,沒有辦法民用,IBM一臺PC相容機造價2萬美元,作業系統要4萬元。IBM想要壓制蘋果就需要廉價的計算機,於是IBM選擇了Intel生產的X86系列CPU、微軟提供的廉價DOS(微軟不是賣作業系統,而是賣作業系統的許可)。IBM和微軟的結合,果然很受市場歡迎。
1985年11月20日微軟推出了Windows作業系統,作為MS-DOS的圖形作業系統外殼,以響應對圖形使用者介面(GUI)的日益增長的興趣。 微軟的Windows以超過90%的市場份額佔領了全球個人計算機(PC)市場,超過了1984年推出的MacOS。
1991年一個芬蘭大學生Linus Torvalds,他想學習Unix,但是買不起工作站,就自己寫了一個能在386上執行的Linux作業系統,現在全世界超過一半的網路伺服器都在使用這個系統。
嚴格意義上來說MacOS並不是基於Unix,它的核心是XNU,包括了Mach、BSD和I/O Kit。Mach只是對Unix相容,MacOS符合單一Unix規範,是因為BSD的存在。
時間線03- 手機移動端稱霸時代,IOS、Andriod、Windows Phone角逐Windows、Linux、Macos雖好,但並不適合小型化、低功耗、要求續航時間長的移動終端,對於移動端來說它們的體型都過於龐大。
早在1996年微軟就推出了單色的Windows95簡化版Windows CE 1.0用於佈局移動作業系統。2003年,微軟推出了新版的移動作業系統Windows Mobile。但真正意義上的手機作業系統是2010釋出的Windows Phone系統。最終微軟沿著舊地圖去尋找新大陸,導致Windows Phone沒有和IOS、Android一戰之力,逐漸被使用者遺棄。
IOS是喬布斯2005年策劃的,意在把Mac縮小或把iPod擴大。2007年1月9日,蘋果公司於Macworld開發者大會上為iOS揭幕(當時命名為iPhone OS),並宣佈於同年6月推出。
2007年11月,Google與84家硬體制造商、軟體開發商及電信營運商成立開放手機聯盟來共同研發改良Android,隨後,Google以Apache免費開放原始碼許可證的授權方式,釋出了Android的原始碼,開放原始碼加速了Android普及,讓生產商推出搭載Android的智慧型手機,Android後來更逐漸拓展到平板電腦及其他領域上。Android的開放性,使它能夠迅速成長為與IOS匹敵的存在。
綜上所述回到Unix誕生的時候,任誰也不會想到後面會發生那麼多的故事。恐怕連喬布斯、比爾蓋茨等都不會想到他們會在未來的時間程序中起到了關鍵性的作用。當時他們並沒有考慮太多,只是按照時間線的發展,恰巧他們在哪裡,做了他們想做的事情。
-
5 # AioT智慧家居
unix時代那才叫百花齊放呢。aix/sunos/hp-ux/solaris/IRIX/Xenix/unixware/freebsd/openbsd/netbsd統一叫類unix但都不算是正宗的unix,其中bsd是學院派的。solaris個人比較推崇。其他沒玩過。。
現在的linux看似很多,但統一稱為linux發行版。都是同一個核心。並且即便是定製了圖形操作介面,也大部分參考了kde/gnome/xfce等類似圖形介面。不算是很有特色。
回到問題上,微軟當時有xenix,這也算是正統的unix版本。然後個人家用電腦方面有dos系統,以及windows圖形作業系統。
谷歌發展起來的時候,unix不是那麼流行了。主機時代或者大型伺服器時代已經過去。基於linux的小型伺服器或者家用電腦伺服器開始流行。所以谷歌大部分的程式碼是基於linux的。
至於蘋果,開發基於unix的圖形系統,也算是和微軟競爭吧。那個時候類似kde和gnome等圖形系統畢竟不夠看。
-
6 # 金色大玉米
Unix的版權太複雜了,真正擁有Unix版權的是SCO。其他的都叫類Unix。蘋果在05年的時候申請到Unix認證。其實不管Unix也好,Linux也好,Windows也好,都在互相借鑑先進的技術,幾個主流的OS裡面都看得到對方技術的影子。
回覆列表
Windows最初版本是比爾蓋茨從別人手裡買來的,後來Windows發展過程中也吸收了很多Unix的優點,尤其是FreeBSD這個分支,不管是Windows還是MacOS都參考了的。Google也一樣,Android系統也是基於Linux發展起來的。
這個意義上來說,微軟和谷歌也不是完全的另立山頭,現代主流作業系統,不管是MacOS、Linux、Windows,可以說都是站在Unix這個巨人的肩上發展起來的,Unix說是現代計算機技術的基石真的是一點問題都沒有。
Unix現代作業系統的基石、施樂公司的圖形介面是PC爆發的前提Unix是現代作業系統的基石,MacOS是在BSD的基礎上發展起來的,蘋果公司是混合核心 採用XNU、Darwin的混合核心模式,XNU的意思是XNU is Not Unix,XNU是將卡耐基梅隆大學Mach核心和FreeBSD元件整合成新的混合核心。驅動程式用C++ API實現,BSD子系統負責在微核心中實現為使用者空間的服務,Mach負責底層排程。
Windows最開始是比爾蓋茨買來的,去跟IBM談判的時候,系統還沒買到手,之後比爾蓋茨和保羅艾倫才在買來的DOS系統上開發新的作業系統。林納斯開發Linux其實也是因為後來Unix的版權問題讓他非常不滿,所以他自己寫了最初的Linux V0.01版本,當時的Linux非常簡單,但是參考了Unix的設計,林納斯選擇讓Linux成為一個開源軟體,選擇了理查德斯托慢的GPL開源協議,後來在眾多工程師的一起努力下,才成了現在Linux,Linux同樣也吸收了很多Unix作業系統的優點。
施樂公司發明了圖形介面,不過他們一直沒能找到很好的應用場景,早期的Unix作業系統很難成為個人作業系統,畢竟對於大多數人來說命令列操作其實門檻還是非常高的。不過喬布斯看到了施樂公司的圖形介面,深信圖形介面會成為未來的主流,MacOS在喬布斯的偏執下,打造了全世界第一個真正的圖形作業系統,極大地降低了使用者的使用門檻。不過蘋果的裝置貴啊,大部分人根本買不起,這又讓同時看到圖形介面前景的比爾蓋茨看到了,Windows 3.0是一個革命性的作業系統,真正讓PC逐漸進入尋常百姓家。
答案其實並不複雜,大家看看華為、看看中興,在面對美國商務部實體清單的時候,是出於多麼被動的局面,核心技術永遠都是根本。請點選輸入圖片描述按照傳統的意義來看,處理器、作業系統,都是整個計算機行業最為基石的技術,而且大企業往往圍繞作業系統技術,也打造起了一整套完整的生態,這個生態一旦穩定,基本上可以說是堅如磐石。
微軟圍繞Windows,建立起了visual studio、C#等眾多工具組成的一個開發者生態,應用軟體層面也有office等眾多軟體,這屬於構建生態。Google有Android系統、Fuchsia系統,先後做了Dart、Go、Python等眾多程式語言。蘋果有MacOS、iOS、iPadOS三大作業系統,有Xcode、Swift、Clang、LLVM等眾多核心技術在手,可以說隨時都掌握著主動權。
上個月蘋果WWDC開發者大會上,蘋果宣佈放棄Intel平臺全面轉向自家的A系列處理器,當然這也不是蘋果第一次換處理器平臺了。不過我們每次都能看到蘋果每一次轉身都是那麼地從容,這就是擁有核心技術地霸氣,從來不會被供應商綁架。這也就是為什麼越來越多的超級巨頭,都想要自己做作業系統的根本原因。