トップページlinux
981コメント337KB

リアルタイムリナックスについて

■ このスレッドは過去ログ倉庫に格納されています
0001wait_npNGNG
リアルタイムリナックス(RT-Linux)について語り合うスレです。
素朴な疑問やくだらない質問も受け付けます。

RT-Linux  http://rtlinux.cs.nmt.edu
ART-Linux http://www.etl.go.jp/etl/robotics/Projects/ART-Linux

わかることは答えます。わからないことは皆さんが答えてください。
026125803/01/03 01:41ID:qFU8gzvs
>>260
短期間だけどバースト的に送った場合、そういうトラフィックが重なると
輻輳の原因になるかなぁと思いましたが、ルータなりHUBのバッファ考えると、
それほど神経質になる必要はないかもですね。

アドバイスどうもです。
0262IP記録実験03/01/08 21:46ID:uo/+nO6l
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0263login:Penguin03/01/09 01:39ID:+22GuGDx
>>348悪ざない。バカだと。
0264login:Penguin03/01/09 02:22ID:L6xgACMi
                   /\        /\
                   /:::::::ヽ____/::::::::ヽ、
                  丿 ::.__  .:::::::::::::  __  ::::ヽ_
                 / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ
 -┼-   丿~~~|     / / ̄ ̄√___丶  ̄ ̄\  ::::|            ■ ■
 -┼-   /~~~~/ ━━━ | .:::::::::: / / tーーー|ヽ     ..::::: ::|━━━━━━  ▼ ▼ 
  .|       丿      | .:::::.  ..: |    |ヽ        ::|            ● ●
                | :::    | |⊂ニヽ| |      :::::| \
              / /| :    | |  |:::T::::| !      .::| \ \\
             / / \:    ト--^^^^^┤      丿 \\\ \\\

                      お、大阪・・・・   
0265login:Penguin03/01/09 03:08ID:DtJQzZj2
ピンクは2ちゃんねるじゃないじゃない。
0266login:Penguin03/01/09 03:55ID:WLJuqPrv
>>197
どこにしたって、名誉を傷つけられて騒がれると訴えられるだろうな。
で、自分で作った掲示板だと敗訴確実だし。
他人が作ったところでも、IP提出されるし。

もう完全匿名は無理。
0267山崎渉03/01/15 11:38ID:1ScAb3I5
(^^)
0268login:Penguin03/01/29 01:45ID:+Kw6hcCc
カーネル2.4.20用のパッチってあります?
0269login:Penguin03/01/30 09:50ID:lCE/DIxO
素朴な質問です。
RTOSのタスクの切り替えが何マイクロ秒ということですが
これってやっぱり専用のハードウェア上ってことなんでしょうか?
0270login:Penguin03/01/30 18:23ID:AtlLvnJX
>>269
何をおっしゃっているのかさっぱりわかりませんが
だいたいおっしゃるとおりだと思います。
質問は明確にお願いします。
027126903/01/30 19:14ID:lCE/DIxO
>>270
すみません。
あまりにも理解していないためか、何が知りたいのかも
よくわかってない状態です。ですがもう一度確認の意味で
質問させてください。

RT-Linuxのタスク切り替え周期が、最高で20〜30μ秒だったとしても
それはあくまでもOSだけの性能であって、
普通のパソコン上にインストールして使った場合は、
バス速度等のハードウェアの制限をうけてしまうため
結局はハードウェアの性能によるという認識で正しいでしょうか?
0272login:Penguin03/01/30 20:25ID:52DgR1Ku
>>271
OSだけの性能と言うのは?ですか、理屈ではそうなりますね。
PCに限れば、CPUクロックでほとんど決まりそうな気がします。
0273login:Penguin03/01/31 06:03ID:pnWYUTXZ
>>271
「普通のパソコン」はわかるのですが「専用のハードウェア」とはなにものですか?
RT-Linuxの タスク切替時間の記録を作るために専用に設計したハード???
それなら、きっと速いです。
そうでなくて、普通の組み込み機器ってことなら、PCとの間に根本的な違いは
ないです。一概に「PCだから遲い」とかいうことはないですよ。
027427103/02/04 11:37ID:2UurgI++
なるほど。
「専用のハードウェア」っていうのは、
PC104等の組込み機器を想定していたのですが
一般のPCと根本的にかわらないのですね。
なにか勘違いしていたみたいです。
まだまだ勉強不足ですね。
0275login:Penguin03/02/17 10:32ID:n8ZvLBRG
RT-Linuxを勉強しようと思っているのですが、まだ右も左も分からない状態です

