0. 프로그램 * 의미 : 프로그램이란 우리가 작성한 코드를 빌드하여 생성하는 결과물을 의미 더해서, 프로그램을 실행하기 위해서 메모리라는 자원을 할당 받아야 하는데, 이때 자원을 할당받아 실행되는 프로그램을 프로세스라고 함 => 프로그램이란 프로세스(실행 중인 프로그램)의 생성 및 실행 규칙들로 엮어진 파일 1. 프로세스 * 의미 : 운영체제로부터 자원을 할당받은 작업의 단위이며, 메모리에 올라와 실행중인 프로그램 => 실행 중인 프로그램!! * 특징 - 작업을 수행하기 위해 cpu/메모리 등의 자원이 필요함 - 프로세스 별로 독립된 메모리 공간을 사용함 - 하나의 프로세스 안에는 최소한 하나 이상의 스레드가 있음 - 새로운 프로세스를 생성하는 프로세스를 부모 프로세스, 새롭게 생성된 프로세스를 자식 ..