我對操作系統(tǒng)的認知

想起來小時候的windows xp的默認桌面的那張青青草地,再看現(xiàn)在win 10默認的科技感桌面,也不免覺得時間過得挺快。

也許這篇文章寫的有不是很受贊同的地方,但是都是一己之見,如果有幸獲得同感,實屬榮幸。

高中,win 8用上了沒多久,被兼容性折騰的要死不活的時候。才知道,原來還有這么多的操作系統(tǒng)。那個時候的認知,不過也就是停留在了win xp適合網游,win 7適合單機。后來 win 8用的人多了,兼容性修復的時候,又變成了,win 8適合單機,win 7適合網游。這個就是那個時候我對windows 的系統(tǒng)的認識。

不知道是興趣愛好的驅使,還是吃飽了撐的無聊。在電腦上開始捯飭起來了別的系統(tǒng),從雙系統(tǒng)win7 + win8 到 三系統(tǒng) win7 + win8 +cent OS,還有Debian,Ubuntu 等等。再到黑蘋果,很多東西才開始了解。才知道這些操作系統(tǒng)的歷史。歷史這種東西我學的也不好,而且哪都能查得到,我就不做什么蹩腳的贅述了。畢竟都忘得差不多了。只記錄一下我自己對他們的認識

Unix-

貝爾實驗室的一大力作,多系統(tǒng),多任務,誕生于1965年,在那個年代,將應用軟件全部用C語言,是一個很厲害的決策,把系統(tǒng)拆分成了內核、系統(tǒng)調度、應用層。這個我不清楚這種模式是不是他們創(chuàng)建的,但是在現(xiàn)在的操作系統(tǒng)還是在沿用這種模式。因為的確是正確的。因為沒有真正的用過,感受不到其強大,可能就算是感受到了,也不見得就一定可以感受出來其中得偉大,畢竟時代,已經不是那個時代了?,F(xiàn)在的時代中,程序員可能最多就是聽過Unix,可能了解都不多,但是不見得,這樣就當不了一個好的程序員。還有更多的人,試圖看懂Linux的內核源碼,然而林納斯的原話就是:“除了我,沒有人能寫出完美的代碼,但是這個世界上只有一個我”。同樣的這個話適合所有程序員,這個世界上只有一個自己,創(chuàng)造自己的價值。

Linux-

林納斯的作品,驕傲的大神的驕傲之作。純粹的Linux內核很小,但是配合著調度器,應用程序,還有完全開源,完全免費,移植性等等優(yōu)點。無數(shù)的程序員為了Linux貢獻了自己的力量,才是這個系統(tǒng)越發(fā)的壯大和強大。多用戶,多任務,輕量級,Linux可以說是借鑒了Unix。林納斯的驕傲遠不止這些,為免費軟件貢獻了大量的精力,也為之付出了許多。具體的還是看他的自傳吧<Just For Fun>,不得不承認,他有很大的缺點,但是也不見得就能全部概括了別人閃光的地方,因為越閃亮,那光照不到的地方,不也更加黑暗么,只不過是因為他太優(yōu)秀,所以他的缺點,也被同樣的襯托的太致命而已,然而,可能換個人,就沒什么了。

Linux系統(tǒng)應用的地方通常都是服務器,畢竟Linux是不需要桌面環(huán)境的,節(jié)省了許多的硬件資源,而服務器這樣的設備,本身就是不常用顯示器的,要這玩意干啥。。。啟動軟件,用什么環(huán)境,指令安裝,指令啟動,效率也不比鼠標點擊慢很多好么。還有就是軟件的配置,用修改配置文件的方式,相比GUI,其實更方便了,因為不需要進到軟件里面,點這里,點那里,點出來了設置頁面,然后再找半天我要的設置在哪,用配置文件,打開文件,搜索,修改,保存,好了。沒有GUI就不會用的,那不是程序員,這一點其實挺重要的,GUI是給那些外行人,用電腦玩游戲,用電腦辦公,做數(shù)據(jù)的人,可能需要,但是作為一個開發(fā)者,每天面對的最多的不就是代碼界面么。對于命令行的Linux又會有什么不適應的。

