{eval=Array;=+count(Array);}
作為一個寫了多年C++/VC++代碼,在Windows和Linux平臺都做過開發的程序員,僅從操作系統內核的角度看,Windows無疑更先進一些。不說別的,Windows10上有WSL(Windows Subsystem for Linux , 適用于Linux的Windows子系統) 也就是Windows的Linux子系統,這一點就比Linux強多了。如果包括軟件生態等方面,Linux 更比不過Windows了。
什么是操作系統?操作系統最核心的就是硬件設備的管理,驅動管理,內存管理,任務調度等功能,在此之上又集成了很多的服務和功能,最后就是我們接觸的UI和各種應用軟件。
我們就說這個內核,Windows是微內核,Linux是宏內核,這倆有很大的區別,最簡單的理解就是Linux是把各種驅動都塞進Kernel內核里,而Windows則把這些驅動剝離了出去實現了分離,這樣穩定性就大大增加了。比較常見的是某個驅動掛了Kernel也就掛了,而Windows則不一定掛。當然微內核也有一個不太好的地方就是降低了一些性能,所以很多時候Linux性能更佳,在一些嵌入式設備等領域Linux有很大的優勢。
很多人確實喜歡Linux,這些人只是更喜歡Linux的自由、分享、極客和非商業化,就像很“電腦高手”只用鍵盤很少用鼠標一樣,給很多人一種高高在上的感覺,可事實是鼠標就是很實用,你不能認為用組合鍵比用鼠標厲害。
這只是簡單的說,事實上在不同的領域,Linux和Windows的優劣對比結果也是不一樣。
針對評論里有人說的Linux在服務器領域占有優勢的說法,我們看看市占率就會發現服務器領域也是Windows占據絕對主流,當然很多大的系統和服務器選擇Linux,Linux是有自己的優勢的:開源,免費,可定制,網絡性能高。
為了讓大家更便于理解,我先來說個段子。
有兩個姑娘去參加大賽。一個姑娘(下稱美女)身材勻稱,長相可人。另一個(下稱淑女)偏瘦,模樣普通。當然了,比賽嘛,誰都想把自己打扮得漂漂亮亮的。于是,美女花了不少功夫選了長裙,做了頭發,戴了項鏈,化了點淡妝……而淑女呢,也去選了衣服,化了妝……但問題很快來了,由于她本身不夠漂亮,衣服選來選去很難有合身的,妝化來化去也漂亮不了多少。結果,她把心一橫,裸妝上陣了。
比賽的時候,臺下的觀眾看到美女嬌美可人,儀態萬千,心里都很喜歡。看到淑女呢,覺得太普通了,外表幾乎和自己有得一拼,還全程黑著個臉。結果呢,評比的結果出來了,美女獲得了最佳人氣獎,淑女卻獲得了最佳選手獎。評委的頒獎詞是這么說的:淑女,敢于以真實面目示人,并且個性獨特,這種給人煥然一新的感覺,自從錘子TNT之后就再沒見過!因此,獲得了評委們的一致肯定!
剎那間,臺下觀眾轟聲四起,齊喝倒彩~
毫無疑問,段子里的美女就是Windows,淑女就是Linux。觀眾就是電腦小白,評委就是程序員。
好了,段子說完了,下面,就來說點正經的,雖然我盡量說得直白,但電腦小白可以忽略以下內容。
Linux
不去追求易用
因此,它為了安全起見,可以每次安裝一個軟件時,都要求你輸入管理員密碼。當然,這樣做的好處就在于,避免了后臺有不法的軟件悄悄安裝。
因此,它可以為了節省系統資源,只啟用命令行工具,而不啟用美觀易用的圖形界面。要知道,圖形界面說白了都是圖片,耗資源的啊!
不去追求兼容
因此,你的顯卡能不能用不關它的事,你的游戲手柄插上來能不能用不關它的事,你的某種類型的電影格式放上來能不能識別不關它的事……
不去追求體驗
神馬,中文字體丑得要死?你關心字體干啥。神馬,半天找不到一個好用的聊天軟件?你要軟件干嘛。神馬,找個文件十分棘手,不能勾兩個選項就挑到自己需要的?你這么笨干嘛……話說,用Linux的不都是程序員嘛。
……
至于更多的……打住。答個問題說了這么多,我覺得也應該結束了。所以,最終,繁而簡之,大而小之,千言萬語匯成一句話:
與普通人理解不同的是,易用、極強的兼容性、美觀生動的圖形,這些才是真正的技術精髓。而那些只面向極客的東西,比如脫離易用性的安全,就如同一個128位的組合密碼,或者說,是用一噸水泥澆在屋門口,不要說三五只老虎擋得住,就是一臺裝甲車也拿它無可奈何啊。
看了好多回答的,支持Windows也有,Linux的也有。我說一下個人看法。
本人二線程序員,曾經在菊花工作,18a。
Windows的優勢,良心說,我兩臺工作用的電腦,一臺聯想的工作站,Linux系統。一臺MacBook Pro,Mac跟Windows 10雙系統。
Windows的易用性無可厚非,從最初的dos到Windows10,可以說第一次接觸電腦就是Windows的,那時候為了玩個游戲,本子上密密麻麻的都是dos命令(80后應該有同感,玩仙劍都要輸入很多次命令才行),Windows一代代的發展,越來越人性化,而且UI界面也很易用。
Windows的缺點也還是存在的,底層調用不充分,多核心支持也有不足(一個做DBA的朋友說的)。
最關鍵的,很多內存調用的軟件性能有缺失,例如Memcached????(敲黑板,知識點,要記住)(還有很多這樣的利用內存緩存軟件)在Linux上的性能要優于Windows(程序員內部普遍認知)。但是這些對于我們普通的PC用戶影響微乎其微,沒人會在輸入驗證碼的時候,關心驗證碼的緩存是Windows還是Linux服務器。????
Windows優點太多,是絕大多數PC用戶的第一次接觸的系統也是一直用的系統,如果不好,早被時代淘汰了。
缺點也有,閉源,安全性未知,從最初國內盜版系統的開放3389端口跟administrator弱口令,讓多少人的電腦成為肉雞。不過中國動態IP技術也從另一方面為用戶擋下了很多很多私人電腦的滲透。還有就是底層調用不充分,還有很大的利用空間。但是對于普通人來說,瑕不掩瑜。Windows還是很優秀的,游戲都能玩,傻瓜式操作,窗口拖放簡潔。
Linux系統用過的人可能不多,但是他的衍生品用的絕對是最多的,遠遠超過Windows。安卓手機,物聯網系統,智能路由器等等(知識點,要記住),不過路由器還有部分是unix(據說,沒研究過不清楚),待會說Linux跟unix的區別。
Linux優點,GPL開源(開源不代表免費,上面都是什么邏輯,Linux都免費?聽誰說的?不商業化能變成常用的OS?Linux很多版本都是收費的,可以理解成服務費),擴展性高,而且很多版本都有比較全的開發環境,指令操作易用(Linux跟Windows的指令有所區別,Mac跟Linux幾乎一樣,傳說Mac也是unix的衍生,相似也正常)底層調用要優于Windows。
很多人拿Windows server收費Linux免費說事,我都想罵人天,你個人或者小網站用的Windows server花錢了?之前那么多3389暴力干出來的服務器,能有十個是花錢買的正版都燒高香了,各種云服務器上的Windows server沒見到又一個是需要多付費的(是提供云服務的廠家付費了已經,我說的是個人成本來說),所以Linux跟Windows服務器成本是一樣的,Linux 付費版本多了去了,你們花過錢買過嗎?寫文章的時候真不懂也去百度一下,Linux也有收費的不過價格相對親民。很多人一邊用著盜版的Windows,一邊討論Windows收費Linux免費的問題。Linux雖然是開源GPL,但開源不代表免費(敲黑板,知識點要記住)
還有Linux絕大部分是c語言寫的,開源跟GPL有關,參與完善Linux的人也很多,俗話說unix是金錢堆成的,Linux是黑客堆成的。
Linux缺點也很多,對于萌新,辣雞到家的易用性,當初我剛接觸Linux服務器的時候,我都快崩潰了,各種莫名其妙的bug,層出不窮的問題,配置個文件折騰半天,哎。對于老手,用起來還是可以的。Linux市場普及率較低,很多軟件都沒有適配,游戲更少,軟件環境對于正常用戶來說,不咋地。不過有個steam版本的,聽名字就知道了,steam,專門玩游戲的版本。
兩個系統都說完了,作為程序員來說,Linux跟Windows都要用,Linux相對更重要點。作為普通用戶PC端 Windows就很完美了。
頭條上的回答,看看笑笑得了。別當真。也不是論壇。。。
很多不足,請指正。
偷偷的告訴你,絕大多數國產系統,也是Linux的衍生,改改UI而已。
windows操作系統和Linux操作系統各自有各自的設計理念,在不同的設計理念的情況下去對比他們的是否先進或者誰更好一些這簡直就是自說自話的一些事情。完全沒有標準,公說公有理,婆說婆有理。
在絕大多數人的印象當中,windows操作系統是一個非常易用的操作系統,而Linux操作系統則是使用上有一定的門檻,并且對于一些人來說是相當困難的事情。這其實是他們不同的商業模式決定的這件事情。
就以windows操作系統來說,本身它是一個收費的軟件。既然她向用戶收費了,那么它就必然要向用戶去提供方便易用的功能。如果說消費者購買了一個軟件,但是這個軟件使用非常的困難,那么消費者會感覺到這個錢是白花了的。
而Linux操作系統,它本身是一個免費的操作系統。所有的用戶都可以免費的使用它。那么那些開發和維護Linux操作系統的公司又是如何盈利的呢?那就是為它提供各種各樣的服務。如果Linux的操作系統變得非常非常的容易使用,那么又有誰會去購買他的服務呢?因此Linux操作系統入門有門檻,使用有困難,這是這些開源的軟件的維護的公司故意的一件事情。
舉個例子來說,在古代幫別人寫信,這可是一件收費的事情。但是在現在來說,肯定沒有人因為寫字而這件能力就能夠獲得收入了。
換句話說讓Linux操作系統入門門檻比較高,大眾不那么容易去使用,是維護這些開源軟件公司的利益的一個做法。
那么從這個角度來分析,可能很多人會認為當然是windows軟件好啊。因為使用它非常的簡單。可是這忽略了一個前提,就是您使用windows軟件之前必須先為軟件付費。不能因為你使用盜版的軟件沒有付費,就忽略了這個前提。
作為一名程序員人員,我是擁護Linux操作系統的。因為我為公司進行Linux操作系統的各種操作的時候,公司是愿意為此付費的。但我用windows操作系統去進行這些工作的時候,公司就會覺得這些操作比較廉價,進而不愿意為此付費,或者不愿意為此付出更多的費用。
也就是說如果公司選擇windows操作系統的話,那么絕大多數相關的利益貢獻給了微軟公司,而如果公司選擇Linux操作系統的話,除了貢獻一部分的利益給相關的開源公司之外,還有很大的一部分利益分享給我們這些程序開發人員和相關的工程師。
作為普通的消費者,可能會覺得windows這樣會比較好一點,因為使用它不會有太高的學習成本。我能夠理解這樣的思考。但我并不認為這樣的思考是正確的。如果你掌握的一項技能是人人都掌握的,那么這還算是一項技能嗎?
以上文字只是我的個人觀點,如果各位看官有不同的觀點,歡迎在評論區中留言,我會認真的答復每一條評論的。
如果喜歡我的回答,可以給我點贊并關注我,我在這里謝謝大家了。
從設計原理上說linux 宏內核架構 亂七八糟一堆,比 win 的設計 差的不是一個時代,linux宏 架構從誕生到一天都是過時和落后的,它的優點在于免費和開源高級玩具,大家一起玩
看前邊幾位那么捧windows,作為軟件行業從業20年的技術員不得不站出來為linux說幾句。
用最簡單的話來形容他倆: linux是出身名門的貴族,windows是馬路邊長大的孩子。
要從設計上評論這兩個操作系統,你如果沒自帶5英寸軟盤上機玩過dos你就沒發言權。
在文件系統和內存管理兩個方面,linux甩windows幾條街。微軟宣稱的近幾代windows的新亮點,linux十多年前就有了。就拿大家最容易感受到的操作來說吧,win10終于不需要在同一個窗口的不同視區之間多點一次不需要的鼠標左鍵而直接滾動鼠標滾輪來滾動列表了,感覺方便了吧?linux上早就這樣了。
現在每天工作用的win10,不過是在linux上運行win10虛擬機,唯一的原因只是所有的文檔都是office的,linux版替代品多多少少不夠兼容而已。
互有優劣吧。
Windows是微內核結構,適合做UI系統,就是桌面系統。但不適合用在服務器和嵌入式,UI不能和內核分離,也不能剪裁內核。
Linux是宏內核結構,驅動什么的都可以塞進內核,只要一個內核就可以啟動系統,適合做服務器。內核的剪裁也很方便,適合做嵌入式系統。但UI是外掛的,桌面系統的體驗比不上Windows。
Linux桌面相當于早期的DOS+Windows3.2這種模式,如果單從桌面系統來說,Windows無疑是要先進的。
“極客談科技”,全新視角、全新思路,伴您遨游神奇的科技世界。
操作系統那個先進需要結合不同的應用場景綜合進行考慮,不能夠單方面判定:
Linux系統使用命令行界面,執行效率高效、系統資源占用率較少,更加適合服務器;
Windows系統使用圖形化交互界面,更加適合人機交互,廣泛應用于個人電腦。
一、是否收費的問題
操作系統是否收費是個敏感的話題,用戶比較關注。
Windows系統需要收取費用,只是國內盜版盛行,收費概念比較弱化;
Linux系統是開源系統,無需購買即可使用。
二、系統的使用對象
從電腦的使用角度來講,可以分為個人PC電腦與服務器電腦。
Windows雖然也具有服務器版本,僅限于小型的服務器使用;
Linux高效、系統資源占用較少、安全性較強等特色,廣泛的應用于各類服務器。
三、用戶交互方式上的區別
Windows桌面在中國的地位比較特殊,存在著先入為主的慣性,即便蘋果的操縱系統依然無法撼動Windows的地位;為了方便用戶管理,Linux也推出了類似于Windows的桌面環境,但是更多的還是通過命令行的方式進行管理。
四、應用以及服務上的差異
由于兩者之間定位的差異,對于應用軟件的支持也不相同。
Windows端個人應用軟件較多,并且是付費系統,后續服務及升級較好;
Linux應用軟件雖然在增多,當時無法與Windows相比,特別是游戲程序,并且開源的方式,系統出現問題往往需要自行通過論壇解決。
通過對比,Linux更加適合軟件開發、服務器搭建等場景;Windows更加適合個人用戶,用于日常的辦公、學習、游戲休閑等。
Windows與Linux兩個系統那更先進的問題,您怎么看?
歡迎大家留言討論,喜歡的點點關注。
Windows 的NT內核是微內核,更加精簡。 而Linux是宏內核,現在已經很臃腫了。
兩者在快速發展迭代,而且各有千秋,很難說誰更先進。 就像說鋤頭和鐵鍬誰更先進一樣。
但是,從未來來看,許多人更看好微內核。
作為開發過Windows和linux內核的軟件專家,我還是有發言權的。我現在每天都在linux下開發,可以說linux最大的缺點就是驅動問題,動不動就死機,失效,系統也會死,為什么?就是因為linux的宏內核,太不健壯,所以linux在實時性領域幾乎沒有應用,即使用的最多的安卓系統,單純從用戶體驗和系統流暢性看也是被Windows吊打,當然在一些需要固定模式的計算和網絡方面,linux還是占有一定優勢的,因為這個技術比較簡單。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答