상세 컨텐츠

본문 제목

스레드와 프로세스 차이

프로그래밍 용어

by 뿡뿡이형 2020. 1. 10. 16:03

본문

프로세스

  • 컴퓨터에서 연속적으로 실행되는 컴퓨터 프로그램
  • 메모리에 올라와 실행되고 있는 프로그램의 인스턴스
  • 운영체제로 시스템의 자원을 할당받는 작업의 단위
  • 실행된 프로그램 그 자체

할당받는 자원의 예

  • CPU 시간
  • 운영되기위해 필요한 주소공간
  • code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역

스레드

  • 프로세스 내에서 실행되는 여러 흐름의 단위
  • 프로세스의 특정한 수행 경로
  • 프로세스가 할당받은 자원을 이용하는 실행의 단위

그렇다고 한다. 내가 이해한게 맞다면 프로세스는 공장같은거고 스레드는 그 공장에서 일하는 사람들이라 이해하면 편할 것 같다.