dfdfd

김민교·2023년 7월 5일
0

커널 오브젝트 : 커널에서 관리하는 중요한 정보를 담아둔 데이터 블럭

프로그래머가 CreateProcess() 함수를 호출하면 운영체제는 프로세스 생성, 소멸 등 관리해준다.

운영체제는 프로세스를 관리하기 위해, 프로세스 정보를 저장해야한다. 프로세스 상태정보 (ready, blocked, running) 등이나 프로세스 우선순위가 그것이다.
이러한 정보를 저장하기 위해 구조체를 개발했다. => '프로세스 관리 구조체' ( 걍 일단 이렇게 부르기로함)

프로세스가 생성될 때마다 '프로세스 관리 구조체' 변수가 하나씩 생성되고, 새롭된 생성된 프로세스 정보들로 초기화 되는데, 이게 바로 커널 오브젝트이다.

종류가 프로세스만 있지 않고 여러 종류의 커널 오브젝트가 있다.

프로그래머가 직접 커널 오브젝트를 조작할 수는 없다.
핸들 : 커널 오브젝트에 할당되는 숫자!

profile
안녕

0개의 댓글