[理工] [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