Чем отличаются «оболочка ядра» и «оболочка хоста» vxWorks?

StackOverflow https://stackoverflow.com/questions/79727

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top