Real Time Operating Systemスレ
みなさんは組み込みマイコンのRTOSになにをつかっていますか?
ITRON?
Linux? NetBSD
つーか、半角と全角の区別も付かない馬鹿が糞スレ建てるな、と。 一瞬擦れたい見て何のスレか理解できなかったわ
リアルタイムos(rtos)
とかにすればよかったのにねw
使いやすいリアルタイムosって結局どれ? 作るのが楽なのならμITRON
サブセットなら機能少なくていいし、仕様は練られてて固まってるし。 OOPで書けばどこからともなくセマフォとか割込みハンドラが使えるようになるのか。
初めて聞く説だ。 POSIXな機能を使いたいならLinuxかNetBSD
GPLがダメならNetBSD
商用プロダクトまで入れるならVxWorksやQNX 俺もNetBSDに一票。
つーかOOPって使える時点で既にOSの上に乗っかってるだろ。
不要なのはOOPの方じゃん。MMU無しのアーキで構わないから、そのOOPとやらで
sbrkを実装してから出直してくれ。 >>11
MMU無しのアーキでNetBSD動かしてくれw LinuxやNetBSDはリアルタイムOSではない。
RTOSでPOSIXな機能を使いたいならeCosがある。 mmuなしでnuetbsdって動作しないものなの?
ulinuxってmmu梨でもメモリ管理で問題内の? お前らがrecv_mbxしたら一生待ち状態だろうな この板的にはmmu無しの話だろ? ワンチップレベルの?
mmu無しワンチップレベルのrtosでシステムデザインなんかやってるとダイクストラの構造化呪縛から逃れられないぞ
oopでやれ! セマフォ? メッセージドリブンにすれば要らないんじゃね
メッセージキュー時のlock処理とディレードキューが必要だが簡単だ
ヒューマン入力インターフェースの会話が楽になるぞ! デザパタのStateだからな w
もう rtosはオワコンの時代
やっとITRON(HOS V4)上でSH/7045がまともに動いてくれた。
次はSH/7144だ。
(時代遅れもはなはだしいけどねw) age
タスクを機能モジュールとしてリンクするなんていうシステムデザイン手法はもう終わってるんだがね
タスクをオブジェクトとして? んなもん肥大化し過ぎるしオブジェクトの挙動にならねぇ
タスクをアプリとして? そりゃワンチップの世界じゃねぇ
とどのつまりRMSはソフトウェア哲学としてはオワコン!
RMSの用途? 高速応答、高速制御だろうが 今の時代 tiny2313あたりやFPGAを並べればええ事 > 高速応答、高速制御
違う。最悪応答時間が保証されること。 やっとSH/7144上でITRONが動いた。
これもちょっと苦労したな
同じSH2でも7144のほうがレジスタ数が多いし、しかも割り込みの優先順位などを決めるレジスタを適切に設定してやらないとうまくうごかんかった。 >>28
GNUプロジェクトを推進してるFSFのグル。
しかし、いまだにXINUの亡霊を見るとは… >>30
なるほど、26は
”リチャード・ストールマンの哲学は終わっている”
という主張なのかw
でも、ストールマンは高速応答しないよねw 昔、GNUソフトの流用についてmailで質問送ったら、2分で返事来たよ。 GPLか
自分の恥ずかしいコードを晒すのは何となくイヤだな 大量生産しないんならタスクごとにマイコン載せるんじゃダメですかね
ライセンス費や習熟の手間を考えたら割に合うのでは OOPでも高速応答できるよ C#とかPCの世界では無理だが ファームウェアの世界はなんでも有りなんで w
しかし となると RTOSの弊害であるシステムデザインの構造化閉塞というのは致命傷かもしれんな
>>34
タスク間で同期を取るのがめんどくさそうだな
全タスク完全非同期でよければありかもしれんが、まあそんな都合のいい話はないからのう
>>34
ソフト的、ハード的なインターフェースは存在するから、
ある程度ソフトで済ませた方が楽なんじゃね?
ハードの構成が面倒くさいから、ソフト内でマルチタスクした方が楽ちん、
と言う思想はあったはず。
サウンド処理をz80に遣らせていたメガドライブとか、
i/o周りを別のプロセッサに処理させてたソニーのワークステーションとか、
いちいち外部装置ごとにプロセッサが有って通信し合ってるメインフレームとか
思い出した。
昔の機械はあちこちに専用のcpu一杯載っててマルチプロセッサだった気が。 今のPCだってあちこちに専用のCPU載ってるよ。
ネットワークカードに68k系のチップとかインテルのRISCが載ってたり、
ノートPCのバッテリー管理用にH8が載ってたり、
グラフィックカードはGPUと呼んでるか、まぁ、プロセッサが載ってるし。 >>40
>i/o周りを別のプロセッサに処理させてたソニーのワークステーションとか、
同じ680[23]0にやらせてた。マルチプロセッサだけど、SMPじゃないんだよね。
DMAC載せるより、同じCPU載せる方が安上がりで、しかも速いってだけで。
>>41
最近のNICにはCPU載ってないよ。昔のexelanとかi80186載ってたり、
今でもArduino(8bit)のイーサシールドにColdFire(68k 32bit)載ってたりしたけど。
RAIDカードは今でもPPCやi960/33MHz載ってるのが有るな。Core-i7やPhenom2x6
でソフトウェアRAIDした方が圧倒的に速いけど。
グラボはGPUが速くて、並列処理が効くならCPUより速いし、その速度向上ペースが
CPUより速いので、最近のスパコンはCPUは単なるメモリコントローラで、GPUを
(予算の限り)並べる作業に成ってるが。 FreeRTOSの説明書を購入してしまった。$35。円高の今だから悪くはない気がする。
ちなみに全部英語ですがw >>41
すっかり忘れられたKBCがかわいそう…
>>42
例外処理専用の68000載せていたのはApolloだっけ?
例外処理っていうか、仮想記憶のページイン/ページアウト処理
専用ってわけでもなくて、普段はグラフィックプロセッサをやってる SUN-1も。SUN-2は単なるX端末。
SUN-3から普通?のWSに成った。 電波テロ装置の戦争(始)エンジニアさん参加願います公安はサリンオウム信者の子供を40歳まで社会から隔離している
オウム信者が地方で現在も潜伏している
それは新興宗教を配下としている公安の仕事だ
発案で盗聴器を開発したら霊魂が寄って呼ぶ来た
<電波憑依>
スピリチャル全否定なら江原三輪氏、高橋佳子大川隆法氏は、幻聴で強制入院矛盾する日本宗教と精神科
<コードレス盗聴>
2004既に国民20%被害250〜700台数中国工作員3〜7000万円2005ソウルコピー2010ソウルイン医者アカギ絡む<盗聴証拠>
今年5月に日本の警視庁防課は被害者SDカード15分を保持した有る国民に出せ!!<創価幹部>
キタオカ1962年東北生は二十代で2人の女性をレイプ殺害して入信した創価本尊はこれだけで潰せる<<<韓国工作員鸛<<<創価公明党 <テロ装置>>東芝部品)>>ヤクザ<宗教<同和<<公安<<魂複<<官憲>日本終Googl検索 キーボードのcpuにウイルス送り込んだり出来るのかw 昔、Macのプリンタに送り込むウィルスって有ったな。 想像力のないドザはこれだからな。
最近のプリンタが積んでる機能を見れば、ウイルスが作られるようなセキュリティホールが
残ってる可能性は十分にある。 恥ずかしい印刷してその内容がネットに公開されたりするのか。
マカって大変だなw ARMスレから来たので亀レス
>>44-45
> 例外処理っていうか、仮想記憶のページイン/ページアウト処理
そのアポロかどうかは知らないけど、確か少し命令を先に実行して、実空間の範囲内外をメインCPUが実行する前に検知。
それでスワップ処理してメインCPUが止まるのを避ける機構だったよね。
> 普段はグラフィックプロセッサをやってる
そんな処理する余裕ってあったの? >>51
PSoC3が8051。
そのPSoCスレで説教垂れる御仁曰わく、沢山使われているらしい。
俺も最近、GbEチップの中に入っているのを見つけた。 >>58
> そのアポロかどうかは知らないけど、確か少し命令を先に実行して、実空間の範囲内外をメインCPUが実行する前に検知。
というような説明がよくされているけど、そんなふうに2個のMPUを同期させて、片方が
ちょと先を実行、とか事実上無理。RISCみたいに各命令のクロック数が同じでもないし。
> それでスワップ処理してメインCPUが止まるのを避ける機構だったよね。
68000では、メモリエラーのような、命令の実行途中で起きる例外で、例外ハンドラに
移行してしまうと、元の命令に戻って再実行する方法がない。だから、止まるのを
避けるのではなく、メモリエラーが発生した時点で、MPUを止めてしまうわけ。
(運良く?)68000は、命令の途中でも止めることはできた。
止めてしまって、別のプロセッサでスワップをして、そのあと、メインMPUの動作を再開して、
元の命令のメモリアクセスから実行させることができるので、それで無事実行される、
という仕掛け。
だから、スラッシングが起きているのでもなければ、普段はサブプロセッサは暇なわけ。
ttp://www.st.rim.or.jp/~nkomatsu/mc68k/MC68000.html このページの最後のほう、
「MC68000を用いて仮想記憶を実現するのは困難で、
から始まるところに詳しく書いてある。 >>60
プログラム実行領域限定のSWAPなら
バスフォルトが起こるとCPUは、NOP
が読めるようにして割り込みをかける
と自力でSWAP出来ると思うがどうな
んだろ?