프로세스
- 실행 중인 프로그램을 일컫는 말
- 운영체제로부터 자원(주소 공간, 파일, 메모리)을 할당받아 작업을 진행
스레드
멀티 스레드
- 하나의 프로세스에서 둘 이상의 스레드가 동시에 작업을 수행하는 것
- 프로그램을 다수의 실행 단위로 나눠 처리하는 것
- 프로세스 내에서 자원을 공유하여 자원 생성과 관리의 중복을 줄일 수 있다
비유
프로세스
는 공장
, 스레드
는 공장 기계
가 아닐까?
공장(프로세스)
: 국가(운여엧제)
로부터 허가를 받아 주소
및 자원
을 받아옴
공장 기계(스레드)
: 공장(프로세스)
안에서 실제로 자원
을 가지고 일을 함
References