이전 항목: CA Access Control 커널 로더 Exit

다음 항목: 커널 언로드 Exit의 작동 방법

커널 로드 Exit의 작동 방법

CA Access Control에서는 운영 체제와 타사 프로세스를 제어할 수 있도록 CA Access Control 커널 확장을 로드할 때 UNIX exit를 자동으로 호출할 수 있습니다.

SEOS_load를 실행하면 CA Access Control이 다음 작업을 수행합니다.

  1. 다음 디렉터리에서 프로그램을 찾습니다.
    ACInstallDir/exits/LOAD
    
  2. 파일 이름이 다음과 같은 형식인 프로그램을 모두 선택합니다.
    SEOS_load_string.always
    

    여기서 string은 설명 문자열입니다.

  3. ACInstallDir/exits/LOAD 디렉터리에서 찾은 각 파일을 사전순으로 실행합니다.
    SEOS_load_string.always -pre
    

    각 파일을 -pre 매개 변수를 사용하여 실행합니다. 이렇게 하면 커널이 로드되기 전에 필요한 작업을 수행하고 매개 변수를 찾는 exit를 작성할 수 있습니다.

    참고: Exit에서 0이 아닌 값을 반환하면 CA Access Control은 exit 프로세스를 종료하고 오류 메시지를 표시한 다음 커널 로드를 중단합니다.

  4. 커널(SEOS_syscall)을 로드합니다.
  5. ACInstallDir/exits/LOAD 디렉터리에서 찾은 각 파일을 사전순으로 실행합니다.
    SEOS_load_string.always -post
    

    각 파일을 -post 매개 변수를 사용하여 실행합니다. 이렇게 하면 커널이 로드된 후에 필요한 작업을 수행하고 매개 변수를 찾는 exit를 작성할 수 있습니다.

    참고: exit에서 0이 아닌 값을 반환하면 CA Access Control은 exit 프로세스를 종료하고 오류 메시지를 표시합니다. 이미 로드된 CA Access Control 커널은 로드된 상태로 유지됩니다.