[컴퓨터공학] 프로세스와 스케줄러 이해 -컨텍스트 스위칭
프로세스와 스케줄러 이해 - 컨텍스트 스위칭
패스트캠퍼스 강의 보면서 정리하고 있습니다
PCB(Process Control Block)
- Process ID
- Register 값 (PC, SP 등)
- Scheduling Info (Process State)
- Memory Info (메모리 사이즈 limit)
Context Switching (문맥 교환)
- CPU에 실행할 프로세스를 교체하는 기술
- 실행 중지할 프로세스 정보를 해당 프로세스의 PCB에 업데이트해서 메인 메모리에 저장
- 다음 실행할 프로세스 정보를 메인 메모리에 있는 해당 PCB 정보(PC, SP)를 CPU 레지스터에 넣고 실행
- 디스패치(dispatch) : ready 상태의 프로세스를 running 상태로 바꾸는 것