Linux應用的平臺也是很廣的Ubuntu 還有 Arch 的 PC 、 Red Hat 的Server 、Android 的 移動端 、 Debian 的 樹莓派 、 索尼大法的 ps系列。感覺上好像這個是個冷門的系統(tǒng),然而其實只是,沒有了解到這個系統(tǒng)的魅力之前,很多人被GUI寵壞了而已,而且Linux的GUI不是沒有,有,而且很優(yōu)秀,比Windows的不知道好看多少,還不用裝什么360桌面什么的亂起八糟東西就能實現(xiàn)主題的替換什么的,Linux是個偉大系統(tǒng)。但冷門也是沒轍,畢竟太專業(yè)了。不是沒事兒掛個Q,打個游戲的系統(tǒng)。Linux的系統(tǒng)優(yōu)化也不知道比windows好了多少,這些東西我還是不多說了,看看王垠早期的博客會有認識的。

可能系統(tǒng)免費這一點在國際上來看,是正常的,然而在中國不是的。Linux個人版可以說是免費的,但是商用版的是收費的。而Unix,5萬美刀啊_(:зゝ∠)_,不過基本上所有的軟件大廠,還有硬件大廠都是有自己的Unix的,這一點毋庸質疑,linux系統(tǒng)在當時為了多少人剩下了電腦上的系統(tǒng)錢。

Linux針對不同平臺進行不同的專門優(yōu)化,就能有很好的效果了,比如坊間的樹莓派矩陣,大法家的PS 系列的系統(tǒng),比如群輝的系統(tǒng)。很多系統(tǒng)都是基于Linux的深度定制,很多的定制化的產品,都是基于linux,Linux的強大以及普遍性,其實對于每一個程序員都應該去了解,去用用, 去感受一下這個系統(tǒng)的優(yōu)點,這個系統(tǒng)的優(yōu)化,磁盤管理比windows先進了多少,內存管理又比windows強大了多少。

還有什么 Emacs、VIM,文本編輯器,代替IDE,我個人是不反對這種行為,但是一個勁說什么VIM 比 IDE好,什么的,我就不能理解了,雖然VIM、Emacs是很棒,很出色的文本編輯器,但是文本編輯器就是文本編輯器,還有裝逼說,VIM大法好的用IDE的都是渣渣,IDE有IDE的優(yōu)點好吧,文本編輯器說破天還是個文本編輯器,就算是能加插件還就是個文本編輯器,局限性在那放著呢,只有IDE替代文本編輯器的可能,不可能讓文本編輯器代替IDE。

Mac- 哎,談起這個系統(tǒng)最令人心痛的就是,身邊用macbook 或者 有其他運行 mac os設備 的人,最經常問的就是 可以裝一個windows么?那你買這個電腦干嘛?為了logo會亮么?然而畢竟那些人不是什么專業(yè)人士,不懂這些東西,但是相比Linux,Mac os 更方便日用,畢竟軟件生態(tài),相比于Linux下,日用軟件,還有生產力工具,更完備,安裝方式也更加傻瓜化,Mac 應該是生產工具,不管是做程序開發(fā),還是做設計的都是這樣,不是他媽的玩兒lol的。只想對那些裝windows為了玩兒游戲的人說,媽的智障。

