[问题] 听说kernel code 不会被interrupt...

楼主: robertshih (施抄)   2008-12-16 23:34:13
但是在multi-program的情况下
Print system call(应该是kernel code)如果没有被semaphore保护
为何会产生syncronization的问题
ex.
Process 1:
Print("ABC");
Process 2:
Print("DEF");
output:
ADEBCF
楼主: robertshih (施抄)   2008-02-16 23:34:00
感谢魔人的帐号
作者: wangshichen (阿玺..(单纯))   2008-02-17 00:02:00
因为在KERNEL MODE下~~INTERRUPT被关掉了呀~~所以不会被INTERRUPT吧~~应该是这样@@
楼主: robertshih (施抄)   2008-02-17 01:06:00
可是print里面改用c的putchar就不会如此

Links booklink

Contact Us: admin [ a t ] ucptt.com