Чем отличаются "оболочка ядра" и "оболочка хоста" vxWorks? - PullRequest
6 голосов
/ 17 сентября 2008

В ОСРВ vxWorks есть оболочка, которая позволяет вам выдавать команды вашей встроенной системе.
Документация касается оболочки ядра, оболочки хоста и целевой оболочки. В чем разница между тремя?

Ответы [ 2 ]

7 голосов
/ 18 сентября 2008

Целевая оболочка и оболочка ядра совпадают. Они относятся к оболочке, которая работает на цель. Вы можете подключиться к оболочке, используя последовательный порт или сеанс telnet. Задача выполняется на цели, анализирует все полученные команды и воздействует на них, выводя данные обратно в порт.

Оболочка хоста - это процесс, выполняемый на станции разработки. Он связывается с агентом отладки на цели. Все команды фактически анализируются на хосте, и целевому агенту отправляются только упрощенные запросы:

  • Чтение / запись памяти
  • Установка / удаление точек останова
  • Создание / удаление / приостановка / возобновление задач
  • Вызов функции

Это приводит к уменьшению воздействия на цель в реальном времени.

Обе оболочки позволяют пользователю выполнять низкоуровневую отладку (разборка, точки останова и т. Д.) И вызывать функции для цели.

0 голосов
/ 22 декабря 2008

Есть некоторые различия между оболочкой хоста и целевой оболочкой, вы можете использовать команду h, чтобы получить действительные команды, поддерживаемые двумя оболочками.

Оболочка хоста поддерживает больше функций редактирования командной строки, таких как автоматическое дополнение, поиск символов и т. Д.

...