쓰레드는 CPU 이용의 기본 실행 단위로서, 단일 쓰레드(하나의 실행단위로 구성되는 쓰레드 프로세스)와 다중 쓰레드(여러 개의 실행 쓰레드를 갖는 프로세스) 로 나눈다.
쓰레드 사용 자원은 같은 프로세스에 속한 다른 쓰레드들과 코드, 데이터, os 자원들을 공유한다. (파일 오픈 시 공유됨)
stack, CPU register 저장공간은 쓰레드 전용공간을 사용한다.
Thread Control Block(TCB)는 쓰레드에 대한 정보를 보관하는 보관소이다. thread ID와 thread 실행상태 , program counter와 register set으로 구성된 thread context, 그리고 thread specific 메모리 공간(정적 메모리)를 가지고 있다.
반응형
'Computer Science' 카테고리의 다른 글
[운영체제] 다중 쓰레드 모델(Many-to-one 모델, One-to-One 모델, Many-to-Many 모델) (0) | 2024.01.10 |
---|---|
[컴퓨터구조론] 캐시 메모리(목적, 캐시 기억장치, 캐시 적중률- 평균 기억장치 액세스 시간 관계) (1) | 2024.01.09 |
[자료구조] Big-Oh Notation (1) | 2024.01.08 |
[컴퓨터구조론] 기억장치 계층 구조도, 구분(내부/외부) (0) | 2024.01.07 |
[컴퓨터구조론] 마이크로프로그래밍의 정의 , 수직적/수평적 마이크로그래밍 개념 (0) | 2024.01.06 |