1

在 vxworks 中,数据区域是在所有创建的任务(如 linux 线程)之间共享的?还有我觉得每个任务应该分开的文本和代码段呢

4

1 回答 1

6

在 VxWorks 5.x 中,所有的数据和文本段都是跨任务共享的。实际上,只有一个内存空间。

Vxworks 6.x 引入了与 Linux 进程类似的实时进程,其中数据和代码段特定于单个进程,但进程内的所有任务(线程)共享这些段。在 VxWorks 6 中,您还可以将内核空间视为它自己的内存空间,其中包含在内核中运行的所有任务的共享数据和代码段。

于 2009-08-21T19:30:58.547 回答