超級使用者模式(特權模式)
超級使用者模式或特權模式是計算機系統的一種模式,在這種模式下,處理器可以執行所有指令,包括特權指令。一些特權指令包括中斷指令、輸入輸出管理等。
系統中不同元件的特權級別如下所示:
核心是計算機系統中特權級別最高的組成部分。有些特權指令只能在核心模式或超級使用者模式下執行。裝置驅動程式和應用程式的特權級別依次降低。
超級使用者模式的功能
超級使用者模式的一些重要功能如下:
- 超級使用者模式處理各種型別的命令,但主要處理特權指令。此模式由作業系統使用,並具有對所有系統元件的完全訪問許可權。
- 系統在啟動時以超級使用者模式啟動。這允許各種程式完全訪問系統硬體,例如引導載入程式、BIOS、作業系統等。
- 作業系統為需要完全訪問系統硬體的低階任務選擇超級使用者模式。
- 超級使用者模式在應用程式和系統硬體之間提供必要的屏障。它還提供對各種外設、記憶體管理硬體等的訪問。
- 超級使用者模式可以建立記憶體地址空間以及更新它們。它還可以訪問其他操作的記憶體地址空間。
- 可以使用超級使用者模式啟用或停用各種中斷。它還有助於載入處理器狀態。
- 超級使用者模式可以訪問作業系統內部的各種資料結構。
作業系統中超級使用者模式的必要性
作業系統中缺乏超級使用者模式會導致嚴重的問題。其中一些是:
- 正在執行的使用者程式可能會意外地透過用使用者資料覆蓋作業系統來將其刪除。
- 多個程序可以同時寫入同一個系統,從而導致災難性的後果。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP