Process 운영체제(OS)로부터 자원을 할당 받는 작업의 단위(Task와 같은 의미) 코드의 집합으로 이뤄진 정적인 상태인 프로그램이 실행되어 동적인 상태가 되는 것이 프로세스. 여러 개의 프로세스를 사용하는 것 = 멀티 프로세스 Thread 할당 받은 자원을 이용해 실행되는 흐름의 단위, 프로세스 내에 여러 개 생성 가능 기본적으로 한 프로그램은 한 개 이상의 쓰레드를 실행. 예를 들어, 엑셀을 사용하는 경우. 글자를 입력 받는 쓰레드, 파일을 디스크에 저장하는 쓰레드, 출력할 내용을 프린터에 보내는 쓰레드, 입력하는 동안 맞춤법 검사를 수행하는 쓰레드 등이 생성됨. 즉, 엑셀이라는 프로세스에 여러 개의 쓰레드가 있는 것. (여러 개의 쓰레드 = 멀티 쓰레드) 실제로 프로세스는 하나의 어드레스를 갖..