PCB와 TCB
이번에는 PCB와 TCB가 무엇인지 알아보도록 하자.컨텍스트 스위칭을 할 때 PCB라는 자료구조를 갈아끼운다고 알고는 있는데 TCB는 무엇이고 어디서 어떻게 쓰는지 짧게 정리해 보았다. PCB란?Process Control Block의 약자로 운영체제가 프로세스(한 프로세스 단위의 실행 컨텍스트, 자원 집합)정보를 관리하기 위해 커널이 갖고 있는 데이터 구조를 의미한다.PCB에는 다음과 같은 항목들이 들어간다.- PID(프로세스 식별자)- 프로세스 상태(new, ready, running, waiting, terminated)- 메모리 정보 포인터(페이지 테이블, 주소 공간 정보 등)- 파일 디스크립터 테이블 포인터 (열린 파일 목록)- 시그널 핸들러 정보- 게정/권한 정보(UID/GID)- 부모/자식 ..
2025. 8. 30. 17:01