Linux 的哲學(xué)思想、理解、解釋性描述。

Linux作為自由軟件(GNU),同時也遵循自由軟件的思想:

(1)自由使用

(2)自由學(xué)習(xí)和修改

(3)自由分發(fā)

(4)自由創(chuàng)建衍生版


Linux的哲學(xué)思想

(1)一切皆文件:把幾乎所有資源,包括硬件設(shè)備都組織為文件格式

(2)由眾多單一目的小程序組成:一個程序只實現(xiàn)一個功能,而且要做好

(3)組合小程序完成復(fù)雜任務(wù)

(4)盡量避免跟用戶交互(目標(biāo):實現(xiàn)腳本編程,以自動完成某些功能)

(5)使用純文本文件保存配置信息(目標(biāo):一款合用的文本編輯器即能完成系統(tǒng)配置工作)


自己對Linux的理解和描述:

(1)在Linux 中有一經(jīng)典“只提供機制而非策略”。從籠統(tǒng)意義上講,所謂機制就是“提供什么功能”;策略就是“實現(xiàn)什么功能”。這種獨特的設(shè)計思想為設(shè)計者提供了更大的 空間使其更好的實現(xiàn)它,機制就好比不盲目 指揮的“總統(tǒng)”,他只發(fā)出他要達(dá)到怎樣的目的命令,卻不給出任何具體行為,任憑將軍們自行決定。

(2)在Linux 內(nèi)核中有這樣一個概念,它是這樣描述的“每個線程都在等待其他線程持有的鎖,但是絕沒有一個線程會釋放它們一開始就持有的鎖,所以沒有任何鎖會釋放后被其 他線程使用。這種類型的死鎖叫做致命擁抱(deadly embrace)?!逼鋵嵾@段描述語言的例子在我們現(xiàn)實中 是經(jīng)常存在的

(3)為了最大化自由和分享技術(shù)在Linux中是必不可少的(一千個人,對Linux內(nèi)核就有一千種不同的看法,當(dāng)然這是一種比喻)開源就是讓我們?nèi)ヌ剿鞲嗟淖杂伞?/p>




PS:以上純屬個人觀點,如有錯誤請郵件告知,謝謝

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容