Process vs Thread

Process

  • 프로세스는 실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 OS로 부터 컴퓨터 자원을 할당을 받을 수 있는 상태를 말한다.

  • 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받을 수 있다.

Thread

  • 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위라고 할 수 있다.

  • 한 프로세스 내에서 동작되는 스레드들은 프로세스 내의 주소 공간이나 자원을 서로 공유할 수 있다.

Last updated