스레드

이찬영·2021년 8월 3일
0

OS

목록 보기
1/35

스레드란?

프로세스보다 더 작은 작업 단위(CPU에 할당 되는 단위). 프로세스 내 스레드가 작업 단위가 된다.
스레드는 프로세스의 메모리 구조를 가진다. text, data영역, 열린 file이나 신호와 같은 운영체제 자원은 다른 스레드들과 공유를 하고 나머지 레지스터, 스택, PC는 각각 가지게 된다.

단일 스레드를 지원하는 운영체제라면?

일반적으로 프로세스 자체가 작업 단위가 된다.
그렇기 때문에 프로세스 자체가 CPU에 할당됨.

운영체제가 멀티 스레드를 지원한다면?

프로세스 내 스레드 중에서 하나의 스레드만 CPU에 할당됨.
이후 나머지 스레드는 스케쥴링을 통해 CPU를 배정받는다.

0개의 댓글