Vxworks поддерживает мультипрограммирование? - PullRequest
0 голосов
/ 12 июня 2018

Более ранние версии Vxworks не поддерживали многопроцессорность, но я читал, что Vxworks 6.6 и выше поддерживают SMP (Симметричная многопроцессорная обработка) .SMP позволил бы процессу работать параллельно в нескольких ядрах.Но поддерживает ли Vxworks мульти-программирование?Одна из проблем с Vxworks заключалась в том, что, поскольку все программное обеспечение - это одна программа, если в одном потоке происходит сбой всего программного обеспечения!Это все еще так?

Ответы [ 2 ]

0 голосов
/ 08 июля 2018

Ответ - да.Есть несколько конкретных ответов Да.VxWorks 6.x и 7.x имеют модели процессов (называемые RTP). VxWorks 6.6+ и 7.x имеют SMP.VxWorks 7.x имеет модели памяти, более похожие на Unix.

VxWorks 6.x и VxWorks 7 оба имеют pthread-файлы Posix и собственный многопрограммный API, в том числе API привязки процессора

0 голосов
/ 13 июня 2018

Я использую Vxworks 6.8, и он хорошо поддерживает несколько потоков.Крах в потоке изолирован к нему.Сбой потока завершается, в то время как другие продолжают выполнение.

...