リアルタイムリナックスについて
- 1 :wait_np:2001/04/28(土) 02:52
- リアルタイムリナックス(RT-Linux)について語り合うスレです。
素朴な疑問やくだらない質問も受け付けます。
RT-Linux http://rtlinux.cs.nmt.edu
ART-Linux http://www.etl.go.jp/etl/robotics/Projects/ART-Linux
わかることは答えます。わからないことは皆さんが答えてください。
- 824 :login:Penguin:2007/08/31(金) 22:49:48 ID:hwjcAK/6
- 結局RTLinuxどうなるのやら。買収騒ぎでごたごたした挙句、フリー版無くなったりして。
そしたらRTLinuxのユーザーも激減、結局廃れてしまうんじゃないのかな。
TRON projectじゃないけどOSは公共財であるべきとの主張にも一理あるかもね。
- 825 :login:Penguin:2007/09/08(土) 10:17:27 ID:HhyiAG1R
- RTAIはどう?
定期的に新バージョンでているし作動も安定もしている。
- 826 :login:Penguin:2007/09/10(月) 11:07:51 ID:QvofOvCI
- >定期的に新バージョンでているし作動も安定もしている
そこに目をつけてRTAIに乗り換えたのが3-4年前。APIの拡張にドキュメントの
整備が追いついていないけど、例題も豊富だし。とはいえRTAIのMLには日本人
の投稿が殆ど無いね。日本では知名度が低いのかな。
- 827 :login:Penguin:2007/09/13(木) 23:49:47 ID:YiWbl3VZ
- 乗り換えるのめんどいなぁ。
Interface社のボードは使えるんかいな
- 828 :login:Penguin:2007/09/15(土) 16:37:00 ID:fcSQsOkR
- 今まで何使っていたの?
RTLinuxの経験があればRTAIへの移行は全然難しくないよ。しかも>>303で書いた
けどパフォーマンスも明らかにRTAIの方が上。
Interface社には4年くらい前にRTAI対応のドライバも作ってくれるよう頼んだけど
まだやっていないみたいだな。もっともCOMEDIを使えばNational Instrumentsや
MeasurementComputingなどのもっと高性能なボードを使えるから、問題ないけど。
Interface社に限らないけど、ドライバのソースコードやボードのレジスタマップを
非公開にする理由が分からない。ドライバで金取るつもりなら話は別だけど、
情報公開した方が色々なプラットフォームに対応したドライバも開発できるし、
結果ボード自体の応用範囲も広がって売れ行きが伸びるはずなのに。NI, MCや
Advantechなんかはその路線をとってメーカー、ユーザーともメリットを享受して
いる。
- 829 :825:2007/09/17(月) 19:54:21 ID:tf9E2FiH
- >>827
Interface社のカードでRTAI動かしているよ。
レジスタが公開されているのでin/out命令で自分でレジスタにアクセスしている。
>828
Interfaceのドライバーのコードが公開されていないのは不明だね。
でも、レジスタは結構公開されているよ。Webに無ければ聞いてみると良いよ。
ただ、DMAを使ったカードの説明がわかりにくいところがあってちょっと戸惑った。
サンプルコードがほしいところ。
最近他の仕事が忙しくて触っていないなあ。
このスレを見てたら血が騒ぎ出した。
- 830 :828:2007/09/20(木) 09:29:52 ID:2OuVfSWd
- >>829
久しぶりにInterfaceのHP覗いてみたら随分内容が新しくなっていた。
これとか
http://www.interface.co.jp/catalog/prdc.asp?name=pci-360116
http://www.interface.co.jp/catalog/prdc.asp?name=pci-320416
PCI-DASXXXXシリーズよりもコストパフォーマンス上じゃん。
これのレジスタレベル制御はそんなに難しくない?
- 831 :login:Penguin:2007/09/29(土) 08:02:55 ID:dhSRbK+o
- レジスタのアクセスはIn/Out関数で大丈夫。
DMAを使わなければレジスタへの単純なIn/Outで変換開始・読み出しが出来る。
DMA転送はDIOでしかやったことがないが、DMA転送の設定やデータ順を考慮しないといけないが何とかなるよ。
- 832 :login:Penguin:2007/09/29(土) 17:20:09 ID:leyXQAx8
- RTAIの導入を考えてるんですけど、RTAI-labってscicos上で演算した結果をリアルタイムでパラレルポートに出力することって可能でしょうか。
制御系の実験で、制御器をscicosで作成して実物の制御対象を制御するということをやりたいのです。
linuxはまだ触ったことがないんで、コンパイル等で躓いてしまいましたが、rtai knoppixなるCDブートの物を見つけたのでscilab/scicosを動かすところまではいけました。
scilab/scicosについてはwindows版のものを前から使っているので手になじんでます。
- 833 :login:Penguin:2007/09/30(日) 12:29:54 ID:eF5E9FdX
- >>832
RTAIである必要性は?
RTAIは、Linuxのアプリがリアルタイム化されるわけではないですよ。
RTAI専用のアプリとして作成されたものがリアルタイム性があります。
それに、そもそも、scicosなるアプリにリアルタイム性がどれぐらいあるかが問題ですね。
- 834 :832:2007/09/30(日) 14:50:31 ID:NirNZhCP
- >>833
RTAI-lab(scilab/scicos)があるからです。
今の目的に一番近い気がするので。
scicos自体のリアルタイム性は無いと思いますが、
一度コンパイルしてRTAI用の実行ファイルを作成する、
という形式のものみたいなので大丈夫そうです。
自分でアプリを作るような使い方は当分先だと思いますが、linux用アプリと比べてハードル高いんでしょうかね。
私が作るようなアプリといえばシリアルポートやパラレルポートをいじって外部の装置とやりとりする単純なものです。
ですが数msecの誤差が結構問題になるんです。
- 835 :833:2007/09/30(日) 19:17:09 ID:eF5E9FdX
- >>834
>RTAI-lab(scilab/scicos)があるからです。
なるほど。
でも、それなら、何も迷う必要はないのでは?
RTAI-lab(scilab/scicos)自体に、パラレルポートへのデータ出力機能があればいいだけ。
RTAIそのもののリアルタイム性については、こちらなどを参照。
http://monoist.atmarkit.co.jp/fembedded/rtos02/rtos02a.html
約977ms周期起動で、高負荷時にプラスマイナス10μs程度以内のずれで収まります。
>自分でアプリを作るような使い方は当分先だと思いますが、linux用アプリと比べてハードル高いんでしょうかね。
ハードルは高くありません。いくつかお決まりのシステムコール/APIをコールすればいいだけ。
そもそも、「リアルタイム」って何とか、「タスク」って何とか、基本的なことを理解していれば全く難しくありません。
>ですが数msecの誤差が結構問題になるんです。
プラスマイナス数10μs程度の誤差で十分なら、何もRTAIである必要はありませんよ。こちらを参照。
http://monoist.atmarkit.co.jp/fembedded/rtos03/rtos03a.html
とは言うものの、ドライバ(カーネルモード)として実装したり、普通のユーザ空間のアプリでもスケジューリング方式をSCHED_FIFOにしたりとか、それなりの知識が必要ですが。
- 836 :832:2007/10/01(月) 20:38:50 ID:woRUf+VV
- >>834
いろいろな方法があるんですね。
RTAIの
>約977ms周期起動で、高負荷時にプラスマイナス10μs程度以内のずれで収まります。
というのは非常に魅力的だと思います。
RTAI-labでのパラレルポートの使用ですが、サンプルが本家にありました。
ttps://www.rtai.org/RTAILAB/RTAI-Lab-tutorial.pdf
outbというC言語の関数を使ってパラレル出力機能のブロックを自作する必要があるようです。
なんだか前途多難な気がしますが、うまくいったら報告に来ます。
- 837 :login:Penguin:2007/10/02(火) 19:29:00 ID:jqbCa/CX
- RTAI + COMEDIユーザーです。
RTAI-Labのチュートリアル読んだけど、ちょうどLabViewやMatLab real time workshop
みたいにアイコンを繋ぐだけでデバイス制御・オンラインデータ表示が出来てしまうの
でしょうか。こうしたやり方でアプリケーションを作成した経験がないのですが、この
方法だとどの程度まで精確なタイミングコントロールができるか興味があります。
RTAI-Labはデバイス制御にCOMEDIを使っていますが、COMEDIでは同期的データ取得
(comedi_do_insn)と非同期的データ取得(comedi_command)の二種類がサポート
されており、後者の方が時間的精度は高いです。RTAI-Labでサポートしているのは
どちらでしょうか。
因みに今開発している生体信号記録システムだと1MHz以上のサンプリングレートが
必要とされるのでNI社のPCI-6071EとCOMEDIの非同期データ取得を組み合わせて
使っています。
- 838 :login:Penguin:2007/10/21(日) 01:22:27 ID:xEb+zRTe
- RT Linuxを使ってきたが、
もう乗り換える時期なのかなぁ
>>831
なるほど、InOutでいけるのか
RT Linuxで出来て、RTAIにできないことってない?
- 839 :831:2007/10/21(日) 11:33:01 ID:/SFLtSJ0
- >838
5年以上前にRT-Linuxで、今RTAI。今はセマフォやら周期実行させてA/D、D/A、DIO経由でPID制御してます。
この程度のレベルの人間から見ると差異は見あたりません。
さらに、LXRTのおかげでユーザモードでプログラム出来るから楽。DMA転送のための/dev/memとmmap関数
を使うのですが、その方法を探すのに苦労したぐらいです。
- 840 :838:2007/10/29(月) 13:58:28 ID:42cMvo8J
- >>839
なるほど了解です
今はRT-LinuxでInterfaceのボード使ってモータ回してます
インターフェース部分とDMAの所さえ乗り越えればよさそうですね
時間が空いたらやってみようと思います
- 841 :login:Penguin:2007/12/13(木) 11:00:25 ID:SO16N+fT
- RTLinuxが起動した直後に、insmodすると「稀に」凍る場合があるんですが
これは一体何なんでしょう?
どうにも困ってます。
- 842 :login:Penguin:2007/12/13(木) 11:20:34 ID:k10Nz7ru
- >>841
「何なんでしょう?」じゃなくて自分で調べろよボケが。
- 843 :login:Penguin:2007/12/14(金) 12:16:44 ID:mLqmxt+r
- RTAIで例のfrankそのまま動くんでしょうか?
- 844 :841:2007/12/17(月) 14:08:20 ID:rMwWwszn
- >>842
おこられた!!!
過疎るわけだぜ・・・・
- 845 :login:Penguin:2007/12/18(火) 03:01:01 ID:R6FZe3D7
- >>843
自己レスです、多少スレッド登録の方法が違いましたが
殆どそのまま走りました。
- 846 :login:Penguin:2007/12/18(火) 20:46:14 ID:QL2KkVE4
- 今度RTLinuxを使うことになりました。
そこでリアルタイム性(レイテンシ?)を計測することになったのですが、
これについて何か定量的な指標なり方法というものはあるのでしょうか?
- 847 :login:Penguin:2007/12/19(水) 02:57:04 ID:mivqoeOr
- RTAI だけど、latency 計測用のサンプルソースがあるよ。
自分で解析してね。
- 848 :login:Penguin:2008/01/22(火) 23:11:25 ID:n9NR2NCQ
- rtl_pthread_detach() と rtl_pthread_join()の使い分けが分かりません。
どういったスレッドの場合にdetach()とjoin()を使い分けるのでしょうか?
- 849 :login:Penguin:2008/01/24(木) 14:14:36 ID:KnxfNH4O
- 使い分ける必要が無いうちは好きな方使っとけばいいよ
- 850 :login:Penguin:2008/01/25(金) 23:14:33 ID:4FQo26p5
- detach…やり逃げするとき
join…ケコーンしたい相手のとき
- 851 :login:Penguin:2008/02/26(火) 01:34:03 ID:LEzy2OEg
- 質問させて下さい
>>812 から約1年ほど経ちLinux Kernelも 2.6.24. まで上がってきて
徐々にRT対応化しているようです
これに対するRTLinuxやRTAIの優位性は
>>813 が指摘するようにハードリアルタイム能力に集約されていくのでしょうか?
また、それぞれの機能・性能・用途を踏まえ
今後5年間くらいのRTOS市場シェア推移・棲み分けはどうなると思いますか?
- 852 :login:Penguin:2008/02/27(水) 14:31:22 ID:KGSk8pCW
- わかりゃ苦労せん
- 853 :login:Penguin:2008/02/28(木) 01:11:43 ID:JbSl1KRf
- ハードリアルタイムが真に必要なシステムって実は少ないだろ
だからオリジナルカーネルにRTが統合されていくに従い
そっちに人と資源が流れていくだろうね
RTLinuxとかRTAIとかはコンセプトの優位性が
微妙になって他のOSにシェアを食われていく・・・
てとこかな?
- 854 :login:Penguin:2008/03/16(日) 13:51:16 ID:gBYVm/g/
- んなこたーない
- 855 :login:Penguin:2008/04/08(火) 00:51:23 ID:Zqvr5rfJ
- いや、あるだろjk
- 856 :login:Penguin:2008/04/08(火) 11:21:20 ID:U3I93/40
- 少ないとは言ってるがないとは言ってないな。
- 857 :login:Penguin:2008/04/20(日) 22:56:44 ID:SfgTjk5C
- Linuxカーネルv2.6.25がリリース - RT性能が向上 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2008/04/18/007/index.html
- 858 :login:Penguin:2008/04/21(月) 06:33:51 ID:KniPYAUV
- これってXとかマルチメディア系のグループに対して
自動的に優先度上げるみたいなことができるようになるのかな?
確かwinは動画再生だとかそういうのに対しては自動的に上げてたと思うが。
- 859 :login:Penguin:2008/04/21(月) 15:33:44 ID:uSMcKcOL
- 例えばマルチメディア向けのUbuntuStudioは
リアルタイムカーネルが入り、リアルタイム部分を使うようにコンパイルされた
マルチメディアアプリが入り、それらを使えるようにユーザに適切な権限の付加をするらしい
詳しく知らんが
- 860 :login:Penguin:2008/04/21(月) 21:42:16 ID:ghIr8a73
- >>858
優先度高のタスクは他のタスクを捻じ伏せてでも動こうとするので、
デスクトップ要素ならラウンドロビンなタイムシェアリングの方が良いと思われ。
- 861 :login:Penguin:2008/04/23(水) 11:47:28 ID:/dYsZShC
- 動画再生とかならむしろそうしてでも動いてほしいわけだが。
RT優先度はrootでしか設定できないから、ラッパーコマンドで
対処するとかそういうやりかたしかない気がするけどな。
- 862 :login:Penguin:2008/04/25(金) 07:24:23 ID:NZSAtLPw
- >>861
Xサーバとか動けなくなってtotemが終了できないー!
gnome端末も動けないー!
みたいなな。
- 863 :login:Penguin:2008/04/25(金) 13:16:05 ID:MicnkHup
- 意味不明w
- 864 :login:Penguin:2008/07/18(金) 18:02:54 ID:02eIRI9/
- Redhawk Linuxってどうなん?Intel(AMD)系のマルチコアCPU上で、
片方のCPUで、周期スケジューラ動かして、もう片方で通常の
スケジューラ動かすらしい。ARMもマルチコアに向かうし、
ハードリアルタイムには、これからこういう方向の方がいい気がする。
- 865 :login:Penguin:2009/03/22(日) 18:17:50 ID:kBVQblM0
- >>864
そこまでするなら、CPU ごとに別の OS 動かしたほうがよくないか?
リアルタイムって言うか、ミッションクリティカルな
用途で Linux 使えないだろ。
- 866 :login:Penguin:2009/05/13(水) 05:25:04 ID:iXhSl4Mp
- SSDのネットブックでPREEMPT_RTパッチを当てたら心なしかプチフリが減ったような気がするんだけど、
プリエンプションが効いてるお蔭なのかな
とくにXの優先順位とか挙げてるわけでもないので、気のせいかもしれない。
- 867 :login:Penguin:2009/06/05(金) 02:01:10 ID:5++AetEv
- どこに書くのが適切かわからんがRTlinuxとちょっと縁があったのでここに。
WindRiverがIntelに買われちゃいましたとさ。
http://itpro.nikkeibp.co.jp/article/NEWS/20090604/331349/
- 868 :login:Penguin:2009/08/26(水) 21:31:52 ID:sWfYKvC4
- 今の時期、まだ生き残ってるリアルタイムリナックスってあるの?
- 869 :login:Penguin:2009/08/28(金) 08:46:56 ID:Sbwlhrn0
- MontaVistaは?
- 870 :login:Penguin:2009/08/28(金) 18:44:39 ID:lgfm3f21
- RTAI 使ってた。
開発はまだ続いてるみたいね。
- 871 :login:Penguin:2009/10/04(日) 01:57:52 ID:dUv8C5jV
- すんません、COMのDTRをオープンしたりクローズしたりするだけのプログラム、かける方いませんか?
プログラミングの知識を持ち合わせてないもので....
- 872 :login:Penguin:2009/10/10(土) 11:50:03 ID:SZ0VBLHH
- >>871
リアルタイム関係ないからここに行くといいよ
http://pc12.2ch.net/tech/
- 873 :login:Penguin:2009/11/06(金) 09:45:35 ID:N7n7yOp1
- 保守
253 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
はゃゃ从‘ 、‘从 専用実況スレ Part3 [芸能ch]
空から降る一億のクソスレ。 [ほのぼの]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)