Linux設(shè)計宗旨和方法
轉(zhuǎn)眼間時光飛逝,Linux已經(jīng)經(jīng)歷了十多年的發(fā)展,你了解Linux系統(tǒng)么?你是Linux系統(tǒng)的應(yīng)用者么?Linux有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux設(shè)計宗旨和方法。希望你能了解Linux設(shè)計宗旨和方法。
Linux是一個很獨特的操作系統(tǒng),我們現(xiàn)在看看它的開發(fā)模式和設(shè)計的宗旨。
我們知道在商業(yè)性軟件的開發(fā)中,整個系統(tǒng)的設(shè)計是按照一系列的步驟進行的,(質(zhì)量管理、源程序的修改控制、程序說明、錯誤問題報告和糾正等等)開發(fā)人員 不能隨意增加新功能或改變代碼的關(guān)鍵部分,而且每個開發(fā)人員只負責(zé)系統(tǒng)程序的其中一部分或幾部分的工作。只有負責(zé)某一部分程序的這個人才可以取出該部分的 源程序進行修改。
而Linux系統(tǒng)的開發(fā)則完全不同。根本沒有類似的有組織的開發(fā)東西,它基本上可以說是一群遍布于全世界的 Internet上的自愿人員開發(fā)出來的操作系統(tǒng)。我們每一個人都有機會幫助Linux的開發(fā)、測試、移植新軟件。
我們也可以去開發(fā)核心。當(dāng)然如果你想把 你的程序加入到Linux的正式核心代碼中呢,你得把代碼寄給Linus Toralds。讓他測試。Linus在92年,他的主要工作就已經(jīng)轉(zhuǎn)變?yōu)閰f(xié)調(diào)核心代碼。
Linux的整個系統(tǒng)的設(shè)計是開放式和功能 式的,一般每過幾個月就會發(fā)布一個核心程序的新版本。只要系統(tǒng)沒有什么嚴重的或顯而易見的問題,它就會認為是穩(wěn)定的,于是就可以發(fā)行。這里面沒有嚴格的質(zhì) 量管理和控制。說到這里我們應(yīng)該認識一下Linux開發(fā)的宗旨,那就是不是發(fā)布一個***的程序,更重要的是讓用戶盡早地使用和測試一個程序。
也就是它把發(fā) 展在了穩(wěn)定之上,當(dāng)然不是說它只顧發(fā)展。我們不要認為Linux是不穩(wěn)定的,Linux 采用了這種開發(fā)模式激發(fā)了世界各地的軟件開發(fā)人員的積極性和創(chuàng)造熱情。大量軟件開發(fā)人員投入到自由軟件的開發(fā)中。軟件開發(fā)人員的集體智慧得到充分發(fā)揮,大 大減少了不必要的重復(fù)勞動,很多人在為Linux做測試,這樣使Linux的脆弱點能夠及時發(fā)現(xiàn)和克服。任何一家公司都不可能投入如此強大的人力去開發(fā)和 檢驗商品化軟件。這種開發(fā)模式使Linux具有強大的生命力。
Linus率領(lǐng)的分布在世界各地的Linux內(nèi)核開發(fā)隊伍仍然在高速向前推進。事實上,Unix開始發(fā)展時,就采用了這種開發(fā)模式。它的安全漏洞比其它操作系統(tǒng)解決得更徹底。以上就是Linux設(shè)計宗旨和方法。
【編輯推薦】