RealTime Ubuntu
・PREEMPT-RT (RT-Preempt-Patch)
                                             
 標準Linuxカーネルに、Ingo Molnár,、Thomas Gleixnerによって開発されたRealtime Preemption patch 処理を加え、完全なプリエンプティブカーネルとすることで、ハードリアルタイム処理を実現しています。 
Ubuntuでは、PREEMPT_RT対応の「RealTime Ubuntu」をハードリアルタイムシステムに活用できます。


特徴
標準Linuxカーネルに、RealTime Preemption パッチを当てる事で、カーネルはハードリアルタイム性能を持ちます。
 Linux Kernel 2.6をサポート    
サポー トアーキテクチャ
x86, x86_64, ARM, MIPS, and PPC
RealTime Ubuntuを制御用途に利用可能
Linux標準スタイルでのリアルタイムアプリケーション開発が可能
  
Linux Kernel コンフィグレーション時のPreemption Modeオプション 設定
サンプルプログラム・性能評価用ツール
ファイル名 概 要
cycletest 「Cyclictest」は、リアルタイム性能評価ツールです。

#./cyclictest -t1 -p 80 -i10000 -l 10000
kernel Min (us) Max (us) Avg (us) PREEMPT-RT
2.6.29.6 10 1050 25 ×
2.6.29.6-rt23 8 43 11
実行環境
CPU:Intel(R) Atom(TM) 230 1.60GHz

Squarewave パラレルポート(378H)の出力信号をコントロールします。
実行中の出力信号状態
( オシロスコープ画面コピー CH1:Data Bit0 CH2:Data Bit1 )
Realtime Ubuntu9.04上での実行時 Ubuntu9.04上での実行時
実行環境
CPU:Intel(R) Atom(TM) 230 1.60GHz

※本データは、当社のPC環境での実行結果です。

 



Copyright(C) 2009 M's Solution Inc. All Rights Reserved.