問題タブ [ecos]

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.

0 投票する
2 に答える
666 参照

operating-system - RTOS eCos が使用するカーネルの種類は何ですか?

私の調査では、モノリシックまたはマイクロカーネルなど、eCos で使用されているカーネルの種類を見つけることができません。私の調査からわかったのは、カーネルがリアルタイムのものであるか、ウェブサイトがそれを eCos カーネルと説明しているだけであるということだけですが、これはカスタムメイドのカーネルであることを意味しますか?

eCos について私が知っていることは、それがハード RTOS であるということですが、セキュリティの面でやや脆弱であり、優先度、キュー ベースのスケジューリングを使用します。

0 投票する
1 に答える
468 参照

c - fgets() は stdout をロックして printf を防止しますか?

fgets()私は 2 つのスレッドを持つ C プログラムを持っています。これらのスレッドの 1 つは、ユーザー入力を待っている間、ほぼ常にブロックされています。最初のスレッドが でブロックされている間に、2 番目のスレッドが端末に出力する必要がある場合がありますfgets()

fgets()私のテストから、プログラムは最初のスレッドが戻るのを待ってから、2番目のスレッドが印刷できるようです。

他のスレッドがブロックされている間に印刷できfgets()ますか?

この実装は、eCos (組み込みの構成可能なオペレーティング システム) で実行されます。

スレッドがロックされましたfgets():

印刷しようとしているスレッド:

出力(メッセージは以前にあったはずです):

出力