모든 프로그램은 하드웨어를 필요로합니다. 1 + 2를 계산하는 프로그램은 CPU가 필요하고 이미지를 하드디스크에 저장하려면 하드디스크가 필요합니다.이렇게 프로그램실행에 필요한 요소들을 시스템 자원 or 자원이라고 합니다.ex) CPU, 메모리, 보조기억장치, 입출력장치
실행 중인 프로그램을 프로세스라고 합니다.보조기억장치에 저장 돼있는 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 됩니다.윈도우의 작업 관리자를 열어보면 굉장히 많은 프로세스가 실행 중인 것을 알 수 있습니다.우리가 컴퓨터를 사용하는 동안 메모리
운영체제는 프로세스의 상태를 PCB를 통해 인식하고 관리합니다프로세스가 가질 수 있는 대표적인 상태는 다음과 같습니다.프로세스를 생성 중인 상태를 생성 상태(new)라고 합니다.생성 상태를 거쳐 실행할 준비가 완료된 프로세스는 곧바로 실행되지 않고 준비상태가 되어 CP