看板 Grad-ProbAsk 關於我們 聯絡資訊
1.由user process發出I/O request給kernel 2.此時是kernel拿到控制權,也就是由user mode轉為monitor mode 3.kernel執行priveledge instrution 4.kernel將結果return給user process 5.kernel把控制權還給user,也就是由monitor mode轉為user mode 若直接由user mode執行priveledg instruction將會產生trap通知OS OS會終止此process ※ 引述《steven1028 (Steven_Shie)》之銘言: : 我想問一個問題... : 就是在OS中的CH2講到Dual Mode : 分為兩種: 1.Monitor mode : 2.User mode : 然後將一些指令定為Priveledged Instruction (特權指令) : 恐龍本提到特權指令其中一個例子是change user mode to monitor mode : 但是特權指令一定要在Monitor mode才能執行 : 照這樣來說 : change user mode to monitor mode 在被執行的時候 : 應該就是Monitor mode : 這樣一想...感覺這條指令有點矛盾 : 請各位大大幫我解開疑惑 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.148.243 ※ 編輯: wheels 來自: 114.24.148.243 (07/27 00:59)
sunvictor7:推一個交大軟經天 07/31 00:22