Разделяет ли задача vxworks область данных? - PullRequest
1 голос
/ 20 августа 2009

В vxworks область данных совместно используется всеми созданными задачами, такими как потоки Linux? А как насчет сегмента текста и кода, который, на мой взгляд, должен быть отдельным для каждой задачи

1 Ответ

6 голосов
/ 21 августа 2009

В VxWorks 5.x все данные и текстовый сегмент распределяются между задачами. Фактически существует единое пространство памяти.

Vxworks 6.x представил процессы реального времени, которые похожи на процессы Linux, где сегмент данных и кода относится к одному процессу, но все задачи (потоки) внутри процесса разделяют эти сегменты. В VxWorks 6 вы также можете рассматривать пространство ядра как свое собственное пространство памяти с общими данными и сегментами кода для всех задач, выполняющихся в ядре.

...