프로그램(Program) 어떤 작업을 위해 실행할 수 있는 파일 프로그램을 실행하면 프로세스가 된다. 프로세스(Process) 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 운영체제로부터 시스템 자원을 할당받는 작업의 단위 Code : 코드 자체를 구성하는 메모리 영역 프로그램 명령 Data : 전역 변수, 정적 변수, 배열 등 초기화된 데이터 Heap : 동적 할당 시 사용 new(), mallock() 등 Stack : 지역변수, 매개변수, 리턴 값 임시 메모리 영역 기본적으로 프로세스당 메인 스레드를 포함하여 최소 1개의 스레드를 소유한다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수..