今回、自分のPCにRT-Linuxを導入し、雑誌に載っていたスレッドのプログラムを動かしてみようと思いました。
しかし、コンパイルしてみると以下のエラーが出てコンパイルが終了できません。
もしよろしければ、原因を教えて頂けないでしょうか?
カーネルはDebian2.2.17-rtl2.2です

thread.o: In function 'main':
thread.o:(.text+0x14) Undefined reference to 'pthread_create'
thread.o:(.text+0x26) Undefined reference to 'pthread_create'
thread.o:(.text+0x36) Undefined reference to 'pthread_join'
thread.o:(.text+0x43) Undefined reference to 'pthread_join'
collect2: ld returned 1 exit status
make: *** [thread] Error 1
027627503/02/17 10:36ID:n8ZvLBRG
今回試してみたソースです
#include<pthread.h>
#include<stdio.h>

void thread_func1();
void thread_func2();

int main()
{
pthread_t thread_1,thread_2;

pthread_create(&thread_1,NULL,(void *)thread_func1,NULL);
pthread_create(&thread_2,NULL,(void *)thread_func2,NULL);

pthread_join(thread_1,NULL);
pthread_join(thread_2,NULL);

return 0;
}
027727503/02/17 10:36ID:n8ZvLBRG
続き

void thread_func1()
{
int i;
for(i=0;i<100;i++)
{
printf("thread No.1 counter = %d\n",i);
}
pthread_exit(0);
}
void thread_func2()
{
int i;
for(i=0;i<100;i++)
{
printf("thread No.2 counter = %d\n",i);
}
pthread_exit(0);
}
0278login:Penguin03/02/17 10:46ID:aFT3OKqt
$gcc -lpthread としてますか?
027927503/02/17 11:11ID:n8ZvLBRG
>>278
コンパイルできました
ありがとうございました
028027503/02/17 13:28ID:n8ZvLBRG
続けて質問させていただきます。
先ほどのスレッドを周期起動してみようと思います
pthread_make_periodic_np()を使用するために、
rtl_sched.hをインクルードしました。
すると、まだpthread_make_periodic_npをソースに加えたわけでもないのに
コンパイラがものすごい数のエラー・警告を吐き出します。
リアルタイム系ヘッダへのパスは通っています
私のRT-Linuxのインストール方法が間違っていたのでしょうか?

ちなみに、exampleのfrankで試しましたが、
rtl_sched.hも、それに依存する関数も普通にコンパイルできます
0281login:Penguin03/02/17 14:47ID:A+A2ZkBI
C言語の初歩から出直してください
0282login:Penguin03/02/17 15:57ID://pqxu6N
素朴な疑問なんですが、RTLinuxとpthreadって関係あったっけ?
028313203/02/17 16:27ID:+1GxSOcB
■■無料レンタル掲示板■■

どんどんレンタルして下さい

ランキングありジャンルも豊富です


http://www.geocities.jp/kgy919/bbs.html










