2) 프로세스 상태(Process State)와 스케쥴링 큐(Queues)
* New (생성) : 프로세서 생성
* Ready (준비) : 프로세스가 프로세서를 할당받기 위해 기다리는 상태
* Waiting (대기) : I/O 혹은 이벤트 처리가 완료되기를 기다리는 상태
* Running (실행) : 명령(Instructions)이 실행되고 있는 상태
* Terminated (종료) : 프로세스 실행의 종료
* Ready -> Running : 디스패치(Dispatch), 프로세서를 항당받고 실행됨.
* Running -> Waiting : I/O 처리가 필요할 때 대기/보류 상태로이동
* Waiting -> Ready : Wake up (깨움), I/O 처리가 완료된 후 준비상태로 이동
* Running -> Ready : time-out 등 인터럽트(Interrupt) 발생시 강제로 준비상태로 이동
* Job Queue (잡 큐) : 프로세스가 HDD에서 Main Memory로 올라가기 위해 기다리는 줄.
* Ready Queue (레디 큐) : 프로세스가 프로세서를 할당 받기 위해 기다리는 줄.
* Device Queue (디바이스 큐) : 프로세스가 I/O처리를 위해 기다리는 줄.
댓글 없음:
댓글 쓰기