タグ付けされた質問 「real-time」

15
時間の経過とともにタイムラグを累積することなく、非常に短い間隔で正確にunixコマンドを実行します
質問 長期間にわたって正確に毎秒UNIXコマンドを実行できるようにしたいと思います。 コマンド自体が実行に必要な時間のため、一定の時間後に遅れないソリューションが必要です。sleep、watch、および特定のpythonスクリプトはすべてこの点で私を失敗させました。 http://Arduino.ccなどのマイクロコントローラでは、ハードウェアクロック割り込みを介してそれを行います。同様の時間精度のシェルスクリプトソリューションがあるかどうかを知りたいです。StackExchange.com内で見つけたすべてのソリューションでは、数時間以上実行すると、顕著なタイムラグが生じました。以下の詳細を参照してください。 実用目的/アプリケーション nc1秒ごとに(netcat)を介してタイムスタンプを送信することにより、ネットワーク接続が継続的にアップしているかどうかをテストしたいと思います。 送信者: precise-timestamp-generator | tee netcat-sender.txt | nc $receiver $port レシーバー: nc -l -p $port > netcat-receiver.txt 完了したら、2つのログを比較します。 diff netcat-sender.txt netcat-receiver.txt 差分は未送信のタイムスタンプになります。これにより、LAN / WAN / ISPがいつトラブルを起こすかがわかります。 ソリューションスリープ while [ true ]; do date "+%Y-%m-%d %H:%M:%S" ; sleep 1; done | tee timelog-sleep.txt ループ内のコマンドにも少し時間がかかるため、時間の経過とともに特定のオフセットを取得します。 精度 cat …
38 cron  real-time 

2
Linuxの代わりにQNXやVxWorksなどのRTOSを使用する利点は?
リアルタイムオペレーティングシステムを必要とするソリューションを開発する場合、QNXやVxWorksなどのオペレーティングシステムがLinuxに比べてどのような利点がありますか? それとも別の言い方をするために、これらのオペレーティングシステムのため、特にリアルタイム、組み込み使用するために設計されている- Linuxのとは対照的に、リアルタイムでの使用に合わせて調整することができる、より一般的なシステムである-あなたが考えたときに必要なのいずれかを使用しますLinuxの代わりにこれらのオペレーティングシステム?


1
リアルタイムの優先順位で実行中のプロセスの欠点?
リアルタイムの優先順位(chrt -f 99)でプロセスを実行することの欠点はありますか? 私の仮説では、これをアフィニティと組み合わせると、プロセスのプリエンプションが最小限に抑えられ、ジッター(特にネットワークレイテンシ)が最小限に抑えられます。これは全体的なレイテンシには役立ちませんが、現時点ではジッタに関係しています。 (カーネル:2.6.16 / 3.0)

2
ファイルが変更された場合のリアルタイムバックアップ?
Yadisと同様のlinux / unixコンソールアプリケーションで、次のことが可能になりますか? コンソールからセットアップする 複数のディレクトリをバックアップする ファイル(テキストファイル)が変更された後、リアルタイムでバックアップ/同期 更新1: 作業を簡単にするために、シェルスクリプト、rubyスクリプト、エイリアスなどを記述しています。これらのファイルのバックアップを取りたいのですが。私が探している解決策は、ドロップボックスディレクトリのサブディレクトリに変更が加えられた後、これらのファイルをコピーすることです。バックアップが行われ、どこからでも利用できます。常に新鮮で準備ができており、私はそれについて考える必要はありません。 cronを1日に数回実行できることはわかっていますが、Linuxで利用できるものを探すには解決策があるはずだと思いました。私はLinuxの経験があまりないので、ここで尋ねました。

1
非リアルタイムOSでのリアルタイムの優先順位
標準のLinux Mintインストールで次のコマンドを実行すると、 comp ~ $ ps -eo rtprio,nice,cmd RTPRIO NI CMD ... 99 - [migration/0] 99 - [watchdog/0] 99 - [migration/1] - 0 [ksoftirqd/1] 99 - [watchdog/1] リアルタイム優先度が99のプロセスの一部を取得します。 rtprio非リアルタイムLinux の意味は何ですか?これは、rtprio99でプログラムを実行すると、リアルタイムで実行されることを意味しますか?この話では、リアルタイムOSはどこに分類されますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.