028427503/02/17 16:45ID:n8ZvLBRG
がんばってみます;;
0285login:Penguin03/03/01 03:42ID:kYEc/KaJ
ARTはHRPのヒューマノイド(パトレイバーみたいなやつ)にも使われている
0286login:Penguin03/03/02 02:43ID:FJ0TV1/o
>>285
ttp://unit.aist.go.jp/is/humanoid/namaashi.gif
(゚∀゚)ヒューマノイドの生足萌え
02877jx@.03/03/03 10:50ID:WVl1aGqq
RTLinux 3.1をインストールして使っているのですが、リアルタイムカーネルで
起動するとインターネット接続が出来なくなり、sambaを利用してネットワーク
経由でアクセスすることも出来なくなります。
dmesgで確認したところ、確かにPCに入っているNICカードと対応モジュールが
現れるので、256氏とは違う原因みたいです。因みにカーネルをコンパイルする
時に

Networking options ---> [*] Kernel/User netlink socket
Networking options ---> [*] Routing messages
Networking options ---> <*> Netlink device emulation
に全てyと入力しています。

 一体原因は何でしょうか。尚、ディストリビューションはTurboLinux
Workstation7、NICカードは3Comの3C905C-TXです。どなたかヒントをいただけ
ると助かります。
02887jx@.03/03/03 11:00ID:WVl1aGqq
更に深刻なトラブルが発生。何時の間にやらPCがフリーズしている。
Vine2.5ではこんな問題は発生しなかったのになあ。どうやらディストリ
ビューションの選択を間違えたと思われ。おとなしくVine2.5に戻ります。
お騒がせしてごめんなさい。
0289login:Penguin03/03/05 02:51ID:ECWKPvJu
ディストリビューションの選択で RTLinux と Vine って…。キチガイさん?
0290wait_np03/03/06 00:25ID:/gJwY3FJ
>>287
まあ無いとは思うけど念のため
カーネルで SMP は使わないように
0291制御屋さん見習中03/03/07 00:40ID:7UHhWeLk
リアルタイムlinuxのライセンスを詳しくしりたいです。

GPLとありますが、利用したら全部のソースを見せないと
いけないの?RTlinuxに関係しないとこまでみせたら
ノウハウがばれちゃうよ?
0292login:Penguin03/03/07 02:49ID:xLRIOo4J
開示の義務があるのはGPLのソースを改変した場合だけでしょ。
独自開発のソースは適用外。
0293login:Penguin03/03/07 02:52ID:/EG7neWq
別にソース見せてくれても困りませんが。( ̄ー ̄)ニヤリッ
0294制御屋さん見習中03/03/07 19:27ID:HbwwLXWW
>>292さん、ありがとう。
独自開発のところはいいんですね。

ほっとしました。
っていうか見せても誰も見ないかも。
0295login:Penguin03/03/07 20:56ID:PQ3YGRGS
>>291
http://home.catv.ne.jp/pp/ginoue/memo/gpl.html
0296login:Penguin03/03/07 21:19ID:pznnAXuk
>>294
予備知識としてこのへんを見たほうがいい。
【GPL】ライセンス問題すれ【BSD】
http://pc.2ch.net/test/read.cgi/linux/1037015552/
0297login:Penguin03/03/08 00:43ID:dd9ui0La
>>294
2chで聞いた答でほっとするなよ... 基本的にカーネルに独自のソースを加え
た場合は、そこもふくめて全部GPLが適用されますよ。
0298制御屋さん見習中03/03/08 23:07ID:OdxmXOdK
>>295〜297
Thanx!!

少し勉強して見ます。
今後こういう問題は増えると考えます。
0299login:Penguin03/03/31 18:13ID:GySJ4WRd
rtl_request_irq()関数で登録する割り込みサービスルーチン(ISR)は
unsigned int (*ISR)(unsigned int irq, struct pt_regs* regs)
とプロトタイプ宣言されているが、このISRの戻り値についてFSMLabのドキュメン
トには全く記載が無い。どんな値にするのが正しいのか、知っている人解説き
ぼーん。
0300login:Penguin03/03/31 18:21ID:GySJ4WRd
300 get
0301山崎渉03/04/17 12:09ID:KRn99/cy
(^^)
0302山崎渉03/04/20 06:10ID:xFRXxEWb
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0303login:Penguin03/04/23 19:46ID:H8cGRkIF
>>299
rtl_core.cを読むとdispatch_rtl_handlerでISRを呼び出しているが、戻り
値は使っていない模様。

