- 博客(2)
- 收藏
- 关注
原创 利用timer interrupt讓兩個Process做context switch一個印出A一個印出B
好不容易有空了,趕快回到自己的興趣抽空學習撰寫OS底層的code。我在Linux kernel完全剖析的這本書裡面看到一個範例:他的功能是讓兩個Process利用timer interrupt互相做context switch一個印出A,當context switch到另一個process則印出B。當下感到很有興趣。於是就試著改寫成用usb碟開機的版本。
2010-02-15 10:43:00 844
原创 Spin lock & work queue 整理
SPIN LOCKessential linux device driver的第二章A peek inside the kernel裡頭的Concurreny in the kernel有提到使用spin lock的四種case。寫得非常好。可以參考看看。我的理解是這樣的,spin lock存在的目的是為了避免context switch的發生,什麼時候要避免使用context
2010-02-15 10:36:00 829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人