본문 바로가기

면접 질문들

프로세스, 스레드 차이

반응형

프로세스

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

 

스레드

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

( Code/Data/Heap 형식으로 할당된 메모리 영역만 공유하고 stack은 따로)

최소 작업의 단위

 

프로그램(코드덩어리)---실행--->프로세스  (그안에서 자원을 공유하는건 스레드)

 

프로세스는 오류가 있으면 다른 프로세스에 영향을 주지 않는다(자원공유 안하기 때문)

스레드는 오류 생기면 다른 스레드에게 영향을 줄 수 있다(자원공유 하기 때문)

 

참고https://velog.io/@raejoonee/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C%EC%9D%98-%EC%B0%A8%EC%9D%B4

반응형

'면접 질문들' 카테고리의 다른 글

MSA란?  (0) 2022.01.05
배열과 링크드리스트  (0) 2022.01.05
gpu cpu 차이  (0) 2022.01.05
페이지 교체 알고리즘  (0) 2022.01.04
1픽셀은 몇바이트인가?  (0) 2022.01.02