Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上
Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上
Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
タスク切り替え<strong>の</strong>遅延原因は割り込みそ<strong>の</strong>も<strong>の</strong><br />
短い割り込みが何度も入<strong>る</strong>ことが原因<br />
Patch <strong>の</strong>改良だけでは割り込みをコントロールできないため<br />
改善できない<br />
割り込み処理=ハード割り込み処理+ソフト割り込み処理<br />
ハード割り込み処理<strong>の</strong>大部分をソフト割り込みへ移行( tas<br />
klet 化)すれば、割り込みをコントロールでき<strong>る</strong><br />
<strong>リアルタイム</strong>タスク実行中<strong>に</strong>割り込みが発生した場合、ソ<br />
フト割り込みを保留後、再スケジュールし、ソフト割り込<br />
み完了までハード割り込みを禁止す<strong>る</strong><br />
<strong>リアルタイム</strong>タスク→非<strong>リアルタイム</strong>タスク切替え時<strong>に</strong>保<br />
留したソフト割り込みを実行す<strong>る</strong><br />
Copyright(C) 2004 r2linux developer team<br />
14