쓰레드(Thread)와 프로세스(Process)

이상해씨·2024년 3월 20일
0

네트워크

목록 보기
2/2

프로세스(Process)

  • OS에서 실행 및 작업 중인 프로그램
  • 프로그램을 실행한 것
  • 하나 이상의 쓰레드 포함
  • 주소 공간, 자원, 실행흐름을 가짐
  • 작업관리자 프로세스에서 실행중인 프로그램을 확인할 수 있음!

쓰레드(Thread)

  • 프로세스 내에서 실행되는 단위 (실행단위)
  • 하나의 프로세스 내에서 병렬적으로 실행되는 실행단위

과거에는 하나의 프로세스가 한번에 하나의 task만 수행할 수 있었으나, 쓰레드의 등장으로 여러개의 실행 흐름을 동시에 실행 할 수 있게 됨

  • 프로세스의 주소 공간 공유하며, 각자 독립적인 실행흐름을 가짐
  • 각자 독립적인 실행흐음을 가져 여러 쓰레드가 동시에 다른 작업을 수행할 수 있음(병렬작업)

참고

profile
공부에는 끝이 없다

0개의 댓글