2.在大部分的作業系統中,當其對 A 及 B 二個使用者程序(process)做內文切換(context switch)時,下列
那些項目不一定要切換?
(A)暫存器(register)
(B)堆疊(stack)
(C)記憶體管理單元(memory management unit)
(D)指令指標(instruction pointer)
答案:登入後查看
統計: A(24), B(25), C(50), D(28), E(0) #919903
統計: A(24), B(25), C(50), D(28), E(0) #919903
詳解 (共 2 筆)
#6208275
- (A) 暫存器(register):暫存器儲存了處理器當前正在執行的指令和數據,每個程序都有自己的一組暫存器值。在上下文切換時,必須保存當前程序的暫存器值,並載入下一個程序的暫存器值,以便正確恢復執行狀態。
- (B) 堆疊(stack):堆疊用於儲存函數調用、局部變數和其他臨時數據。每個程序都有自己的堆疊空間。在上下文切換時,需要切換到下一個程序的堆疊,以便正確訪問其數據。
- (C) 記憶體管理單元(memory management unit):MMU 負責將虛擬地址轉換為物理地址,並管理每個程序的記憶體訪問權限。MMU 的配置通常在程序創建時設置,並且在程序執行期間保持不變。因此,在上下文切換時,通常不需要修改 MMU 的配置。
- (D) 指令指標(instruction pointer):指令指標指向下一條要執行的指令的地址。在上下文切換時,必須保存當前程序的指令指標,並載入下一個程序的指令指標,以便從正確的位置繼續執行。
1
0