[理工][OS] ISR運作

作者: h9638512 (馬吉叫我辦的)   2016-10-08 20:02:13
請問第二張圖為什麼ID=1的位址會變8000?或是他是怎麼運作的?
http://i.imgur.com/CVexQZQ.jpg
http://i.imgur.com/jMmIWY9.jpg
作者: kyuudonut (善良老百姓)   2016-10-08 20:06:00
只是寫錯字吧 0.0喔喔 抱歉我看漏ㄌ
作者: ken52011219 (呱)   2016-10-08 20:30:00
這段感覺是防止 User 在user mode 中使用interruptSet的指令 當User在user mode 試圖取得#1 時偵測到不是在User mode 中斷 #1 並且將目前的指令跳到 Address 8000 的位置 至於 User sub() 是甚麼不太清楚 @@ ~
作者: kyuudonut (善良老百姓)   2016-10-08 20:59:00
可能是幫user 執行sub()? (猜
作者: ken52011219 (呱)   2016-10-08 21:23:00
XD 恐龍本只有提到 Kernel I/O Subsystem 這個詞
作者: kyuudonut (善良老百姓)   2016-10-09 12:26:00
我查了一下 0x8000 是 x86 call sys. call 的位置他的意思是os會先跳到8000 然後再查詢對應的操作
作者: h9638512 (馬吉叫我辦的)   2016-10-09 23:57:00
感謝>< 差不多懂了

Links booklink

Contact Us: admin [ a t ] ucptt.com