프로세스와 스레드의 차이

손주애·2020년 12월 23일
0

Computer Science

목록 보기
1/6

🚩 프로세스와 스레드의 차이 [운영체제]

  • 프로세스는 운영체제로부터 자원을 할당받아 실행하고, 스레드는 프로세스로부터 자원을 할당받아 실행
  • 하나의 프로세스 안에서 여러 스레드 생성 가능하다
  • 각 스레드는 개별 스택을 가지고, 프로세스의 전역 메모리 공간을 공유하며 프로그램을 실행
  • 보통 프로세스는 코드/데이터/스택/힙/메모리 영역을 기반으로 실행하며,
  • 스레드는 프로세스 안에서, 개별적인 스택을 가지고, 코드/데이터/힙 영역을 공유하며 실행

✔ 추가++

프로세스 구조 설명요구, 스레드 사용해본 경험?/어느때 사용?
스레드를 사용했을때 어느부분을 고려했어야 했는지?...
(스레드를 무조건 사용한다고 좋은 것이 아님. 어떤때에는 데드락이 걸리기도 함.)

장황한 설명x, 핵심적/생각나는 부분 깔끔히 설명하는 것이 포인트

profile
백엔드 개발자입니다:)

0개의 댓글