
【電】 supervisor call
supervisor; monitor; control; stand over; superintend; surveillance
intendance
【計】 monitoring; supervising
【醫】 control; inspection
【經】 intendance; monitor; overseer; supervision
implement; organ; utensil; ware
【醫】 apparatus; appliance; crgan; device; organa; organon; organum; vessel
call; call out; page; shout
【計】 C; calling
在計算機科學領域,"監督器呼叫"(Supervisor Call,簡稱SVC)是一個核心概念,指用戶程式(運行在較低權限的"用戶模式"下)主動請求操作系統内核(運行在較高權限的"監督器模式"或"内核模式"下)執行特定特權操作或服務的一種機制。
術語定義與核心機制:
SVC
指令、SWI
指令或 INT
指令等,具體名稱因處理器架構而異)來觸發的一種軟件中斷。執行此指令會導緻處理器從用戶模式切換到内核模式,并将控制權交給操作系統内核預先設定好的中斷服務例程。用戶程式在調用時通常會傳遞一個标識具體服務請求的編號(如系統調用號)和必要的參數。工作原理:
SVC
指令(或等效指令),并附帶一個标識所需服務的編號。應用場景與重要性:
open
, C 的 fork
)最終都會通過 SVC 陷入内核。權威參考來源:
SVC
指令的行為和相關的異常處理流程。Intel® 64 and IA-32 Architectures Software Developer’s Manuals 中對應的機制是軟件中斷指令 INT n
(特别是 INT 0x80
或 SYSENTER
/SYSCALL
)。監督器呼叫 (SVC) 是計算機系統中實現用戶程式與操作系統内核安全、可控交互的核心硬件機制。它通過觸發特權模式切換,允許用戶程式請求内核執行其自身無權直接操作的特權任務(系統調用),是現代操作系統實現資源管理、硬件抽象和安全隔離的基礎。
“監督器呼叫”是一個專業術語,結合“監督器”和“呼叫”兩部分理解:
1. 監督器(Supervisor)
指計算機或通信系統中的管理程式或監控設備,負責協調資源分配、權限控制等核心操作。例如操作系統内核中的監督程式。
2. 呼叫(Call)
在技術場景中有多層含義:
完整釋義
指在計算機系統或通信協議中,通過監督器發起的一種特殊調用機制,用于執行需高權限的操作或傳遞關鍵指令。例如用戶程式通過“監督器呼叫”訪問硬件資源時,需由監督器驗證權限并代理執行。
應用場景
常見于操作系統設計、嵌入式系統開發等領域,屬于底層交互的關鍵環節。
【别人正在浏覽】