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

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

lc.linux.or.jp
from lc.linux.or.jp More from this publisher
19.07.2013 Views

リアルタイム優先度応じたソフト割込みマスク リアルタイムタスク実行中は tasklet 保留 ↓ リアルタイムタスクで通信・ファイル入出力したい ↓ 所定リアルタイム優先度 ( デフォルト 90) 以 リアルタイムタスク実行中は NET tasklet 保留 所定リアルタイム優先度 ( デフォルト 10) 以 リアルタイムタスク実行中は IDE tasklet 保留 cf .リアルタイム優先度は1〜99 Copyright(C) 2004 r2linux developer team 通常 Linux プロセスリアルタイム優先度は0 20

Tasklet効果 すべて負荷で最大起動遅れ 200usec 以下を実現 usec QT-PIDS 以外評価ボードも 500usec 以下を実現 2000 1750 1500 1250 1000 750 500 250 0 532 411 アプリ起動 ファイル I/O Ftp get Ftp put メモリ確保 解放 Copyright(C) 2004 r2linux developer team 6432 1514 1418 147 150 168 173 142 Preemption + Low Latency Patch Tasklet 化等改良 評価ボード オムロン QT-PIDS 21

<strong>リアルタイム</strong>優先度<strong>に</strong>応じたソフト割込み<strong>の</strong>マスク<br />

<strong>リアルタイム</strong>タスク実行中は tasklet 保留<br />

↓<br />

<strong>リアルタイム</strong>タスクで通信・ファイル入出力したい<br />

↓<br />

所定<strong>の</strong><strong>リアルタイム</strong>優先度 ( デフォルト 90) 以<strong>上</strong><strong>の</strong><br />

<strong>リアルタイム</strong>タスク実行中は NET <strong>の</strong> tasklet 保留<br />

所定<strong>の</strong><strong>リアルタイム</strong>優先度 ( デフォルト 10) 以<strong>上</strong><strong>の</strong><br />

<strong>リアルタイム</strong>タスク実行中は IDE <strong>の</strong> tasklet 保留<br />

cf .<strong>リアルタイム</strong>優先度は1〜99<br />

Copyright(C) 2004 r2linux developer team<br />

通常<strong>の</strong> <strong>Linux</strong> プロセス<strong>の</strong><strong>リアルタイム</strong>優先度は0<br />

20

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

Saved successfully!

Ooh no, something went wrong!