描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述

Linux的哲學思想:

1、一切皆文件:

        顧名思義,就是要將所有事物都能當成一個文件來處理(包括設備)。

2、由衆多單一目的的小程序,一個程序只實現一個功能,多個程序組合完成複雜任務:

   組合小程序完成複雜任務,將功能碎塊化了,更易組合和拼接。由其是和windows相比起來,系統會輕量化許多。

3、文本文件保存配置信息:

        一個文本編輯器技能完成系統配置工作

4、儘量避免跟用戶交互:

        將底部各功能集合成一個抽象的羅邏輯的概念

5、提供機制,而非策略:

“需要提供什麼功能”(機制)

“怎樣實現這些功能”(策略)

如果說機制是一種框架,那麼,策略就是填充框架的一個個具體實體。機制提供的是一種開放而寬鬆的環境,而策略就是在這個環境下賴以生存的生命個體。比如,我們編寫的一個程序,fork()以後,就成爲一個個進程的生命個體。而操作系統所提供給我們創建、執行以及結束進程的各種原語-fork(),exex()exit()等是統管各種進程的機制。我們所創建進程的死活並不會影響機制本身。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章