Context Switching, CPU 스케쥴링, Deadlock
Context Switching 문맥(프로세스) 전환
- 다중 프로그램 작성 환경에서 어떤 프로그램 의 실현을 중단하고 다른 프로그램의 실행을 재개할 때, 그 프로그램의 재개에 필요한 환경을 다시 설정하는 것.
- 실행하고 있는 프로그램 혹은 프로세스를 교환하는 것.
- 실행에 이용되는 프로그램 카운터, 스택 포인터, 레지스터 등의 내용을 보존하여 다음 실행을 시작하는 프로세스를 이용할 수 있게 하는 것.
- 문맥 전환은 운영체제(OS; Operating System) 이 수행하며 다음에 어떤 프로그램을 실행할지는 OS 의 스케줄링 알고리즘이 판단하여 전환.
CPU 스케쥴링
프로세스가 실행될 때 자원을 얼마나 프로세스에게 할당할 지 결정하는 작업
Deadlock
deadlock
Quiz