リアルタイムリナックスについて
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001wait_np
NGNG素朴な疑問やくだらない質問も受け付けます。
RT-Linux http://rtlinux.cs.nmt.edu
ART-Linux http://www.etl.go.jp/etl/robotics/Projects/ART-Linux
わかることは答えます。わからないことは皆さんが答えてください。
0813login:Penguin
2007/03/19(月) 00:10:22ID:L8DYgw6tそのへんでがんばればいいんではないかと。
0814login:Penguin
2007/03/19(月) 16:43:13ID:wnzsopj10815login:Penguin
2007/03/21(水) 22:57:37ID:SjlvJY+S多分。
0816login:Penguin
2007/04/09(月) 16:38:02ID:Zd2KqADaapmも切ってますし
kgccじゃないとだめなんですかね
0817login:Penguin
2007/08/12(日) 14:19:44ID:ZFN7A0KF久しぶりに来て見たらびっくり。RTLinuxフリーで入手できなくなるの?
RTAIに乗り換えておいてよかった。
0818login:Penguin
2007/08/18(土) 14:53:31ID:t5rQe9c4もうRTLinuxFreeのサイトも復活したぞ.
0819login:Penguin
2007/08/26(日) 11:25:09ID:RJmL3b88単に WindRiver の Linux ページにつながるだけにしか見えないんだけど、
やっぱり落とせなくなったのだよね?
0820login:Penguin
2007/08/26(日) 12:35:31ID:ZjJ0dx2kついこの間までリニューアルされたRTLinuxFreeのサイトが公開されてて
rtlinux-3.2-wrなるバージョンをダウンロードできた
(実態は3.2-rc1の権利表記部分を入れ替えただけ)
と思ったら今週辺りからWindRiverにリダイレクトされるようになった
いったい何をしたいのやら……
0821login:Penguin
2007/08/26(日) 12:37:30ID:ZjJ0dx2k0822login:Penguin
2007/08/26(日) 15:30:34ID:RJmL3b88ありがとン。
WindRiver も買収されるって話があるし、その所為ですかね。
815のリンクは以前に私が書きました。
0823login:Penguin
2007/08/29(水) 06:26:17ID:feZg6/MG今度は何週間もつかな?
0824login:Penguin
2007/08/31(金) 22:49:48ID:hwjcAK/6そしたらRTLinuxのユーザーも激減、結局廃れてしまうんじゃないのかな。
TRON projectじゃないけどOSは公共財であるべきとの主張にも一理あるかもね。
0825login:Penguin
2007/09/08(土) 10:17:27ID:HhyiAG1R定期的に新バージョンでているし作動も安定もしている。
0826login:Penguin
2007/09/10(月) 11:07:51ID:QvofOvCIそこに目をつけてRTAIに乗り換えたのが3-4年前。APIの拡張にドキュメントの
整備が追いついていないけど、例題も豊富だし。とはいえRTAIのMLには日本人
の投稿が殆ど無いね。日本では知名度が低いのかな。
0827login:Penguin
2007/09/13(木) 23:49:47ID:YiWbl3VZInterface社のボードは使えるんかいな
0828login:Penguin
2007/09/15(土) 16:37:00ID:fcSQsOkRRTLinuxの経験があればRTAIへの移行は全然難しくないよ。しかも>>303で書いた
けどパフォーマンスも明らかにRTAIの方が上。
Interface社には4年くらい前にRTAI対応のドライバも作ってくれるよう頼んだけど
まだやっていないみたいだな。もっともCOMEDIを使えばNational Instrumentsや
MeasurementComputingなどのもっと高性能なボードを使えるから、問題ないけど。
Interface社に限らないけど、ドライバのソースコードやボードのレジスタマップを
非公開にする理由が分からない。ドライバで金取るつもりなら話は別だけど、
情報公開した方が色々なプラットフォームに対応したドライバも開発できるし、
結果ボード自体の応用範囲も広がって売れ行きが伸びるはずなのに。NI, MCや
Advantechなんかはその路線をとってメーカー、ユーザーともメリットを享受して
いる。
0829825
2007/09/17(月) 19:54:21ID:tf9E2FiHInterface社のカードでRTAI動かしているよ。
レジスタが公開されているのでin/out命令で自分でレジスタにアクセスしている。
>828
Interfaceのドライバーのコードが公開されていないのは不明だね。
でも、レジスタは結構公開されているよ。Webに無ければ聞いてみると良いよ。
ただ、DMAを使ったカードの説明がわかりにくいところがあってちょっと戸惑った。
サンプルコードがほしいところ。
最近他の仕事が忙しくて触っていないなあ。
このスレを見てたら血が騒ぎ出した。
0830828
2007/09/20(木) 09:29:52ID:2OuVfSWd久しぶりに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シリーズよりもコストパフォーマンス上じゃん。
これのレジスタレベル制御はそんなに難しくない?
0831login:Penguin
2007/09/29(土) 08:02:55ID:dhSRbK+oDMAを使わなければレジスタへの単純なIn/Outで変換開始・読み出しが出来る。
DMA転送はDIOでしかやったことがないが、DMA転送の設定やデータ順を考慮しないといけないが何とかなるよ。
0832login:Penguin
2007/09/29(土) 17:20:09ID:leyXQAx8制御系の実験で、制御器をscicosで作成して実物の制御対象を制御するということをやりたいのです。
linuxはまだ触ったことがないんで、コンパイル等で躓いてしまいましたが、rtai knoppixなるCDブートの物を見つけたのでscilab/scicosを動かすところまではいけました。
scilab/scicosについてはwindows版のものを前から使っているので手になじんでます。
0833login:Penguin
2007/09/30(日) 12:29:54ID:eF5E9FdXRTAIである必要性は?
RTAIは、Linuxのアプリがリアルタイム化されるわけではないですよ。
RTAI専用のアプリとして作成されたものがリアルタイム性があります。
それに、そもそも、scicosなるアプリにリアルタイム性がどれぐらいあるかが問題ですね。
0834832
2007/09/30(日) 14:50:31ID:NirNZhCPRTAI-lab(scilab/scicos)があるからです。
今の目的に一番近い気がするので。
scicos自体のリアルタイム性は無いと思いますが、
一度コンパイルしてRTAI用の実行ファイルを作成する、
という形式のものみたいなので大丈夫そうです。
自分でアプリを作るような使い方は当分先だと思いますが、linux用アプリと比べてハードル高いんでしょうかね。
私が作るようなアプリといえばシリアルポートやパラレルポートをいじって外部の装置とやりとりする単純なものです。
ですが数msecの誤差が結構問題になるんです。
0835833
2007/09/30(日) 19:17:09ID:eF5E9FdX>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にしたりとか、それなりの知識が必要ですが。
0836832
2007/10/01(月) 20:38:50ID:woRUf+VVいろいろな方法があるんですね。
RTAIの
>約977ms周期起動で、高負荷時にプラスマイナス10μs程度以内のずれで収まります。
というのは非常に魅力的だと思います。
RTAI-labでのパラレルポートの使用ですが、サンプルが本家にありました。
ttps://www.rtai.org/RTAILAB/RTAI-Lab-tutorial.pdf
outbというC言語の関数を使ってパラレル出力機能のブロックを自作する必要があるようです。
なんだか前途多難な気がしますが、うまくいったら報告に来ます。
0837login:Penguin
2007/10/02(火) 19:29:00ID:jqbCa/CXRTAI-Labのチュートリアル読んだけど、ちょうどLabViewやMatLab real time workshop
みたいにアイコンを繋ぐだけでデバイス制御・オンラインデータ表示が出来てしまうの
でしょうか。こうしたやり方でアプリケーションを作成した経験がないのですが、この
方法だとどの程度まで精確なタイミングコントロールができるか興味があります。
RTAI-Labはデバイス制御にCOMEDIを使っていますが、COMEDIでは同期的データ取得
(comedi_do_insn)と非同期的データ取得(comedi_command)の二種類がサポート
されており、後者の方が時間的精度は高いです。RTAI-Labでサポートしているのは
どちらでしょうか。
因みに今開発している生体信号記録システムだと1MHz以上のサンプリングレートが
必要とされるのでNI社のPCI-6071EとCOMEDIの非同期データ取得を組み合わせて
使っています。
0838login:Penguin
2007/10/21(日) 01:22:27ID:xEb+zRTeもう乗り換える時期なのかなぁ
>>831
なるほど、InOutでいけるのか
RT Linuxで出来て、RTAIにできないことってない?
0839831
2007/10/21(日) 11:33:01ID:/SFLtSJ05年以上前にRT-Linuxで、今RTAI。今はセマフォやら周期実行させてA/D、D/A、DIO経由でPID制御してます。
この程度のレベルの人間から見ると差異は見あたりません。
さらに、LXRTのおかげでユーザモードでプログラム出来るから楽。DMA転送のための/dev/memとmmap関数
を使うのですが、その方法を探すのに苦労したぐらいです。
0840838
2007/10/29(月) 13:58:28ID:42cMvo8Jなるほど了解です
今はRT-LinuxでInterfaceのボード使ってモータ回してます
インターフェース部分とDMAの所さえ乗り越えればよさそうですね
時間が空いたらやってみようと思います
0841login:Penguin
2007/12/13(木) 11:00:25ID:SO16N+fTこれは一体何なんでしょう?
どうにも困ってます。
0842login:Penguin
2007/12/13(木) 11:20:34ID:k10Nz7ru「何なんでしょう?」じゃなくて自分で調べろよボケが。
0843login:Penguin
2007/12/14(金) 12:16:44ID:mLqmxt+r0844841
2007/12/17(月) 14:08:20ID:rMwWwsznおこられた!!!
過疎るわけだぜ・・・・
0845login:Penguin
2007/12/18(火) 03:01:01ID:R6FZe3D7自己レスです、多少スレッド登録の方法が違いましたが
殆どそのまま走りました。
0846login:Penguin
2007/12/18(火) 20:46:14ID:QL2KkVE4そこでリアルタイム性(レイテンシ?)を計測することになったのですが、
これについて何か定量的な指標なり方法というものはあるのでしょうか?
0847login:Penguin
2007/12/19(水) 02:57:04ID:mivqoeOr自分で解析してね。
0848login:Penguin
2008/01/22(火) 23:11:25ID:n9NR2NCQどういったスレッドの場合にdetach()とjoin()を使い分けるのでしょうか?
0849login:Penguin
2008/01/24(木) 14:14:36ID:KnxfNH4O0850login:Penguin
2008/01/25(金) 23:14:33ID:4FQo26p5join…ケコーンしたい相手のとき
0851login:Penguin
2008/02/26(火) 01:34:03ID:LEzy2OEg>>812 から約1年ほど経ちLinux Kernelも 2.6.24. まで上がってきて
徐々にRT対応化しているようです
これに対するRTLinuxやRTAIの優位性は
>>813 が指摘するようにハードリアルタイム能力に集約されていくのでしょうか?
また、それぞれの機能・性能・用途を踏まえ
今後5年間くらいのRTOS市場シェア推移・棲み分けはどうなると思いますか?
0852login:Penguin
2008/02/27(水) 14:31:22ID:KGSk8pCW0853login:Penguin
2008/02/28(木) 01:11:43ID:JbSl1KRfだからオリジナルカーネルにRTが統合されていくに従い
そっちに人と資源が流れていくだろうね
RTLinuxとかRTAIとかはコンセプトの優位性が
微妙になって他のOSにシェアを食われていく・・・
てとこかな?
0854login:Penguin
2008/03/16(日) 13:51:16ID:gBYVm/g/0855login:Penguin
2008/04/08(火) 00:51:23ID:Zqvr5rfJ0856login:Penguin
2008/04/08(火) 11:21:20ID:U3I93/400857login:Penguin
2008/04/20(日) 22:56:44ID:SfgTjk5Chttp://journal.mycom.co.jp/news/2008/04/18/007/index.html
0858login:Penguin
2008/04/21(月) 06:33:51ID:KniPYAUV自動的に優先度上げるみたいなことができるようになるのかな?
確かwinは動画再生だとかそういうのに対しては自動的に上げてたと思うが。
0859login:Penguin
2008/04/21(月) 15:33:44ID:uSMcKcOLリアルタイムカーネルが入り、リアルタイム部分を使うようにコンパイルされた
マルチメディアアプリが入り、それらを使えるようにユーザに適切な権限の付加をするらしい
詳しく知らんが
0860login:Penguin
2008/04/21(月) 21:42:16ID:ghIr8a73優先度高のタスクは他のタスクを捻じ伏せてでも動こうとするので、
デスクトップ要素ならラウンドロビンなタイムシェアリングの方が良いと思われ。
0861login:Penguin
2008/04/23(水) 11:47:28ID:/dYsZShCRT優先度はrootでしか設定できないから、ラッパーコマンドで
対処するとかそういうやりかたしかない気がするけどな。
0862login:Penguin
2008/04/25(金) 07:24:23ID:NZSAtLPwXサーバとか動けなくなってtotemが終了できないー!
gnome端末も動けないー!
みたいなな。
0863login:Penguin
2008/04/25(金) 13:16:05ID:MicnkHup0864login:Penguin
2008/07/18(金) 18:02:54ID:02eIRI9/片方のCPUで、周期スケジューラ動かして、もう片方で通常の
スケジューラ動かすらしい。ARMもマルチコアに向かうし、
ハードリアルタイムには、これからこういう方向の方がいい気がする。
0865login:Penguin
2009/03/22(日) 18:17:50ID:kBVQblM0そこまでするなら、CPU ごとに別の OS 動かしたほうがよくないか?
リアルタイムって言うか、ミッションクリティカルな
用途で Linux 使えないだろ。
0866login:Penguin
2009/05/13(水) 05:25:04ID:iXhSl4Mpプリエンプションが効いてるお蔭なのかな
とくにXの優先順位とか挙げてるわけでもないので、気のせいかもしれない。
0867login:Penguin
2009/06/05(金) 02:01:10ID:5++AetEvWindRiverがIntelに買われちゃいましたとさ。
http://itpro.nikkeibp.co.jp/article/NEWS/20090604/331349/
0868login:Penguin
2009/08/26(水) 21:31:52ID:sWfYKvC40869login:Penguin
2009/08/28(金) 08:46:56ID:Sbwlhrn00870login:Penguin
2009/08/28(金) 18:44:39ID:lgfm3f21開発はまだ続いてるみたいね。
0871login:Penguin
2009/10/04(日) 01:57:52ID:dUv8C5jVプログラミングの知識を持ち合わせてないもので....
0872login:Penguin
2009/10/10(土) 11:50:03ID:SZ0VBLHHリアルタイム関係ないからここに行くといいよ
http://pc12.2ch.net/tech/
0873login:Penguin
2009/11/06(金) 09:45:35ID:N7n7yOp10874login:Penguin
2009/12/01(火) 04:15:48ID:MUnh6ux/0875login:Penguin
2009/12/01(火) 09:55:29ID:jF5Wbzi50876login:Penguin
2009/12/05(土) 13:23:51ID:9QqlSQWrmsオーダーでのリアルタイム性が確保出来れば十分なんだけど
そのくらいバニラカーネルでサポートしてほしいざんす
0877login:Penguin
2009/12/05(土) 14:12:16ID:UQzLRjMb行儀の悪いドライバがいなければ…
0878login:Penguin
2009/12/07(月) 08:41:53ID:S3V9+Sl8需要はあるんだろうけどね。
なんだかんだ、他のOSと住み分けが出来てるのかもな。
0879login:Penguin
2009/12/09(水) 07:47:20ID:izkH6dacこれでVine3.2ともオサラバできる。
0880login:Penguin
2009/12/10(木) 00:14:39ID:XvjOUXRH最近は割り込みでも大半はタスクコンテキストで
処理してるだろ。 機能的に足りてないのは
優先度継承ぐらいじゃね?
それ以外でリアルタイム性(最悪値)の確保
できない理由ってページングぐらいかな。
でもタスク設計が下手とかのほうが影響大きそう。
0881login:Penguin
2009/12/11(金) 09:05:46ID:6BJbA/Er0882login:Penguin
2009/12/24(木) 23:51:03ID:NXKr/lpVSWAP は使うなよ。
0883login:Penguin
2009/12/25(金) 01:54:47ID:R5Z94NxW0884login:Penguin
2009/12/27(日) 18:55:07ID:uc6s0hOXページイン済みの状態にしておかないといけないから面倒だよな。
ま、現状だと text section もページアウトしない
Kernel Module で実装するのが安心。
0885login:Penguin
2010/10/20(水) 00:55:36ID:ECGW82M90886login:Penguin
2011/01/07(金) 13:52:47ID:EhnmG2G10887login:Penguin
2011/01/07(金) 13:53:32ID:EhnmG2G10888login:Penguin
2011/01/07(金) 13:54:26ID:EhnmG2G10889login:Penguin
2011/01/07(金) 13:55:10ID:EhnmG2G10890login:Penguin
2011/01/07(金) 13:55:53ID:EhnmG2G10891login:Penguin
2011/01/07(金) 13:56:35ID:EhnmG2G10892login:Penguin
2011/01/07(金) 13:57:18ID:EhnmG2G10893login:Penguin
2011/01/07(金) 13:58:09ID:EhnmG2G10894login:Penguin
2011/01/07(金) 15:40:12ID:EhnmG2G10895login:Penguin
2011/01/07(金) 15:40:56ID:EhnmG2G10896login:Penguin
2011/01/07(金) 15:41:51ID:EhnmG2G10897login:Penguin
2011/01/07(金) 15:42:34ID:EhnmG2G10898login:Penguin
2011/01/07(金) 15:43:32ID:EhnmG2G10899login:Penguin
2011/01/07(金) 15:44:15ID:EhnmG2G10900login:Penguin
2011/01/07(金) 15:45:48ID:EhnmG2G10901login:Penguin
2011/01/07(金) 15:46:31ID:EhnmG2G10902login:Penguin
2011/01/07(金) 17:14:34ID:EhnmG2G10903login:Penguin
2011/01/07(金) 17:15:39ID:EhnmG2G10904login:Penguin
2011/01/07(金) 17:17:05ID:EhnmG2G10905login:Penguin
2011/01/07(金) 17:18:11ID:EhnmG2G10906login:Penguin
2011/01/07(金) 17:20:12ID:EhnmG2G10907login:Penguin
2011/01/07(金) 17:21:11ID:EhnmG2G10908login:Penguin
2011/01/07(金) 17:22:47ID:EhnmG2G10909login:Penguin
2011/01/07(金) 17:24:05ID:EhnmG2G10910login:Penguin
2011/01/08(土) 14:46:30ID:igZikA5a0911login:Penguin
2011/01/08(土) 14:47:18ID:igZikA5a0912login:Penguin
2011/01/08(土) 14:48:03ID:igZikA5aレス数が900を超えています。1000を超えると表示できなくなるよ。