[問題] 聽說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