방금 VxWorks 작업을 시작했습니다. 현재 다음 작업을하고 있습니다 : -예외 처리 및 메모리 관리를위한 핸들을 제공하기 위해 VxWorks를 통해 추상화 레이어를 구현하는 방법은 무엇입니까?
예외 처리 (예 : 널 포인터 사용 감지)를 처리하는 프레임 워크를 생성해야합니다. 대체로 운영 체제에 대한 추상화 계층과 같을 것입니다. 이 프레임 워크는 다운로드 가능한 커널 모듈의 형태로 제공됩니다. 유닛 테스트 (DKM)도이 프레임 워크에서 가져옵니다.
예외 처리기 &을 직접 처리하고 싶지만 어떻게 처리해야할지 모르겠다.
특정 API (올바르게 이해할 수있는 경우)를 사용하려면 R 구성 요소를 커널 이미지로 구성해야하지만 이미 커널 공간에있는 DKM에 완전한 액세스 권한이없는 경우 따라서 메모리 (RAM, 영구 메모리) &에 직접 액세스 할 수 있습니까?
내 목표를 달성하는 방법에 대한 지침을 제게 제공 할 수 있습니까?
현재 예외가 발생하면 일부 세부 정보를 표시 한 후 작업이 중지됩니다. & 모듈을 디버깅하라는 메시지가 나타납니다. 그런 다음 코어 덤프를 보려면 edrShow 명령을 사용합니다.
작업을 중지 한 후 디버그 프롬프트 &을 제거하고 명시 적으로 명령을 내 보내지 않고 사용자에게 코어 덤프를 표시합니다.
edrStub.c (edrKernelFatalPolicyHandler 메서드)를 살펴 봤지만 원하는 결과를 얻으려는 방법을 알아낼 수 없었습니다.