1

vxworks では、Linux スレッドなど、作成されたすべてのタスクで共有されるデータ領域です。また、タスクごとに分けるべきだと思うテキストとコードセグメントについてはどうですか

4

1 に答える 1

6

VxWorks 5.x では、すべてのデータとテキスト セグメントがタスク間で共有されます。実際には、単一のメモリ空間があります。

Vxworks 6.x では、Linux プロセスに似たリアルタイム プロセスが導入されました。データとコード セグメントは単一のプロセスに固有ですが、プロセス内のすべてのタスク (スレッド) はそれらのセグメントを共有します。VxWorks 6 では、カーネル空間を、カーネルで実行されるすべてのタスクの共有データとコード セグメントを備えた独自のメモリ空間と考えることができます。

于 2009-08-21T19:30:58.547 に答える