ところでRTAI(www.rtai.org)を試しにインストールして使ってみたが、パ
フォーマンスはRTLinuxより良い線行っているかもよ。使ったPCはCeleron 568
MHzにRAMを128 MB搭載。
1. タスクの周期的実行
RTLinuxでは15microsecが安定して実行出来る限界だったが、RTAIでは
10microsecでも大丈夫。
2. ハードウェア割り込み
Int8(RTC割り込み)をかけて、割り込みがかかる度にデジタル出力をトグル
してオシロで観察したが、RTLinuxでは最大8microsecのjitterが生じたのに、
RTAIでは計測できる程のjitterは生じなかった。
3. 割り込みの共有
RTLinuxではリアルタイム割り込みハンドラーは他のデバイスと割り込みを
共有できないが、RTAIでは出来る模様(確認中)。

0304login:Penguin03/04/25 22:41ID:/EkTF6mi
>>303
rtai の続報、待ってます。

ダウソはしたけど、今 Linux 触れない・・・  (win 縛られ)
030530303/04/28 16:14ID:wOFq55PT
>>304
https://mail.rtai.org/pipermail/rtai/2003-January/002325.html
このポストから始まる一連の投稿で割り込みの共有の仕方についてディスカッ
ションしています。ただ今PCを制御に使っている最中なのでテストできない
が、今晩中にもやりますぞ。
0306山崎渉03/05/22 02:05ID:VfjbtMwi
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0307山崎 渉03/07/15 11:34ID:2JhhXBQM

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0308ぼるじょあ ◆yBEncckFOU 03/08/02 05:25ID:GfRe8vK7
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0309山崎 渉03/08/15 23:26ID:ep0zwfOh
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0310login:Penguin03/09/10 12:10ID:5tGSIna2
SUZUKAにRTのっけたみますた
0311●のテストカキコ中03/09/10 12:14ID:jRtSkCzF
http://ula2ch.muvc.net/ (このカキコは削除しても良いです)
0312login:Penguin03/09/19 19:39ID:iNp3/pbJ
ART-LinuxがKernel2.4系に対応したみたいだけど、
8000円だしてソース手に入れた香具師、いる?

ソースを手に入れたいんだけど、貧乏学生には無理な値段・・・
"GPLで頒布"してくれる神、光臨キボン
0313login:Penguin03/09/20 01:24ID:s1bGID8A
>>310
詳細 or 感想キボン
0314login:Penguin03/09/21 03:38ID:FdmBTmV1
>>312
あ!その手があった!

いや、ないよ?
0315login:Penguin03/10/16 13:57ID:8sVSgdaQ
皆さん、ハードウェアはPCでやっておられるようですが、
何か適当なワンボードマイコンでLinuxを動かすことは出来ないでしょうか?

そんなにシビアなリアルタイム制御でなく、msecで十分な環境です。
手のひらに載る程度のサイズで、コンパクトフラッシュが1〜2枚載ると嬉しいです。

Foxプロジェクトとかhttp://ip-sol.jp/h8max/が有名だと思われますが、
あとは、別の意味で有名なモルフィーワンとか・・・

他に、何かご存知の方はいらっしゃいますか?
0316login:Penguin03/10/16 15:26ID:kXslWQqp
>>315
思い付いたのだけ。
http://www.si-linux.com/product/cat709/
http://www.daisendenshi.com/SH-2002.htm
http://armadillo.atmark-techno.com/
http://www.laser5.co.jp/prodauct/embe/lc/a.html
結構あるなあ。
0317login:Penguin03/10/16 16:55ID:8sVSgdaQ
>>316
有難うございます.教えて君で申し訳ないので一覧にしてみました.
cat709を買って,いろいろ勉強してみたいと思います.有難うございました.

