728x90

 

프로세스가 소멸해도 커널 오브젝트는 왜 사라지지 않는가?

- 부모 프로세스는 자식 프로세스의 정상적으로 종료되었는 지를 확인할 경우가 있음

- return, exit으로 반환한 값(종료 코드)이 커널 오브젝트에 들어감

- 자식 프로세스가 소멸 후 커널 오브젝트가 사라지면 부모 프로세스가 자식 프로세스의 정상적 종료 여부를 확인할 수 없음

 

파일 커널 오브젝트

- ANSI 표준 함수 혹은 운영체제 시스템 함수로 접근할 때 생성됨

    -> ANSI 함수는 운영체제 파일 시스템 함수를 호출하도록 되어 있음

 

프로세스 생성과 핸들 값

- 프로세스 생성 시 프로세스의 커널 오브젝트에 핸들 값이 핸들 테이블에 저장되는 것이 아님

- GetCurrentProcess() : 약속되어 있는 자기 자신을 의미하는 상수(-1)를 반환하는 함수

728x90

+ Recent posts