OS (운영체제)

프로세스(Process)와 스레드(Thread)의 차이

지창준 2023. 8. 24. 17:24

프로세스

- 운영체제로부터 자원을 할당받는 작업의 단위

- 자원을 공유하지 않음

- 메모리에 적재된 실행되는 프로그램

 

스레드

- 프로세스가 할당 받은 자원을 이용하는 실행의 단위

- 자원을 공유함(Code/Data/Heap), (스택의 경우에만 개별 할당)

- 프로세스 내부에서 실제로 작업을 하는 주체

 

 

둘 다 메모리 영역 할당

 

하나의 프로세스는 다수의 스레드를 가질 수 있다.

'OS (운영체제)' 카테고리의 다른 글

linker script (링커 스크립트) - 임시  (0) 2023.12.27
가상머신이란?  (0) 2023.04.12