折騰電腦差不多快20個年頭啦,從事軟件開發(fā)也近8年,按現(xiàn)今網(wǎng)絡(luò)上流行的說法,在電腦使用方面,也算得上是個“老司機”啦。做為老司機,給周邊不太懂電腦的人解決些小問題,那也算得上是“稀松平常”的事,稍懂些電腦知識的朋友,經(jīng)常交流些電腦使用心得,其中很多人可能會問,哪個系統(tǒng)比較好?回頭想來,現(xiàn)在主流的操作系統(tǒng),貌似差不多都玩過,今天就抽空,談?wù)勥@些年,我經(jīng)歷過的一些操作系統(tǒng)吧。
聲明:操作系統(tǒng)是個很大的主題,很難通過幾篇文章說清楚,以下僅簡單描述自己的使用感受,基本是些感性認識,不保證完全正確,各人口味不同,個人觀點僅供參考,不喜勿噴。
DOS
DOS
系統(tǒng)嚴格來說應(yīng)該是我使用的第一個操作系統(tǒng)。這個系統(tǒng)對現(xiàn)在大部分人來說,應(yīng)該相當(dāng)陌生,甚至有些人根本就沒聽說過。但是,做為PC第一代操作系統(tǒng),它為PC進入千家萬戶,可以說是立下過汗馬功勞的,在上世紀整個80年代乃至90年代初,風(fēng)靡世界,可以這么說,微軟操作系統(tǒng)壟斷地位的發(fā)端(這里僅指PC,別跟我扯移動端,android和ios也就最近7?8年的事),就在它這,后來的Wintel聯(lián)盟橫掃世界的根基也在這。
說到這,有些人可能會不屑,說得這么牛逼,為什么我根本就聽說過呢!唉,這也算是應(yīng)了那句老話:“江湖代有才人出,長江后浪推前浪”啊!以現(xiàn)代的技術(shù)眼光, DOS
的確顯得有些那么不堪。但回到30多年前,DOS
的確可以說是獨領(lǐng)風(fēng)騷。
DOS
全稱“Disk Operation System”,中文直譯過來就是“磁盤操作系統(tǒng)”,它有一個龐大的家族,其中以 MSDOS
最為知名。MSDOS
由微軟開發(fā),1981年 MSDOS1.0
發(fā)布,并迅速成為主流。只到后來的 Windows95
出現(xiàn),它才開始逐漸淡出人們的視野,WindowsXP
之后,才開始最終退出歷史舞臺,風(fēng)靡PC世界差不多20年,統(tǒng)治超過10年。
在這里,不是專門講解 DOS
歷史的,感興趣的朋友,可以自行去查閱些資料。之前篇幅,就是為了說明 DOS
其實也是一個非常流行的系統(tǒng),我玩 DOS
并不是因為“歷史怪癖”或是“裝逼”。接觸并使用 DOS
完全是出于機緣。
剛上初中那會,學(xué)電腦還是比較新潮的事,咱也愛追新,就報班學(xué)。那個學(xué)校很“野”,只有10來臺電腦,而且還舊,沒有一臺“奔騰”機,“486”就是最牛的。你這可能會問,為啥不找個正規(guī)些的?呵呵,咱這不是圖便宜嘛!
也得虧這貪便宜,學(xué)校人不多,老師比較負責(zé)(估計是怕我們打游戲,那時游戲廳泛濫,好多學(xué)生迷它,家長比較忌諱),為了讓我們安心學(xué)打字,所有電腦全都是 DOS
系統(tǒng),然后裝個打字軟件,讓學(xué)員練習(xí)五筆。那時對電腦一無所知,以致于我一度曾以為這些電腦只能干打字的事。
開始還老老實實練習(xí),慢慢就無聊起來,總想搞些事情。一次偶然機會,竟然被我退出了那個打字程序,進入了一個黑乎乎的界面,當(dāng)時立馬慌了。一陣折騰還是不得其法,最后只有叫老師,老師過來搞幾個字母回車,熟悉的打字界面就回來了。當(dāng)時覺得非常神奇,就經(jīng)常偷偷出來玩,然后試著問老師,老師很任性的給我一本書,讓我自己看著學(xué)。
那書不厚,也是在那書上,我知道了 DOS
系統(tǒng),學(xué)習(xí)它的指令,開始嘗試寫批處理。嚴格來說, DOS
系統(tǒng)是本沒有圖形系統(tǒng)的,所有操作基本都是命令行上進行,而且系統(tǒng)上的應(yīng)用,絕大多數(shù)也是字符界面的。
DOS
應(yīng)用比較匱乏,畢竟那個年代電腦普及度還沒那么高,但還是有不少經(jīng)典。相信不少80后,在上學(xué)那會,路過或者進入打印店里,很可能看到一個藍藍界面在那閃,那個是就是 WPS
,Office
是進入國內(nèi)前,它是絕對的王者,另外,讓那代人神魂顛倒的 仙劍奇?zhèn)b傳
、 超級馬里奧
最初基本都是運行在 DOS
上面的。
在印象中,DOS
對漢字環(huán)境的支持比較差,所以當(dāng)時國內(nèi)還有個 UCDOS
,嚴格來說,UCDOS
算不上是操作系統(tǒng),它應(yīng)該只是一個漢字環(huán)境(裝 WPS
離不開它),必須運行在 DOS
之上,提供一些現(xiàn)在看來十分簡陋的繪圖繪字指令,向“autoexec.bat”自動批處理文件添加特殊指令,可以在電腦啟動時,在屏幕上繪制一些圖形或文字。當(dāng)時,我以此戲弄過班上的小伙伴。
DOS
系統(tǒng)的確比較“原始”,但通過它,能學(xué)習(xí)不少電腦的基礎(chǔ)知識,這是現(xiàn)代人直接玩 Windows
很難達到的,畢竟圖形視窗方便用戶的同時,它屏蔽了許多基礎(chǔ)知識,如果沒有很強的好奇心和極強的興趣,很難做到主動去了解那些知識。但 DOS
不行,它是有相當(dāng)高門檻的,要玩必須去了解相關(guān)知識。從某些方面來看,這對那些想把電腦玩好的人,的確是幸運的。
那對那些電腦新手,是否真正需要去玩 DOS
呢?這倒大可不必,畢竟它是一個過時的系統(tǒng),現(xiàn)在還去玩它,可以說是“逆歷史潮流”的,而且它的可玩性也不太高。但做為第一代PC系統(tǒng),它為PC的興起立下過汗馬功勞,我們不應(yīng)該忽略它。
Windows
說起 Windows
,那可是大名鼎鼎,你可能沒聽過 DOS
,但絕對不可能沒用過 Windows
。它是PC操作系統(tǒng)絕對真正的“王”,Wintel聯(lián)盟橫掃世界的絕世神兵,PC能夠進入萬千普通家庭的不二功臣,它的功績無論怎么評說都不為過。
Windows
上世紀80年代中就已經(jīng)出現(xiàn)了,Windows95
之前,一直都不溫不火,雖然已具有圖形界面,但算不上獨立的操作系統(tǒng)。它必須運行在 DOS
之上,甚至還需要輸入特殊指令才能進行圖形界面,可以說那時的 Windows
還只能算一個較特殊的應(yīng)用,它只是一個模擬的 DOS
環(huán)境,并提供一些圖形化的接口,雖然自帶了一些官方應(yīng)用,但功能太簡單,三方應(yīng)用也比較罕有,代表性的則基本沒有,所以,在它出現(xiàn)的最初10來年,流行度一直不算高。
但一切隨著 Windows95
出現(xiàn)而改變,它如風(fēng)卷殘云般地沖擊著整個PC界,Windows98
則更加強勢,完全確立霸主地位。這一階段,Windows
完全具有操作系統(tǒng)模樣,但實質(zhì)上它還是依賴于 DOS
,相信當(dāng)時玩過這些系統(tǒng)的讀者,對電腦里面隨處可見的“MS-DOS”圖標不會陌生,細心些的,可能也會發(fā)現(xiàn),c盤下有些文件跟 DOS
下的一模一樣。這些都在說明一件事:這階段的 Windows
與 DOS
還有著千絲萬縷的聯(lián)系,還算不得完全獨立的系統(tǒng)。
當(dāng)時的電腦學(xué)校,電腦其實是裝了 Windows
的,只是老師鎖起來了,鎖的方法十分簡單,就是將c:\windows\system\win.exe文件改個文件名就可以了。這樣電腦開機后,就無法直接進入 Windows
而停在 DOS
命令行,只有人為敲指令執(zhí)行修改后的文件才會進入。當(dāng)然,這樣根本鎖不住有心人,只要你記住這個文件的大小,無論改成什么名字,你都有辦法找到它并執(zhí)行。
嚴格意義上來說 WindowsXP
才算得上獨立的操作系統(tǒng),自此以后,Windows
才真正擺脫了對 DOS
的依賴。也正因此,WindowsXP
也就成為一個革命性的版本,變化有多大,就是它上市后,有許多應(yīng)用都運行不了,以至于它不得不提供一個兼容模式的選項,來匹配兼容之前版本的應(yīng)用,即使如此,還是有大量的應(yīng)用跑不起來,甚至于發(fā)布快兩年了,還有好多游戲都不兼容,也是在那種情況下,我自己學(xué)會了裝雙系統(tǒng),平時在XP玩耍,想玩會游戲了,就切到98系統(tǒng)下。WindowsXP
是一個流傳很廣的版本,甚至 Windows7
出現(xiàn)一年多,它份額都不見明顯下降。只到現(xiàn)在,還有相當(dāng)?shù)氖袌觯抑車胁簧倥笥堰€在使用它,哪怕微軟官方已經(jīng)宣布不再維護。
Widnows7
和 Windows10
是另外兩個比較重要的版本,如果還在玩xp的朋友,特別是有重要數(shù)據(jù)的朋友,還是考慮升級到最新版本。現(xiàn)代的 Windows
操作系統(tǒng)已經(jīng)十分完善,功能也足夠強大,特別是 Widnows10
,它以足夠?qū)捜莸膽B(tài)度,擁抱開源社區(qū),而對 Linux
的支持,則受到廣大開發(fā)者的歡迎與熱烈響應(yīng)。
整體來說,Windows
是強大且偉大的操作系統(tǒng),圖形化的界面,極大方便了用戶,也極大地降低了使用門檻,大大促進了PC的普及,雖然近來因移動互聯(lián)網(wǎng)的興盛,android與ios系統(tǒng)帶來了很大沖擊,但在PC領(lǐng)域,其王者地位,仍無法撼動。
Unix
說到操作系統(tǒng),Unix
無論如何都無法回避。從某種意義上,它可以說是現(xiàn)代操作系統(tǒng)的老祖宗。直到現(xiàn)在,它依然活躍在許多領(lǐng)域。有過編程經(jīng)驗的讀者也一定知道,電腦計時是以1970年1月1日0點開始計的,而這個規(guī)定,可以說跟 Unix
有莫大的關(guān)系。連編程界大名鼎鼎的 C語言
,嚴格來說也只是 Unix
誕生的“副產(chǎn)品”。做為開發(fā)者,相信大家應(yīng)該都聽說過“Unix Like”,幾十年的發(fā)展,它影響深遠,后面將要說到的 Linux
和 MacOS
都與它有著很強關(guān)聯(lián)性。
Unix
出現(xiàn)的足夠早(比 MSDOS
還要早十多年),作為一個在實驗室玩票而意外誕生的操作系統(tǒng),它一開始具有很強的專業(yè)性。在起初十幾年,基本都是在實驗室與教育科研機構(gòu)使用學(xué)習(xí)流傳,后來逐漸演化出許多互不兼容的版本,而且在商業(yè)化的過程中,因版權(quán)糾紛搞得一地雞毛,嚴重影響了它的發(fā)展,否則,現(xiàn)在操作系統(tǒng)世界的格局可能就會完全是另外一副模樣。
Unix
有幾大家族,眾多的衍生版本,但普通用戶或者開發(fā)者能夠接觸到的基本就是 BSD
分支。我有段時間嘗試玩過 FreeBSD
系統(tǒng),說實話,因?qū)I(yè)性太強,玩不好,最關(guān)鍵資源受限,可用三方應(yīng)用和包以及文檔相對來少,遇到問題,能咨詢的地方太少。所以,玩一段時間就放棄了。
Unix
雖然不太適合普通用戶使用,但這絲毫不影響它成為一個極其偉大的系統(tǒng),圍繞它周圍的故事很多很多,有興趣的讀者可以在網(wǎng)上搜下資料來看看,在它的身上,映射著計算機技術(shù)整個時代的發(fā)展,很值得愛好計算機技術(shù)的讀者去關(guān)注。
Linux
很早就聽過 Linux
,直到大三時才開始真正使用,一直聽說這系統(tǒng)很難,沒敢碰。大三專業(yè)課有個軟件只有 Linux
版本,不得以才硬著頭皮開始使用。掌握些基礎(chǔ)后,才發(fā)現(xiàn)它的門檻并沒有想象中高,有許多地方其實與 DOS
相似,只是它的功能更強大,即使它的圖形桌面與 Windows
有很大的差距,但這絲毫不影響它成為我后來相當(dāng)長的時間內(nèi)的主流系統(tǒng)。
普通用戶使用了解 Linux
的較少,在開發(fā)人員中,這個系統(tǒng)的普及度還是挺高的。當(dāng)年 Unix
雖然因版本及版權(quán)問題,嚴重限制了它的發(fā)展,但它一開始對教育科研機構(gòu)就是開放的,計算機領(lǐng)域的專家牛人,基本都是玩 Unix
起家的,他們又影響了后來人。在當(dāng)年,國外的 Unix
氛圍是很強的。即使后來微軟IBM那么強勢,他們中很多人雖對 Unix
版權(quán)問題不買賬,但也不接受微軟的東西,開源運動的興起,GNU計劃
得到許多技術(shù)人員的響應(yīng)。在 Linux
出現(xiàn)前,GNU計劃
已經(jīng)完成基本所有 Unix
常用工具的重寫,包括其中最重要的編譯器工具, GNU計劃
惟一就差操作系統(tǒng)。Linux
的出現(xiàn)補上了這關(guān)鍵的一環(huán),開源運動如今能夠如火如荼,它的作用至為關(guān)鍵。
如果說 Windows
是PC的王者,那么服務(wù)器則可以說是 Linux
的天下。 當(dāng)然 Linux
還不僅僅適用于服務(wù)器領(lǐng)域,在移動端及各種嵌入式終端,它還有更廣泛的運用。比如,大家所熟悉的Android就是以Linux
為基礎(chǔ)的,而在嵌入式領(lǐng)域,它的使用范圍更廣,小到家電玩具,大到航天器,都有 Linux
的身影。
針對個人,我相信絕大多數(shù)都是使用 Windows
的,但作為開發(fā)者,我還是強烈建議大家將 Linux
做為自己的主流系統(tǒng)。
不可否認,雖然近年來,Linux
桌面領(lǐng)域取得不少成果,以GNOME和KDE為代表的桌面環(huán)境也越來越完善,但與 Windows
相比,還是有不小的差距,普通用戶在使用過程中,還是有不少問題難以克服。但作為開發(fā)者,我覺得還是應(yīng)該努力去擁抱 Linux
。為什么?因為它離技術(shù)更近,僅此而已。Linux
作為Unix Like系統(tǒng),它在技術(shù)圈擁有更高的接受度,而且隨著開源的普及,大量的平臺框架都原生支持 Linux
,這種潮流連微軟都無法抗拒,無論是宣布.Net對 Linux
的支持,還是將 Linux
內(nèi)嵌至 Windows10
中,都表明微軟也在擁抱 Linux
,更嚴格地講,微軟這是在跟 Linux
搶奪開發(fā)者,這從側(cè)面也印證了 Linux
在開發(fā)者中的接受度。
作為開發(fā)者,使用 Linux
不僅僅是各種平臺框架原生支持從而帶來環(huán)境搭建開發(fā)調(diào)試的種種便利,而且還有強大的shell。另外,Windows
圖形化操作在方便普通用戶的同時,卻帶開發(fā)者帶來各種不便,這對普通人可能覺得很不可思議,但這卻是實實在在的現(xiàn)實,我所認識的人,特別是真正玩過一兩年的,普遍都有這種體會。持懷疑態(tài)度的讀者,你們也可以嘗試親身體會下,不要淺嘗輒止,試著真正使用過一兩年,你再來對比下,肯定也會有這種體會。這種對比可以說是體現(xiàn)在開發(fā)的方方面面。
普通讀者可能會有疑問,既然 Linux
有這么多的優(yōu)點,那為啥PC領(lǐng)域還是 Windows
獨占鰲頭呢?可以這么說,Linux
因技術(shù)而興,在PC領(lǐng)域,也恰恰是因技術(shù)而敗。正因主它離技術(shù)太近,普通用戶的使用門檻高,而在娛樂、游戲、辦公等普通生活領(lǐng)域,它的差距明顯。即使在我選擇將 Linux
做為主流操作系統(tǒng)的那段時光里,我也還是經(jīng)常使用 Windows
來與同學(xué)聯(lián)連打 Dota
,處理文檔。所以,Linux
基本都是我裝雙系統(tǒng)與 Windows
搭配使用的。
作為一個開源系統(tǒng),Linux
有眾多的發(fā)行版本,諸如Red Hat、Ubuntu、ArchLinux等不勝枚舉。如果考慮移動端與嵌入式終端,那數(shù)量就更是龐大。Linux
以其開放的特性,發(fā)展出強大的家族,按裝機體量來說,它應(yīng)該是當(dāng)之無愧的操作系統(tǒng)之王,Windows
與之相比,都算不上是個同量級的選手。
所以,如果你想玩好電腦,想技術(shù)上有些突破,Linux
是你無論如何都無法回避的。
MacOS
MacOS
出現(xiàn)很早,可能許多人認為 Windows
是第一個圖形化的操作系統(tǒng)。其實不然,嚴格來講,第一個商業(yè)化的圖形操作系統(tǒng)當(dāng)屬 MacOS
。與 Windows
的開放授權(quán)不同,MacOS
是與Mac捆綁銷售的,正是因為這個差異,微軟與IBM聯(lián)手打敗蘋果,讓PC一統(tǒng)江山,使Mac一直比較小眾,直到現(xiàn)在,許多人買了Mac卻去裝 Windows
,不知道庫克內(nèi)心里會不會由此郁悶(庫克os:只要我賺到錢就行,管你用什么,我郁悶啥!)。當(dāng)然,后來微軟跟Intel搞到一起,IBM卻和蘋果聯(lián)手對抗PC,但PowerCPU越來越不爭氣,蘋果最終還是投入Intel懷抱,這才有后來用戶Mac裝 Windows
的場景。否則,Mac用戶就只能老老實實用 MacOS
。
MacOS
是一款基于 Unix
內(nèi)核的圖形化操作系統(tǒng),具體來講,其內(nèi)核Darwin脫胎于FreeBSD,許多人說它是Unix Like系統(tǒng),但嚴格來說,它應(yīng)該算是BSD的一員,不過 Unix
版本混亂,家族分支眾多,很難說得清,這個還真沒必要糾結(jié)。
MacOS
與 Linux
同屬Unix Like系統(tǒng),對開發(fā)人員來講,它們許多相似之處,而 MacOS
還有毫不遜色于 Windows
的圖形系統(tǒng),它兼具眾長,是一款非常優(yōu)秀的操作系統(tǒng),但普及度卻很低。這是為何呢?
MacOS
自誕生之日起,就是一個封閉的系統(tǒng)。不可否認,MacOS
一直都是一款十分優(yōu)秀的系統(tǒng),而且 Mac也一直以其獨特的工業(yè)設(shè)計,受到很多的人追捧。但Mac一直都是高端品碑,售價不靡,普通用戶很難接受得了。既然是高端產(chǎn)品,售價會阻擋不少人,所以它只會成為小眾。成為小眾,那么應(yīng)用支撐上,就會相低落后,這會更進一步影響用戶的選擇,這就進了一個循環(huán)怪圈。歷史上,在蘋果最困難的那段時期,他們的確想通過 MacOS
開放授權(quán)來解決此問題,也采取了實際行動,可惜失敗了。后來,隨著iPhone的興起,普通用戶越來越多的聽說了解Mac,也更一步增加了 MacOS
的普及,隨著普及,越來越多應(yīng)用選擇支撐 MacOS
平臺,可以這么說,現(xiàn)在你工作生活過程中所有主流應(yīng)用,基本都提供了Mac版本,在應(yīng)用這塊,已經(jīng)沒有多少障礙。
我相信許多人做夢都想擁有一臺自己的Mac吧,當(dāng)然我也不例外。參加工作后,咱咬牙節(jié)約,自己弄了臺,老實話,用上就再也回不去了。開發(fā)過程中,各種環(huán)境搭建,與 Linux
十分類似,而且系統(tǒng)自帶Ruby、Python環(huán)境,安裝XCode后,c/c++編譯環(huán)境就具備,且自帶git等開發(fā)工具,一鍵安裝java環(huán)境,Home brew提供類似于 Linux
的包管理環(huán)境。加上它絲毫不遜色的圖形界面,更加簡潔的操作,那感覺,簡直爽到爆。自此以后,我一直都將 MacOS
做為自己的主流操作系統(tǒng)。
總結(jié)
我這結(jié)合自己使用的經(jīng)歷,粗淺的介紹了下主流操作系統(tǒng)的知識,供大家參考學(xué)習(xí)。回到最開始的那個問題,究竟那個系統(tǒng)好?其實說實話,系統(tǒng)無好壞,只有最合適。如果你系統(tǒng)能夠很好地滿足你工作生活學(xué)習(xí)中所有需求,那么它就是一個好的系統(tǒng)。但我相信,這樣的系統(tǒng)是不存在的。俗話說“金無足赤,人無完人”,十分完美的事物是不存在的。我們需要根據(jù)自己的需求來選擇,如果你是一名愛好游戲,經(jīng)常聽歌,偶爾還需要處理一文檔圖表之類的,那么你最好選擇 Windows
,如果你是一名開發(fā)者,平常開發(fā)學(xué)習(xí)中不存在進行.Net或者C#相關(guān)的,我建議使用 Linux
,當(dāng)然如果你經(jīng)濟條件允許,我建議你直接使用 MacOS
。最后,希望這篇文章對你的工作學(xué)習(xí)會有幫助。
版權(quán)聲明:本文為原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處,勿用于商業(yè)用途。