text: 在計算機科學中, 分級保護域,，經常被叫作保護環，簡稱--。這是一種用來在發生故障時保護資料和功能，提升容錯度，避免惡意操作 ，提升計算機安全的設計方式。這是一種與完全相反的方式。電腦作業系統提供不同的資源訪問級別。在計算機體系結構中，Rings是由兩個或更多的特權態組成。在一些硬體或者微程式碼級別上提供不同特權態模式的CPU架構上，保護環通常都是硬體強制的。Rings是從最高特權級。Rings之間的特殊門是被提供用來允許外層Ring在預定義的方式內訪問內層Ring的資源用的，內層Ring可以隨便使用外層Ring的資源。正確使用Rings間的門可以阻止某個Ring或者特權級的程式故意濫用其他程式的資源，提升安全性。例如，某個間諜軟體作為一個在Ring 3執行的使用者程式，它在不通知使用者的時候開啟攝像頭應該會被阻止，因為訪問硬體需要使用被驅動程式保留的Ring 1的方法。瀏覽器一類在高Ring級別執行的程式必須請求許可權才能訪問網路，也就是受低Ring級別限制的資源。實現.多Rings保護機制是Multics作業系統提出的革命性概念之一，Multics是今天的Unix作業系統家族的一個高安全性的前任。 由於GE 645不支援硬體Rings， 所以Multics透過軟體捕獲Rings的轉換。 它的繼承者，Honeywell 6180，硬體實現了支援8個Rings。 不過，最通用的作業系統僅用了2個Rings，即使他們執行的硬體提供了更多的特權態。例如Windows 7和 Windows Server 2008 R2只用了2個Rings：Ring 0 對應核心模式，Ring 3對應使用者模式, 原因是執行Windows早期版本的硬體只支援2個保護等級。大部分現代CPU架構。監控模式.計算機術語中，監控模式是一個可以透過執行在系統級的軟體程式碼變更的硬體標誌。系統級任務或執行緒會在它們執行時設定這個標誌，而使用者空間應用程式不會。這個標誌決定程式是否能否執行一些諸如修改關於各種描述符表的暫存器，或禁止中斷一類的機器碼。監控模式下的程式應該永遠不會掛掉，因為他們一掛掉整個系統就崩潰了。在某些處理器上監控模式能夠執行的所有指令，包括特權指令，也能訪問到不同的地址空間，儲存器管理硬體和其他外圍裝置，作業系統通常執行在該模式。x86虛擬化.Intel和AMD的CPU都提供了能使hypervisor存取Ring 0硬體的x86虛擬化指令集。x86虛擬化建立了一個叫Ring -1的Ring，所以虛擬機器作業系統可以直接執行在Ring 0上而不影響其他虛擬機器或者宿主系統。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: 分級保護域
metadata.url: https://zh.wikipedia.org/wiki?curid=4789134