keigo1216 / ketchup

raspberrypi 3A+用のOS
1 stars 0 forks source link

Implement kernel lock #59

Open keigo1216 opened 2 months ago

keigo1216 commented 2 months ago

排他制御を行うためのカーネルロックを実装する(mp.c

実装する内容

ロック取得

mp_lock

ロック解除

mp_unlock

通すべきテスト

  1. 二つのプロセスで両方がカーネルロックを取得しようとした時に、片方のみが取得でき、もう片方はブロックされているか

疑問点

  1. 「割り込みハンドラが自身でカーネルロックを取っている」とはどういうこと?