Целевая оболочка и оболочка ядра совпадают. Они относятся к оболочке, которая работает на цель. Вы можете подключиться к оболочке, используя последовательный порт или сеанс telnet.
Задача выполняется на цели, анализирует все полученные команды и воздействует на них, выводя данные обратно в порт.
Оболочка хоста - это процесс, выполняемый на станции разработки. Он связывается с агентом отладки на цели. Все команды фактически анализируются на хосте, и целевому агенту отправляются только упрощенные запросы:
- Чтение / запись памяти
- Установка / удаление точек останова
- Создание / удаление / приостановка / возобновление задач
- Вызов функции
Это приводит к уменьшению воздействия на цель в реальном времени.
Обе оболочки позволяют пользователю выполнять низкоуровневую отладку (разборка, точки останова и т. Д.) И вызывать функции для цели.