[理工][OS] ISR運作

看板Grad-ProbAsk作者 (馬吉叫我辦的)時間9年前 (2016/10/08 20:02), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/1
請問第二張圖為什麼ID=1的位址會變8000?或是他是怎麼運作的? http://i.imgur.com/CVexQZQ.jpg
http://i.imgur.com/jMmIWY9.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.235.130.102 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1475928135.A.774.html

10/08 20:06, , 1F
只是寫錯字吧 0.0
10/08 20:06, 1F

10/08 20:08, , 2F
喔喔 抱歉我看漏ㄌ
10/08 20:08, 2F

10/08 20:30, , 3F
這段感覺是防止 User 在user mode 中使用interrupt
10/08 20:30, 3F

10/08 20:32, , 4F
Set的指令 當User在user mode 試圖取得#1 時
10/08 20:32, 4F

10/08 20:33, , 5F
偵測到不是在User mode 中斷 #1 並且將目前的指令跳
10/08 20:33, 5F

10/08 20:34, , 6F
到 Address 8000 的位置 至於 User sub() 是甚麼不
10/08 20:34, 6F

10/08 20:34, , 7F
太清楚 @@ ~
10/08 20:34, 7F

10/08 20:59, , 8F
可能是幫user 執行sub()? (猜
10/08 20:59, 8F

10/08 21:23, , 9F
XD 恐龍本只有提到 Kernel I/O Subsystem 這個詞
10/08 21:23, 9F

10/09 12:26, , 10F
我查了一下 0x8000 是 x86 call sys. call 的位置
10/09 12:26, 10F

10/09 12:27, , 11F
他的意思是os會先跳到8000 然後再查詢對應的操作
10/09 12:27, 11F

10/09 23:57, , 12F
感謝>< 差不多懂了
10/09 23:57, 12F
文章代碼(AID): #1N-E17Tq (Grad-ProbAsk)