製品名:cat709 (SiliconLinux)
http://www.si-linux.com/product/cat709/
SH3(117MHz) 32M
69x73mm (特売で)3万5千円

製品名:SH2002 (SH Linux)
http://www.daisendenshi.com/SH-2002.htm
SH3(200MHz) 128M Ethが2つ USBも
134x96mm 6万5千円〜

製品名:Armadillo (Armadillo Linux)
http://armadillo.atmark-techno.com/
ARM (74MHz?)32M
90.2x95.9mm 4万程度

製品名:L-CardA (カスタマイズLinux)
http://www.laser5.co.jp/prodauct/embe/lc/a.html
MIPS (133MHz) 32M USBあり
100×70mm 5万5千円

製品名:H8MAX (uClinux)
http://ip-sol.jp/h8max/
H8 (25MHz) 2M
95x65mm 2万

0318login:Penguin03/10/16 22:55ID:GJC0emns
あと plathome の OpenBlock もそうかな?
用が済んだらルータとか鯖(本来の用途だが)にすりゃぁいい。
こいつは力PCだったはず。
0319login:Penguin03/10/17 10:20ID:RQ+sFMmf
>>318
確かに,ユーザ数が多くて勉強目的には最強かもしれません.
CPUの速度も一番ですね.そういえば,誰かが持っていました.

製品名:OpenBlockS266
http://online.plathome.co.jp/products/openblocks/index.phtml
PowerPC(266MHz) 64M Etherが2つ
115x81x38mm 4万円
0320login:Penguin03/12/08 23:04ID:7mUUsPR4
リアルタイム処理プログラミングハンドブックの3.2にあるパラレルポート制御の
プログラムをカーネル2.4.4、RT-Linux-3.1で利用したいんですけど・・・
どなたか上手くいく方法教えて頂けないですか。
0321login:Penguin03/12/08 23:14ID:0tqj26Mp
ごめ、わりこみー

ここはRT-Linuxのスレのようだ(はじめてみた)が、
組込リナックス一般についてのスレ無いか?
【Embedded】【Preemptive】【RealTime】とかが
キーワードかな。
ちなみに、俺はROMしかできない。。。
0322login:Penguin03/12/09 09:11ID:d+heC64O
確かにな RT Linux に限ったすれだが、個人的には、
MontaVista とか kernel2.6 とか TimiSys とか
他にもありそうだが、話をしても別にかまワンと思うが、
あまりにも書き込み需要が無いな。

大体スレタイが変だね。リアルタイムリナックスでは一般すぎる。

あとはここかな?ここも書き込みほとんど無し。
組み込みLINUXのハードスレ
http://pc.2ch.net/test/read.cgi/linux/1027062673/
0323login:Penguin03/12/09 16:55ID:BeTy5oW4
古い記事ですが、エーアイコーポレーションから

 電源”ON”からユーザアプリケーションの起動まで約1秒という
 高速な立上げを実現する ”Quick Boot”機能を追加した、
 『RTLinux/Pro Quick Boot版』のリリースを開始致しました。

というのを見つけたんですが、この高速起動って
どうやるんでしょうか。
1秒とはいわず、30秒前後で起動させたいんですが・・・
0324login:Penguin03/12/09 17:27ID:HoDnBI8Z
>323 30秒もあるんだったら、普通に起動しても大丈夫じゃない?
後は起動シーケンスで余計なサーバ上げないとか。

Quick Bootに関してはエーアイのページ見たけどわからん。
032532103/12/09 22:54ID:iv5qcqrT
鯖たてる時に役立つスレはいっぱいあるけど、
やっぱ組込系の人たちは2ch来ないのかなぁ。。。
PowerPC,ARM,SHの組み込みの生の声(=本音カキコ)が
聞きたい。。。
0326login:Penguin03/12/09 23:35ID:d+heC64O
>>324
うむ、何も最初に起動しないと結構早いぞ。
RH とかいろいろ起動時にやっちゃうので結構かかる印象有るけどね。

