프로그램/ 프로세스/ 스레드프로그램 :윈도우의 .exe 나 맥의 .dmg 처럼 컴퓨터에서 실행할 수 있는 파일 통칭실행되지 않은 상태이기 때문에 Static Program라고 하고 줄여서Program프로세스정적인 프로그램이 동적으로 변해 프로그램이 실행되고 있는 상태프로그램을 실행하는 순간 파일은 OS로부터 시스템 자원을 할당받고 메모리에 올라가 실행됨할당받는 자원: CPU 시간, 운영을 위한 주소 공간, 독립된 메모리 영역스레드 (software)프로세스의 한계과거에는 프로그램을 실행하는데 하나의 프로세스 사용프로그램 복잡도 상승 & 자원 사용 효율성 저하에 따라 스레드 탄생개념프로세스 내에서 동시에 진행되는 작업 갈래, 흐름의 단위프로세스가 할당받은 자원을 이용하는 실행의 단위프로세스는 기본적으로 1..