문제

vxWorks RTOS에는 임베디드 시스템에 명령을 내릴 수 있는 셸이 있습니다.
설명서에서는 커널 셸, 호스트 셸 및 대상 셸을 참조합니다.세 가지의 차이점은 무엇입니까?

도움이 되었습니까?

해결책

대상 쉘과 커널 쉘은 동일합니다.이는 대상에서 실행되는 쉘을 나타냅니다.직렬 포트나 텔넷 세션을 사용하여 셸에 연결할 수 있습니다.작업은 대상에서 실행되고 수신된 모든 명령을 구문 분석하고 그에 따라 작동하여 데이터를 다시 포트로 출력합니다.

호스트 셸은 개발 스테이션에서 실행되는 프로세스입니다.대상의 디버그 에이전트와 통신합니다.모든 명령은 실제로 호스트에서 구문 분석되며 단순화된 요청만 대상 에이전트로 전송됩니다.

  • 읽기/쓰기 메모리
  • 중단점 설정/제거
  • 작업 생성/삭제/일시 중지/재개
  • 함수 호출

이로 인해 대상에 대한 실시간 영향이 줄어듭니다.

두 셸 모두 사용자가 낮은 수준의 디버깅(디스어셈블리, 중단점 등)을 수행하고 대상에서 함수를 호출할 수 있도록 합니다.

다른 팁

호스트 쉘과 대상 쉘 사이에는 몇 가지 차이점이 있습니다. h 명령을 사용하여 두 쉘이 지원하는 실제 명령을 얻을 수 있습니다.

호스트 셸은 자동 보완 및 기호 조회 등과 같은 더 많은 명령줄 편집 기능을 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top