1秒の奴は、ESEC の時に出てたらしいが、私は見なかった。
そんとき結構話題になってたな。通常の起動プロセスを考えると
無理っぽいんだが。リセットして1秒でコマンドプロンプトが
出るってやつ。
0327login:Penguin03/12/10 05:28ID:4Wad7XQZ
>>326
ああ、それはあれだ
起動後のメモリイメージとかをとっといて
それをが〜とRAMに展開してるんだよ
で、レジスタとかは適当につじつま合わせる
ESECでそう聞いたよ

なんつーか、ファミコンのエミュレータとかで
メモリイメージ丸保存してセーブできるとか
あのイメージだよ。 レジュームといってもいいか。
0328login:Penguin03/12/11 08:18ID:XDhIJjpx
>>327
なるほど、「ブートしたローダ」ってわけか。
032932803/12/11 08:20ID:XDhIJjpx
GPL とか気にせずに好きなだけ金ふんだくれて、ビジネスとしては良いかもな。
0330login:Penguin03/12/13 08:42ID:qYD3odRx
Fedora Core1かReshat9にRT入れて使えてる人いますか?
0331login:Penguin03/12/13 08:43ID:qYD3odRx
↑Redhat9です。
0332login:Penguin03/12/13 11:44ID:gQ9Zmro6
SH32とかPPCなんかにRT−LINUXを使用できるように
なるんでしょうか? 

ITRONは嫌だし、海外のリアルタイムOSは高いし・・・
0333login:Penguin03/12/13 14:11ID:j8WT+sJn
>>332
SHのRT化はm17nのMLに情報が流れている。
0334LT−Rinux03/12/18 15:35ID:XB8x2ajn
「くだらねえ〜〜」ってところで質問してたんですが、
スレちがいといわれここにきました。
すこしコピペになりますが、
質問してもいいですか?
0335login:Penguin03/12/19 16:57ID:SQne6wH9
>>334
ばっちこーい!
0336LT−Rinux03/12/20 01:01ID:yIB2o2KV
RTLinuxはじめようとおもってるのですが、Linuxのことすら
あまりわかってない状態です。
何から勉強すればよいでしょうか??

やろうとしていることは、1msecで電源のオン・オフができるような
コントローラとハードを利用して1msecのオン・オフ制御をしようとおもっています。

そこで、コントローラに命令を送るためのプログラムなどを書いたり
しなくてはなりませんが、全くわからなくて困っています。

高速応答制御などに携わっているかた、
良ければ教えてください。
0337LT−Rinux03/12/20 01:01ID:yIB2o2KV
コントローラとPCの通信はノートPCのスロットカードでDIOをつかって通信しようとおもってます。
プログラムはCを使うつもりです。
構築とかもしなくてはいけないのですが、
何せLinuxは授業で基本的な移動コマンドや参照コマンドしか習ってないので、
何からすればよいのかもわかりませんが。
ポートとの入出力とかでどんなライブラリファイルが必要かもわからないです

僕はよくわからないんですよ。
先輩がつかってるんですが、
先輩は忙しくて相手にしてもらえないんだけど、
その間も自分で進めていかなくてはならないんですよ。

コントローラは(企業に)回路作ってもらうんですけど、
そのシステムの仕様は先輩が考えて企業に送ってくれました。
DIOはデジタル入出力であってるとおもいます。
DIOってのはドライバなんですか?
そういうのも調べないといけないですが、
その説明書を読みたくても、
その部屋自体、先輩(とそのチームのひと)がいなかったら
入ってもいけないみたいで、
進めないんですよ。

てか、わけわからない状況ですみません。

