운영체제

[운영체제] Thread와 Process

superminy 2021. 2. 23. 16:11
728x90

Thread

프로세스내에서 동시에 실행되는 독립적인 실행 단위

 

 

Thread 장점 

- 빠른 프로세스 생성

- 적은 메모리 사용

- 쉬운 정보 공유

 

Thread 단점 

- 교착상태에 빠질 수 있음.

 

* 교착상태(Deadlock)

다중프로그래밍 체제에서 하나 또는 그 이상의 프로세스가 수행 할 수 없는 어떤 특정시간을 기다리고 있는 상태.

 

Process

운영체제에서 실행중인 하나의 프로그램(하나 이상의 쓰레드를 포함)

 

Thread와 Process 차이

- Process는 여러 분야에서 '과정' 또는 '처리'라는 뜻으로 사용되는 용어로 컴퓨터 분야에서는 "실행중인 프로그램"

  이라는 뜻으로 쓰임

- 프로세스 내에서 실행되는 각각의 일을 스레드라고 함.

- 프로세스 내에서 실행되는 세부 작업 단위로 여러 개의 스레드가 하나의 프로세스를 이룸

 

728x90
반응형