問題タブ [real-time]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 大規模なリアルタイム システムに Haskell を使用する: どのように (もし)?
Haskell の力を組み込みリアルタイムの世界に適用できるかどうかを知りたくて、Google でAtomパッケージを見つけました。複雑なケースでは、コードに古典的な C バグ (クラッシュ、メモリ破損など) がすべて含まれている可能性があり、それらを引き起こした元の Haskell コードまでたどる必要があると思います。では、これが質問の最初の部分です。「Atom の経験があれば、コンパイルされた C コードの低レベルのバグをデバッグし、Haskell の元のコードでそれらを修正するタスクにどのように対処しましたか?」
私は Atom の例をいくつか探しました。このブログ投稿では、結果の C コード 22KLOC について言及されています (そして明らかにコードはありません:) 。含まれている例はおもちゃです。thisおよびthisリファレンスにはもう少し実用的なコードがありますが、これで終わりです。この件名に「かなり」を入れた理由は、生成された C コードを 300KLOC+ の範囲で使用した経験を共有していただければ幸いです。
私は Haskell の初心者なので、未知の未知のために見つけられなかった他の方法があることは明らかです。そのため、この分野の独学のための他の指針は大歓迎です - そしてこれは質問の 2 番目の部分です - 「Haskellでリアルタイム開発を行うための他の実用的な方法は何ですか?」. マルチコアも写真に含まれている場合、それは余分なプラスです:-)
(この目的での Haskell 自体の使用について:このブログ投稿で読んだことから、Haskell のガベージ コレクションと遅延により、スケジューリングに関してはかなり非決定論的になりますが、おそらく 2 年で何かが変わった可能性があります。SO に関する現実世界の Haskell プログラミングの質問このトピックに最も近いものでした)
注:上記の「リアルタイム」は「ハード リアルタイム」に近いものです。メイン タスクが実行されていないときの一時停止時間を 0.5 ミリ秒未満にすることができるかどうか、興味があります。
language-agnostic - Starcraft や Age of Empires などのリアルタイム戦略ゲームのプロトコルはどのように見えますか?
これらのタイプのゲームでプロトコル (およびゲーム ループ) がどのように機能するかに興味があります。指針や洞察をいただければ幸いです。
メインループには、毎秒数「ティック」進む世界状態があると思いますが、プレイヤーのコマンドはどのように実行されますか? どのようなデータをやり取りする必要がありますか?
scheduling - スケジューリング ジッタとは
Linux OS を使用したリアルタイム システムに関する論文を読んだことがありますが、「スケジューリング ジッタ」という用語が定義なしで繰り返し使用されています。
スケジューリング ジッタとは どういう意味ですか?
c# - C#リアルタイムトライキャッチ
実際にC#でリアルタイムプログラミングを行っている人、または言語の内部を本当に理解している人からの返信をお願いします。
例外は通常の処理を処理するために使用するのではなく、エラー状態を検出するためにのみ使用する必要があることを私は知っています。そのトピックについてはたくさんの議論があります。
try / catchブロックを配置するだけで実行時間が遅くなるかどうかを知りたいです(プログラムを終了する必要がない限り、例外をキャッチすることはありません)。try / catchブロックは、繰り返し呼び出す必要のある関数内にあります。最小限のコストしかないと思います。
コストは、CPUサイクル、その他のタスク(浮動小数点乗算と同じコスト)、または別の方法で定量化できますか?
Windows XPではMicrosoftC#.Net3.5を使用しています。
ruby-on-rails - PubSubHubbub によるリアルタイム
RailsでPubSubHubbubをコアとしたリアルタイムチャットエンジンを実装しようとしています。私の質問は、このタスクを達成するために何をする必要があるか、または何を読む必要があるかです。どこから始めますか?私はこの分野で本当に初心者であり、それで遊ぶのが好きなので、最初に知っておく必要がある知識は何ですか...または pshb 以外のRailsと完全に互換性のあるリアルタイムチャットエンジンはありますか?
ありがとう
linux - Linux 2.6はどのように「リアルタイム」ですか?
製品をRTOSから組み込みLinuxに移行することを検討しています。リアルタイムの要件はあまりなく、RTの要件は数十ミリ秒程度です。
Linuxの現在のバージョンがどれほどリアルタイムであるかを教えてくれるリファレンスを誰かに教えてもらえますか?
商用RTOSからLinuxへの移行から他に落とし穴はありますか?
ruby-on-rails - Ajax プッシュ エンジン
APE (Ajax Push Engine)について聞いたことがある人はいますか? Rails アプリケーションを作成しており、この APE リアルタイム エンジンを使用してグループ チャットを作成しようとしています。問題は、Rails を APE サーバーと通信させる方法です。Rails で APE を動作させるためのチュートリアルやリファレンスはありますか?
database - How to store and compress data for real time data logging?
When developing software that records input signals (numbers) in real time, how can this data be best stored and compressed? Would an SQL engine be good for this, permitting fast data mining in the future, or are there other data formats that would be suitable or compressed enough for upto 1000 data samples per second?
I don't mind building in VC++ but ideas applicable to C# would be ideal.