Linux哲學思想

Linux的哲學思想:
1、一切皆文件:
把幾乎所有資源統統抽象爲文件形式;包括硬件設備,甚至通信接口等;這樣可以設計統一的訪問控制操作(open(), read(), write(), close(), delete(), create())接口,同時也可進一步提高內核控制源碼的精簡程度。
2、 由衆多功能單一的程序組成;一個程序只做一件事,並且做好;
組合小程序完成複雜任務;
3、儘量避免跟用戶交互;
目標:易於以編程的方式實現自動化任務;以腳本編程的方式實現功能管控的自動化。避免交互介入,影響自動化程度。
4、使用文本文件保存配置信息
用文本方式管理程序的配置信息,使得程序具有更豐富的特×××表現。
5、提供機制,而非策略
在Linux 中有一經典“只提供機制而非策略”。從籠統意義上講,所謂機制就是“提供什麼功能”;策略就是“實現什麼功能”。這種獨特的設計思想爲設計者提供了更大的 空間使其更好的實現它。在中國百科全書中這樣一段關於軍事的文字,“將能而君不御者勝”(將有才同時君王不統御的話,戰爭必勝)。其實,機制就好比不盲目 指揮的“君主”,他只發出他要達到怎樣的目的詔令,卻不給出任何具體行爲,任憑將軍們自行決定。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章