운영체제에서 프로세스는 하나의 작업단위이다.

프로세스의 개념

폰노이만 구조에서 프로그램이 실행된다는 것은 해당 코드가 메모리에 올라가서 실행이 된다는 것을 의미

프로그램은 저장장치에 저장되어있는 정적인 상태

프로세스는 실행을 위해 메모리에 올라온 동적인 상태

즉 프로그램을 실행하면 프로세스가 된다.

프로그램에서 프로세스로의 전환

프로세스는 컴퓨터 시스템의 작업 단위로 태스크라고도 부른다.

  1. 우선 운영체제는 프로그램을 메모리의 적당한 위치로 가져온다.

  2. 프로세스 제어 블록(PCB)를 만든다

    프로세스 관리하는데 필요한 다양한 정보가 들어있다.

어떤 프로그램이 프로세스가 되었다는 것은 운영체제로부터 프로세스 제어 블록을 받았다는 의미

프로세스가 종료된다는 것은 해당 프로세스 제어 블록이 폐기된다는 의미.

프로세스의 상태