hamayan です。
yahooを語ったスパムが激しいので、サーバーでフィルター掛けている為に、
直接返信できないんです。
リアルタイムなlinuxは触った事も、調べた事も無いのですが、
> for(;;){
> if(blPrev)
> blPrev=false;
> else
> blPrev=true;
> DIOOutputPoint( blPreb );
> slp(xxxx);
> }
リアルタイムなカーネル?を使っている割に、あまりリアルタイム性を
保証している様に思えないのですが、RTLinuxの記述はこんなものなんで
しょうか?。もしかして普通のLinuxアプリとして動いていないですか?。
> 1.500usec/cycleで一度は安定動作。
> そのご、一部アプリケーションを入れたところ、
> 600usec/cycleに低下
追加したアプリと優先度が同じな為に、時間が押されて速度低下?って
な理由では?。
優先度を最大にしても速度が変化します?。
または、タイマハンドラからの起床はできませんか?。
> 2.1msec/cycleでも、XWindowを消して起こすと、
> 死ぬ。
推測ですが、セレロンとPEN4との違いに問題が有るのでは?。
例えば一次キャッシュのサイズとか、パイプラインの深さとか、頻繁なタス
クスイッチに影響の出やすそうな所。
しかし、そのIOボード自体が何らかのシーケンス動作が可能で、設定すれば
勝手に一定周期でDMAでデータを上げてくれる様になっていないのですか?。
それが一番楽な様に思える。
インタフェースのA/Dボード2枚で、セレロンの700を使って、OSはWIN2Kで、
転送はDMAを使って、10μサンプリングを楽勝で取れていたんだけれどなあ。
長時間では無いけれどね。
------------------------------------------------------------
)^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^(
☆☆☆☆☆☆☆☆☆☆☆☆designed by hamayan☆☆☆☆☆☆☆☆☆
from はまやん
URL
http://hamayan.ddo.jp/~hamayan/so-net/
★★★★★★★★★end of message and thank you★★★★★★★