Context Switching에 대해 설명해주세요.
PCB와 TCB PCB(Process Control Block) Process는 자신에 관한 정보를 하나의 데이터 구조에 저장하여 관리한다. 이를 PCB라고 부른다. TCB(Thread Control Block) 하나의 Thread를 관리하는데 필요한 정보를 담고 있는 구조체이다. 프로세스의 상태를 관리하는 PCB보다 적은 양의 정보가 담겨있다. Context 프로세스의 경우 현재 프로세스가 중단 되었을 때, 중단된 시점 부터 다시 프로세스를 실행하기 위한 정보를 말한다. 이는 PCB라는 구조체에 저장된다. Scheduling 스케줄링은 "자원"에 "작업"을 할당하는 행위이다. 자원은 프로세서, 네트워크 연결, 외부 장치 등을 의미하고, 작업은 thread, process 혹은 data flows를 의미..
CS/운영체제
2023. 7. 17. 00:40