鍵盤的手感,鉸鏈,屏幕,觸摸板,重量,外觀做工。macbook的產品線,在這些方面做的都很出色了。在系統(tǒng)層級上,嚴格的說mac系統(tǒng)是基于Darwin的構架,而Darwin框架又是FreeBSD之上的一種加強版,或者說是定制版,也就是Unix-Like,從這一點來說,可能是比不過linux的,但是Mac系統(tǒng)的強大,也離不開類unix,扯一點兒喬布斯的往事,在喬布斯離開蘋果后,曾經創(chuàng)立了NeXTSTEP公司,這個公司和現(xiàn)在的蘋果來說,關系很大。如果做過蘋果開發(fā)的人肯定知道,mac 開發(fā)的框架中,大部分的函數(shù)調用什么的,函數(shù)名都是ns開頭這個ns就是NeXTSTEP的縮寫,喬布斯回到蘋果的時候,mac產品線已經從當時火遍半邊天的情況,變得越來越蕭條,喬布斯回歸蘋果后,就將nextstep中的所有框架移植到了mac,mac系統(tǒng)的易用性,以及mac 系統(tǒng)的流暢,離不開兩點,一個是unix-like即類unix的系統(tǒng)內核,其次是ns函數(shù)庫(nextstep公司的),其中勞動人民(程序員們)的辛勤勞動肯定是少不了的,還有少不了的就是針對硬件的優(yōu)化,為什么MacBook 無風扇還敢支持到4k。

Mac 電腦令人向往的一點也就是這樣的,很難卡,不是說不會卡,至少很難,如果說mac系統(tǒng)下內存占用率逼近99%,也不會像是windows假死,至少很少,在我的開發(fā)過程中,沒少干過內存外泄的事情,泄了之后,到處找哪里的問題,但是就算是內存外泄了,電腦很正常,我該找哪的問題我接著找,甚至連我寫的那個崩壞的程序都不用關的,就放那讓它內存外泄,macbook pro之所以有pro ,在我看來不僅僅是因為這個產品線更加的專業(yè),同樣也是針對用戶,用戶更加專業(yè)。

但同時,用戶的需求肯定不見得就是單一的,怎么說一個寫代碼的就不會PS呢?一個寫前臺的偶爾就不會搞搞攝影?所以Mac系統(tǒng)在這一點上,做的實在是優(yōu)秀,權衡日常的使用,還有生產工具的身份,Mac 的定位十分準確,而且在這方面,不能說無可挑剔,但是有幾家能和mac系列,注意我說的是Mac系列,棋逢對手。

圖形處理性能、運算處理性能、價位、功耗,這些應該是選擇電腦的時候我考慮的東西。這些東西,像是ROG敗家國度的人肯定會噴我,什么功耗也能算?價位?信仰重要,還是錢重要。這不是一碼事。我曾經熱愛游戲,現(xiàn)在的游戲對于我來說,并沒有那么大的誘惑力,但是同時,游戲也是我喜歡的東西,畢竟休閑,但是為什么,玩游戲不去考慮PS呢,X盒?為什么呢?我不是很理解。分明可以有更好的游戲體驗啊。權衡這些東西,不管以后從事哪一種開發(fā),我都覺得Mac是很得力的助手,不能說這貨一定就比別的什么好啊,什么的,并不。只是作為Mac產品線定位的受眾群體中的一員公平的說一句,Mac系統(tǒng)有毒,用習慣了就不想用別的了。

在圖形處理上,Mac也是出了名了,Mac Pro 就是為了做視頻渲染而設計的。Macbook Pro 也可以做移動的工作站進行圖片的處理,還有輕量級的視頻渲染,這些工作Mac做的本身就是業(yè)內出了名的好,看看Final Cut Pro,什么的蘋果自家出的視頻渲染工具。Xcode 蘋果自家的IDE,同時也可以作為文本編輯器。市場上常見的大部分的軟件,生產力類型的軟件,基本上都會有Mac版本,做的軟件生態(tài)也很完善了。所以作為日常機型(不怎么游戲的那種),Mac絕對是很好的產品

當然Mac 不是不能玩兒游戲 ,Steam大法好,入教保全家。

Windows-

一個偉大的產品,光從市場占有率上來看,windows這個產品,就是值得可定的,先不說商業(yè)推廣的問題,單說產品,windows的GUI奠定了世界上絕大多數(shù)人對計算機的使用習慣,左下角的開始,右下角的通知欄,桌面上的一大堆文件還有程序快捷方式,相信這個90年代后的大部分人,第一次見到計算機的時候,都是這個樣子的。

