2017-06-02 45 views
-1

我在閱讀一章系統保護Peter Baer Galvin操作系統。保護原理

在這章裏面有一段內容是我無法理解的子主題保護原則。

操作系統以下至少特權 的原理實現了其功能,方案,系統調用,和數據結構 這樣的部件的該故障或折衷確實最小損傷 並允許完成的損害最小。例如, 系統守護進程中的緩衝區溢出可能導致守護進程失敗,但是 不應允許執行進程棧中的代碼,即 將使遠程用戶能夠獲得最大權限並訪問整個進程系統(今天經常發生)。

請幫我理解這段話。

+0

雖然我通常討厭維基百科的CS文章,但這個文章比你的文章好多了。 https://en.wikipedia.org/wiki/Principle_of_least_privilege – user3344003

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[信息安全協議棧](http://security.stackexchange.com/)會是一個更好的地方。 – jww

回答

2

基本上,一個硬化(固有相對安全)操作系統的開發人員應該遵循常識,並給非內核進程提供完成其工作所需的最小訪問量。如果你不這樣做,那麼在內核特權級別執行的任何東西都可能會使系統崩潰,或者更糟糕的是,會破壞系統並對系統數據造成嚴重破壞。