스레드 제어 블록
Thread control block스레드 제어 블록(TCB)은 운영 체제 커널의 데이터 구조로, 이를 관리하는 데 필요한 스레드별 정보를 포함하고 있다.TCB는 "운영체제의 스레드의 표시"이다."
TCB에 포함된 정보의 예는 다음과 같다.
- 스레드 식별자:모든 새 스레드에 고유 ID(tid)가 할당됨
- 스택 포인터: 프로세스에서 스레드의 스택을 가리킴
- 프로그램 카운터: 스레드의 현재 프로그램 지침을 가리킴
- 스레드의 상태(실행, 준비, 대기, 시작, 완료)
- 스레드의 레지스터 값
- 스레드가 있는 프로세스의 PCB(Process Control Block)에 대한 포인터
스레드 제어 블록은 시스템의 스레드에 대한 정보의 라이브러리 역할을 한다.구체적인 정보는 각 공정에 대한 중요한 정보를 강조하는 나사산 제어 블록에 저장된다.