說說 windows的先驅,蓋茨,這個名字,當了多久的世界首富。最早的microsoft公司,就來自于自家的車庫,美國當時的車庫文化也是盛行的。而蓋茨,和喬布斯一樣,也是工科出身的技術性人物。但是比較大的區(qū)別是,喬布斯從最早的商業(yè)味道特別重,變成生前的牛仔褲襯衫運動鞋的搭配,而蓋茨,從最開始的牛仔褲運動鞋,慢慢的換上了西裝革履。這就是變化,兩個人的區(qū)別。話說微軟的起家,是靠著抄襲蘋果公司,這個我也不是當事人,我也不知道到底發(fā)生了什么,所以我還是不發(fā)表什么意見,感興趣的自己看看喬布斯傳什么的書,讀一讀。

微軟的成立和蘋果的成立一樣,起始于車庫。貌似也不是什么多大不了的事情。再看微軟的硬設。windows的內核 windows nt,代碼并不公開,不像是Linux那樣的,或者是Unix的源碼,是公開的,windows并不是,開源這種事情各有優(yōu)劣,不做什么討論了。windows nt里實現(xiàn)的一些核心的windows功能,也就不做什么概述了,沒什么看不懂的。還有就是windows nt server 和 windows nt workstation 和普通windows nt 是不太一樣的,進行了一些優(yōu)化。

從windows的進化上來看,windows的躍遷,也和內核的升級更新有很大的關系,單看純粹的windows ,還有windows Office 都是很優(yōu)秀的,但是每次提及windows,主要還是游戲的方面,畢竟所處的環(huán)境就是這么一個環(huán)境,很多的人還是以玩兒為主。GUI的設計,系統(tǒng)的響應什么的,其實都是有多很細節(jié)的設計在里面,可能只是平時注意的太少,或者就是這也設計太好,讓用戶并沒有感覺到其存在。同時在技術性革命上,windows也不是落后的,AR、VR技術,必應的搜索技術(尤其是用過lumia的必應地圖的人,對這一點應該十分贊同),sql server,visual studio,就連服務器windows server也是,傳統(tǒng)化的,像是pc一樣的GUI,對于運維的工作來說,也是方便了很多、親切了很多。

在我看來windows比較大的問題,其一是windows的硬件資源消耗,在同等配置下的機器Mac 和 windows 是沒有可比性的,Mac完勝,在同價位的機器上Windows才會有可比性,windows做的是兼容,Mac 做的是優(yōu)化,為什么這么說,windows操作系統(tǒng)的設計并不是專門為了某些硬件配置設計的,所以windows操作系統(tǒng)在銷售的時候,必須要考慮到的就是,用戶買回去了能不能用,這個問題,一個操作系統(tǒng)連用都不能用,還提什么優(yōu)化什么呢?所以windows的重心是在兼容性,而并非像是Mac這樣自己設計硬件到軟件的全套體系,而是,做了一個windows的平臺,windows的大環(huán)境,所以win下就是微軟不做優(yōu)化,優(yōu)化是交給軟件商,還有硬件廠商來做的。windows 做的是廣。

從受眾來看,windows已經是非常值得肯定的了,用過電腦的人,應該說沒有多少人沒見過windows的,可以說win是影響最深遠的操作系統(tǒng),其直接影響,以及間接影響都遠超mac、Linux、Unix這些老牌的開源操作系統(tǒng),windows對于硬件平臺的不挑剔,使得其在操作系統(tǒng)這一點上的意義深遠,不同的硬件配比,都能與windows很好的兼容,高端的顯卡、高端的消費級的處理器,玩兒顯卡殺手級別的游戲,或者是進行視頻的渲染,圖片的渲染什么的,windows都能做的很好,并且能有很好的用戶體驗,但是理所當然的還是跑不出windows吃硬件的圈子。