DIOっていうのはだいたいどんなものがあるんですか?
0338LT−Rinux03/12/20 01:02ID:yIB2o2KV
↑ってかんじです。
専門的なことじゃなくてすいません。
0339login:Penguin03/12/20 09:44ID:gGxiGO1X
で、なんで Linux がひつようなの?
0340login:Penguin03/12/21 00:41ID:YoInQKoq
>>339
ん〜、なんでだろうね?
LTーRinuxというあたりから香しいにほいが・・・
034133903/12/21 08:04ID:l+GJzc/N
どこぞのムックで RT-Linux と DUAL CPU (x86) を使って
ラジコンのコントローラ制御をするって実験記事があったな。
#わからんからって2chにまず書き込んでもダメポ。
 市井の情報なりも並行して集めれ。

あのときのPCのスペックはよく解らんが、やっとこさ 1ms の
壁を破るくらいで、8bit のマイコンでもこの程度ならOKみた
いな結論だった。今のハイスペックCPUならもっといけそうだ
けど、ある程度 RT Linux を使いこなして、性能限界を見極め
ないと痛い目にあいそうだね。

RT でなくとも、Linux がなぜ必要か分析してからシステム設計
しないと趣味の世界になってしまうような気がするがね。
0342LT−Rinux03/12/21 15:38ID:aa6rbCcx
なるほど、。
市井の情報とは?
今、これと並列して、C言語の勉強しています。
Linuxの応答性に期待しています。
Windowsでもいいんですかね〜〜??
実際趣味の世界になってはこまるんですが、
そのレベルにも達してないっぽいんで、
ビビッてます。
PCの性能は結構いいのを使えるとおもいます。
0343login:Penguin03/12/21 15:57ID:OevHz4Mh
本嫁。ということだ。

窓で精度1msは無理やね。
今時のPCでRT-Linuxなら余裕だろう。
素の2.6でもいけるかも。

1ms周期で電源ON/OFFに追従できる機械があるのかどうか疑問だが。
0344LT−Rinux03/12/21 16:23ID:aa6rbCcx
たぶんそれでだと思います。
ウィンドウズではできないのでRT−Linuxだとできると聞いたんで。
カチカチ、オン/オフするのではなく1msの応答性がほしいのです。
追従する機会は今先輩が持っていて、分けてもらえるみたいです。
0345login:Penguin03/12/21 18:21ID:l+GJzc/N
応答性に応じて選択肢は有るだろうね。

C言語の勉強から始めてるんだったら、この際、いろんな
Linux も調べてはどうかな?いろいろ特徴があるようだから。
TimeSys なんて結構面白そうだけどね。

・MontaVista Linux
・RT Linux
・ART Linux
・kernel 2.6
・TimeSys Linux
0346login:Penguin03/12/21 19:40ID:tnzDtv8y
>>345
kernel2.6とあるが、
おぬしもkernel2.6がそこそこ安定すれば
ディストリ不要と感じとるのか?
kernelの仕組みをよく知らないので愚問かも
しれんが、kernel2.6がプリエンプティブで
ちゃんと動くならTimeSysもMontaも不要では
ないのか?
0347login:Penguin03/12/21 21:46ID:l+GJzc/N
TimeSys は独自拡張を持ってるし、ツール群も良い感じ(雑誌記事見
ただけだよ)だから技術的には価値があると思うよ。RT もそうかな?
#独自性が強い分諸刃の剣的要素はあるが・・・

微妙なのは Monta だ。Monta の kernel 拡張機能の多くは
2.6 に吸収される反面、Monta Vista Linux の目玉機能は
見えてこない。だから >>346 の意見はYESとも言える。
#kernel2.6 のプリエンプティブは Monta の貢献が大きい。
機能面でありがたそうな CEE がどうなってくかだが・・・
#あんまり派手なハナシは聞こえてこないな。

