19.07.2013 Views

Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上

Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上

Tasklet 方 式 に よ る Linux の リアルタイム 性 向 上

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!