[理工] [OS] basic concept

作者: kyuudonut (善良老百姓)   2016-11-13 19:52:26
有幾題想來討鞭一下 orz
http://imgur.com/a/DHUKY
例31: (B) 的選項看不太懂,能否解釋一下
例35: (C) 看不太懂 "without masking off all interrupts" 想表達的意思orz
應該能看成 "masking on all interrupts" 吧?
想確認一下的是 mask 是意味 mask bit 設 1 還是 0?
例16: (A) 雖然 time quantum 還沒用完,但 interrupt 都響起來了,
CPU 不會直接切 mode 嗎?
(這部分應該是直接硬體切吧? 難道還會先檢查 time quantum?)
(即使進到 interrupt handler 前,CPU 還是會先切 kernel mode吧)
(D)(E) 洪逸選這兩個選項的理由是 "有可能"
但是題目有先講 "always cause a transition ..."
這兩個選項要選起來是不是有些疑問?
作者: ken52011219 (呱)   2016-11-13 20:33:00
31)既然Lock 應該是刪除lock interrupt在執行lock之後應該就消失了吧@@~16.A)跟你同樣想法16.D)當TLB miss時會讓interrput產生page fault的inrerrupt(vector no.14) 查看mem16.A)剛剛查網路,它是Hardware interrupt 無關於在kernal mode or User mode (@@ 我第一次聽到16.E)它是執行可以Memory access的instruction一定要先轉回Kernal mode35.C)原文: defer the handling of low-priorityinterrupt without masking all interrupt話說35c的考法也太狠16.A)O.S.提供一種service稱為programmable intervaltimer 給user processes to use timer像是earliset-time-first 它會將timer設置在最早時間當The time interrupts, kernal signal會在設置下一個 Earliest time 總之不用使用kernal mode我先回這邊,另一邊我應該會想很久 QQ31) 假設Lock為一種服務 在interrupt 查詢完ISR後執行某種服務就會將Interrupt就會回到OS了               Termination16) 它會先確認是否為非法Address 還是其實是在mem16E)我是把題目想成需要用到Sys call的那種 instr.35) p.581下面16A) 恐龍本 p589 Clock and Timers你說的沒錯 有signal 就會有 handler 應該會在kernal made內

Links booklink

Contact Us: admin [ a t ] ucptt.com