Linux系統學習優缺點


  Linux是一套操作系統,按照鳥哥的說法Linux提供了一個完整的操作系統當中最底層的硬件控制與資源管理的完整架構,這個架構是沿襲Unix良好的傳統而來的,功能強大而且穩定性卓越。其實Torvalds先生當初在編寫Linux時,其內核僅僅就只能達到“驅動386所有硬件”而已,也就是讓386計算機能夠接受用戶輸入的指令並完成相應的操作。

  Unix相比於Linux,他的年齡大約比Linux大上20歲,可以算作Linux的老大哥,那么提及Linux的歷史就不可能少了Unix的身影。在1969年以前,計算機還是稀缺資源,大多分布在大型公司、實驗室、軍方機構或是高等院校中,而且性能羸弱,采用終端/服務器的形式為用戶提供服務,而且當時一台比較先進的主機也僅能提供約30台左右的終端而已。所以當時的貝爾實驗室、麻省理工學院以及通用電氣公司共同發起了Multics的項目,致力於開發負載終端在300台以上的大型主機,但這個項目由於進度以及資金問題導致貝爾實驗室提前退出了這個項目。Ken Thompson作為貝爾實驗室參與Multics項目的工程師心懷自己的想法,在項目實戰中積累的經驗讓他萌生了自己完成操作系統內核程序的編寫,並在4個月的時間內以匯編語言完成了他的構想,這個系統就是Unix的原型。由於Thompson開發的這款操作系統太過好用,所以在貝爾實驗室中廣為流傳,后來經過Thompson以及Ritchie的合作,以C語言重新改寫了Unix的內核,發出了Unix的正式版本。由於版權原因,導致了Unix不可向學生提供源碼,而受此影響最大的莫過於學校里學生和教授了,沒有Unix的內核源碼就不能完成課程教學,這對當時的譚邦寧教授產生了極大的困惑。之后譚邦寧教授自己動手寫了一個名為Minix的系統,他對這個系統的要求是不能看Unix的內核源碼但又必須能夠兼容Unix,歷時兩年的時間,他終於將其實現,但因為Minix主要只用於教育領域,而且譚邦寧教授的時間有限,所以這個系統盡管十分好用,收到眾多好評,但也沒有進行更高層次的發展。

  以上都是Linux開發前的故事,Linux的開發者Torvalds是一名赫爾辛基大學的計算機科學系學生,因為學業與個人的興趣,他接觸了Unix系統,而當時的赫爾辛基大學僅一台能夠同時提供16終端的主機,漫長的等待與性能的羸弱讓托瓦茲希望自己能搞一部Unix,但要寫一個內核程序談何容易(Unix版權規定不允許對學生開放源碼)。在一陣時間的學習后,他找到了一個類似Unix的系統,那就是譚邦寧教授為了教育使用專門編寫的Minix系統,所以托瓦茲鑽研了Minix的源碼后學習到了很多內核程序設計的設計理念,這為Linux的開發奠定了基礎。在貸款購買了386電腦后安裝了Minix系統,由於該系統的功能有限,雖然好用卻無法滿足他自己的需求,所以他開始了內核程序的編寫。Linux的開發不僅僅離不開托瓦茲個人的努力,還有這一個隱形的龐大團隊的支持,因為托瓦茲希望他所開發的這個操作系統能夠得到眾多計算機愛好者的反饋,所以將其置於FTP上供大家下載,因為這個理念的支持,Linux的發展堪稱迅速。這便是Linux開發的整個流程以及它與Unix系統的淵源。

  Linux的一個天生的優點在於其開放性,根據Linux的開發歷史便可知,其開發者托瓦茲希望能夠得到更多人的建議來開發這個操作系統,所以眾多的志願者為Linux提供代碼支持,這使得Linux系統的漏洞缺陷能夠很快的被發現並提供相應的解決措施,相比於封閉的Windows系統而言,這是一個極大的差異。而且Linux是基於Unix概念開發出來的操作系統,繼承了Unix穩定高效的優良傳統,所以Linux經常被作為服務器系統使用。Linux與Windows在授權費用上也有着極大的差距,Windows作為微軟的商業發行版本,其在Windows10以前的系統均收取極高的授權使用費用,對於Windows10宣稱的“免費”而言,其實也不見得免費。而Linux是基於GPL授權的產物,所以任何人都可以自由的獲取Linux。與Windows系統不同,Linux主機可以同時允許多人上線工作,相比於Windows的單人多任務系統要穩定許多。

  當然Linux的缺點也顯而易見,Linux系統的游戲支持匱乏,很少有游戲開發商願意為Linux平台開發大型游戲,這對家用級計算機而言,是Linux不能普及的一個極大的原因。另外對於專業技能人員而言,Linux同時也缺乏對專業軟件的支持。總之就是陷入一個不良的循環,Linux因為其普及有限,大多數的公司處於商業考慮難以為其開發專業和游戲軟件,而Linux則因為這些軟件的缺乏導致普及受到阻礙。

  以上知識是在學習了《鳥哥的Linux私房菜》所得出的總結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM