
proc_get_status 함수의 반환값은 프로세스의 상태를 나타내는 16비트 정수입니다. 이 반환값은 다음과 같이 구성되어 있습니다.
- 프로세스가 종료된 경우 : 0x00000000 (종료 상태)
- 프로세스가 실행 중인 경우 : 0x00000001 (RUNNING 상태)
- 프로세스가 대기 중인 경우 : 0x00000002 (SLEEPING 상태)
- 프로세스가 대기 중인 경우 (대기 중인 프로세스 목록에 포함된 경우) : 0x00000003 (WAITING 상태)
- 프로세스가 중단된 경우 : 0x00000004 (STOPPED 상태)
- 프로세스가 종료된 경우 (프로세스가 종료되었지만 자원 해제가 아직 완료되지 않은 경우) : 0x00000005 (ZOMBIE 상태)
- 프로세스가 종료된 경우 (프로세스가 종료되었지만 자원 해제가 아직 완료되지 않은 경우) : 0x00000006 (EXITED 상태)
proc_get_status 함수의 반환값이 여러 가지 상태를 나타낼 수 있는 값으로 구성되어 있기 때문에, 어떤 상태를 의미하는지 구분하기가 어려울 때가 있습니다. 그러나 프로세스의 상태를 정확히 이해하기 위해서는 프로세스의 ID를 입력받아 프로세스의 현재 상태를 반환하는 함수인 proc_get_status 함수를 사용할 수 있습니다.
2025-07-22 00:29