커널 로드 Exit의 작동 방법

CA ControlMinder에서는 운영 체제와 타사 프로세스를 제어할 수 있도록 CA ControlMinder 커널 확장을 로드할 때 UNIX exit의 자동 호출을 지원합니다.
cminderpim14kr
CA ControlMinder에서는 운영 체제와 타사 프로세스를 제어할 수 있도록 CA ControlMinder 커널 확장을 로드할 때 UNIX exit의 자동 호출을 지원합니다.
SEOS_load
를 실행하면 CA ControlMinder가 다음 작업을 수행합니다.
  1. 다음 디렉터리에서 프로그램을 찾습니다.
    ACInstallDir/exits/LOAD
  2. 파일 이름이 다음과 같은 형식인 프로그램을 모두 선택합니다.
    SEOS_load_string.always
    여기서
    string
    은 설명 문자열입니다.
  3. ACInstallDir
    /exits/LOAD 디렉터리에서 찾은 각 파일을 사전순으로 실행합니다.
    SEOS_load_string.always -pre
    각 파일을
    -pre
    매개 변수를 사용하여 실행합니다. 이렇게 하면 커널이 로드되기 전에 필요한 작업을 수행하고 매개 변수를 찾는 exit를 작성할 수 있습니다.
    참고:
    exit에서 0이 아닌 값을 반환하는 경우 CA ControlMinder는 exit 프로세스를 중단(kill)하고 오류 메시지를 표시한 다음 커널 로드를 중단합니다.
  4. 커널(SEOS_syscall)을 로드합니다.
  5. ACInstallDir
    /exits/LOAD 디렉터리에서 찾은 각 파일을 사전순으로 실행합니다.
    SEOS_load_string.always -post
    각 파일을
    -post
    매개 변수를 사용하여 실행합니다. 이렇게 하면 커널이 로드된 후에 필요한 작업을 수행하고 매개 변수를 찾는 exit를 작성할 수 있습니다.
    참고:
    exit가 0이 아닌 값을 반환하는 경우 CA ControlMinder는 exit 프로세스를 중단(kill)하고 오류 메시지를 표시합니다. 이미 로드된 CA ControlMinder 커널은 로드된 상태로 유지됩니다.