OS
OS와 프로세스 상태 간단하게 살펴보기
세이브
2021. 9. 2. 20:48
컴퓨터에 설치된 프로그램은 보통 하드디스크 안에 있지만 OS가 프로그램을 실행할 때는 이것을 메모리로 읽어들인(로드) 후에 실행합니다.
이 메모리 상에 할당된 프로그램을 '프로세스'라고 합니다.
프로세스에는 '실행상태', '실행가능상태' , '대기 상태'가 있으며, 상황은 시시각각으로 변합니다. 프로세스가 CPU에 할당되어 처리 중인 상태가 '실행상태'입니다.
프로세스는 우선순위가 보다 높은 처리에 의해 중단되는 일도 있습니다.
이것을 '인터럽트(Interrupt)처리'라고 합니다
*프로세스의 5가지 상태
생성 (New) : 프로세스 생성 상태
실행 (Running) : 프로세스가 CPU에 할당되어 실행 중인 상태
준비 (Ready) : 프로세스가 CPU에 할당되기를 기다리는 상태
대기 (Waiting) : 보류(Block)라고도 하며, 프로세스가 입출력이나 이벤트를 기다리는 상태
종료 (Terminated) : 프로세스 종료 상태