프로세스와 스레드

Jin._.·2024년 1월 19일

🎈프로세스


출처

프로세스는 운영체제로 부터 자원을 할당받는 작업 단위이다.

✨특징

  • stack/heap/code/data 독립된 영역을 할당받는다.
  • 서로 다른 프로세스는 일반적으로 서로에게 영향을 끼치지 못한다.
  • 서로 다른 프로세스가 데이터를 공유하는 것이 운영체제 입장에서는 보안적인 문제가 있기 때문에 막아놓았다.
  • 이로 인해 더 작은 작업 단위의 스레드가 등장한다.

🎈스레드


출처

cpu 입장에서의 작업 단위, 프로레스가 할당 받은 자원을 이용하는 실행 흐름의 단위 이다.

✨특징

  • 하나의 프로세스 안에서 code/data/heap을 다른 스레드와 공유한다.
  • 프로세스의 코드에 정의된 절차에 따라 실행되는 특정한 수행 경로이다.
  • 하나의 스레드가 오류가 발생한다면 같은 프로세스 내의 다른 스레드에도 영향을 준다.
profile
노력하고 성장하는 공간입니다.

0개의 댓글