2022 01 03
2021-01-03¶
TCB¶
- 참고: https://teraphonia.tistory.com/802
- 참고: https://zin0-0.tistory.com/225
- Thread - CPU 스케줄링의 기본 단위 - Program Counter, Register, Stack으로 구성 - Process 내부에서 여러 쓰레드 생성 가능 - 코드와 메모리 공유
- PCB에 여러 쓰레드 정보 어떻게 저장하는가?
- TCB: 쓰레드 별로 존재하는 자료구조. PC/Register/PCB를 가리키는 포인터!!
-
- TCB는 PCB보다 적은 데이터로 저장 - 커널 레벨에서 문맥교환 기본단위
- 문맥교환 - 프로세스끼리 교환하기 - PCB/TCB 정보 모두 저장 - 프로세스안에서의 교환하기 - TCB만 정보 저장
- TCB - 프로세스에 있는 "쓰레드 라이브러리"에 의해 스케줄링