본문 바로가기
기술면접/백엔드종합

프로세스와 스레드의 차이

by 노믹 2023. 4. 14.

프로세스

  • 메모리 상에서 실행중인 프로그램
  • 운영체제로부터 시스템 자원을 할당받은 작업의 단위
  • 최소 하나의 스레드를 보유하고 있으며, 각각 별도의 주소공간을 독립정으로 할당 받는다(code, data, stack, heap)

스레드

  • 프로세스 안에서 실행되는 흐름 단위
  • stack만 따로 할당받고 나머지 영역(code, data, heap)은 스레드끼리 서로 공유한다

'기술면접 > 백엔드종합' 카테고리의 다른 글

인증과 권한 부여의 차이점  (0) 2023.04.24
쿠키와 세션의 차이  (0) 2023.04.24
RESTful API란?  (0) 2023.04.24
동기화에 대해서  (0) 2023.04.24
멀티쓰레드와 멀티프로세스의 차이점  (0) 2023.04.24