說是windows吃硬件,但是windows內核的升級,也讓windows這個操作系統(tǒng)越發(fā)的壯大了起來,相比較同樣的配置,不同版本的win,能帶來更好的體驗,以及系統(tǒng)的流暢程度??粗芡廴南M級別的旗艦CPU、老黃的1080,一個個參數(shù)誘人,能干什么呢?可以做圖像渲染服務器,這個挺不錯的,搭載出來一個服務器,做好自動任務處理,檢測到文件的輸入,然后開始自動的渲染視頻,然后按照指定的格式進行輸出,這就很哇塞了,并且現(xiàn)在的CPU也不是一核干活,九核圍觀的年代了,再配合多用戶多任務,一個圖形渲染站,其他的終端配置要求,可以大大降低,節(jié)約的不僅僅是這些視頻處理工作者的時間,還節(jié)約了很大的一筆開銷。這一筆開銷,Linux在圖形渲染上的造詣我不太清楚,單純說這些渲染用的工具,我可以打包票,肯定沒有windows下的多,而且易用性,也沒有windows下的好。

還有家用服務器、個人云這類的東西,越來越親民,作為個人上云的也越來越多,Linux并沒有像是windows這樣深入人心的GUI,但是windows server有啊,雖然Linux在網絡服務器啊,數(shù)據(jù)存儲方面做的十分優(yōu)秀,但是相比較一個良好而且易用的GUI,Linux沒有那么親民,這一點是無可厚非的,真正會玩兒的人還是看需求選擇。

windows相比其他平臺的另一大優(yōu)勢,就是游戲了,Mac玩兒游戲,只能呵呵呵呵,先不說數(shù)量上,Mac玩兒游戲本身就是硬傷,嘗試用過老版本的MacBook pro打了打L4D2,掉幀的問題,發(fā)熱量超大的問題,還是沒辦法啊,畢竟就是一個核顯,還沒有抗鋸齒,怎么玩兒,win在游戲上的造詣相對來說就高的太多了,游戲的數(shù)量也大的太多了,光win下的游戲總數(shù),應該已經遠遠的超出了PS平臺獨占 + x盒啊 什么的其他全部的獨占平臺的游戲的總和,畢竟win玩兒游戲的優(yōu)點就是,某個游戲玩的帶不起來,升級個顯卡基本上就能OK了,載盤太慢,現(xiàn)在的SSD也便宜了,玩著容易一頓一頓的,加根內存8G燈條才多少錢。反觀其他系統(tǒng),就沒什么可比性了,其他系統(tǒng)平臺游戲太少,根本不足一提,尤其是網游什么的,壓根不在同一個世界線上。


這4個操作系統(tǒng),都是有代表性的,Unix代表著操作系統(tǒng)的先河,開創(chuàng)者,先鋒,硬件大廠還有軟件大廠都有著各自的Unix版本,圍繞著優(yōu)化自身,孜孜不倦。Linux占有著全球過半的服務器系統(tǒng)的持有量,不僅僅是因為Linux適合,而且也驗證了,Linux在多任務上的執(zhí)行效率,以及請求處理上的速度優(yōu)勢。Mac是用戶針對性的產品,這個系統(tǒng)的優(yōu)化,配合產品本身的工業(yè)設計的高度成熟,讓把電腦作為生產工具的群體用的十分的爽。windows,深入人心,受眾面太大,讓大部分人都能讓自己的電腦能做更多的事情,不管是作為生產力、生產工具,或是作為一個游戲機或者什么不同的定位,Windows都可以勝任。

對于我而言我應該會這么抉擇。

家中有兩個電腦,Macbook Pro 13'3 足以,一個win的臺式機 ?必須得分屏啊 27 * 2 ,如果需要的話,可以給Mac外接屏幕。

一個server,配合動態(tài)域名解析,局域網可以做Media Center,還有云備份啊什么的亂七八糟數(shù)據(jù)。

一臺PS4,這個沒的說了。

嗯,差不多也就是這樣。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容