kernel2.6 で x86 以外のアーキテクチャ用のディストリビュー
ション(CD1枚に全部入ってる奴)がしっかりしたら、多くの
ユーザにとって Monta はサポート以外価値が無くなる。
組み込み Linux が広まりつつあるなか、これまでのようにサポー
トに銭を落す人も少なくなってきて苦労すると思うよ。
034834603/12/22 09:15ID:/Nk3EcRU
>>347
Thanks!
0349LT−Rinux03/12/22 09:31ID:XW9me15X
ありがとうございます。
もしや、Linux自体が結構早いものなの??
ART−Linuxってのはドウちがうんですかね??
このスレはRT−LinuxとART−Linuxについてですよね??
名前から判断するに兄弟的なものなのですかね??
0350login:Penguin03/12/22 10:44ID:4YU5Jiqe
linuxの異母兄弟の従兄弟ぐらいかな
0351login:Penguin03/12/22 17:45ID:WQuOm0ua
>>349
linuxは遅いよ〜
高速応答を保障したリアルタイムOSの上にさらにLinuxを載せたようなのがRT−linuxだ

0352login:Penguin03/12/23 00:57ID:Nqd0rvAr
2.6でHZが100じゃなくなったって聞いたんだけど・・・
細かくなったのかにゃー?
0353login:Penguin03/12/23 01:38ID:p49zcgmI
ん〜、10倍されたらしい・・・
結果、全体のスピードとしてはほんのちょっと遅くなっただと・・・
でも、他のスレ見ると 2.6 で速くなった、ってカキコがあるだーよ・・・
ベンチでも取らんとワカラねーかな?
0354LT−Rinux03/12/23 09:41ID:ZH3QWh4R
なんかRT−LinuxってのはLinuxからの派生ではあるが、
Linuxとは全く違うって解釈でいいんでしょうか??
そんなかんじで理解しております。
あと、友達にきいたらART−LinuxとRT−Linuxはだしてる
会社が違うだけでモノはほとんど同じみたいに聞いたんですが、
そんな感じですかね??
0355login:Penguin03/12/23 09:44ID:pkIojHe8
ARTの方がフリーズしにくかったような
0356login:Penguin03/12/23 10:19ID:uwJyCcqD
>>354
中身は全然違うがな。
出来る事は大体同じだけど。
0357login:Penguin03/12/23 11:50ID:l8qWBLUt
>>354
どっちかっつーと、RTOS と Linux を糊で貼り付けたイメージかな。
だから RialTime 性能はそこそこ期待できるアーキテクチャではないかと。

kernel2.6 とか mosotavista は、Linux カーネル自体で頑張るから、
RealTime 性能は限界はあると思うよ。ベンチ取ったわけではないけど。
最初からソフトな RealTime でいいって人をターゲットにしてるから。

>>352
HZ = 100 だと思って、適当に 100ms は 10 だにゃなんて書いた
コードが残ってたりすると大変そうだね。そんな香具師いねーか。
0358login:Penguin03/12/23 17:25ID:XbdD+0R+
>>354
RT-Linuxは、RTOSの上にLinuxを実装した物。リアルタイム性能が
求められる部分は、Linuxにではなく、RTOSの方に載せる。

ART-Linuxは、Linuxのタスクスケジューラを書き換えて、リアルタイム性を
持たせたもの。Linux上でリアルタイム性能が得られるが、
スケジューラが全然別物なので、普通のLinuxとの互換性に問題が発生する
可能性がある。

と、Interfaceかなんかに載っていたのを読んで、理解しているのだが、
こんなもんじゃなかったっけ?
0359login:Penguin03/12/23 18:49ID:uwJyCcqD
>>357
HZ=100じゃねーというのは昔から言われてるし、大丈夫だろう。
どうせそれ以外の所でひっかかって直すはめになるし。

>>358
そんな感じ。
0360login:Penguin03/12/23 18:51ID:5dU47HLu
>>358
大体そんな感じ。
まあコード書くときは普通のデバドラっぽく書いていいんだけど
リアルタイムスレッド内にいるときにカーネルAPIとか呼んだら
あぼーんなので注意が必要。
それ以外は大した違いは(見た目上は)ない。
■ このスレッドは過去ログ倉庫に格納されています