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