컴퓨터과학/운영체제
<운영체제10>스케줄링/문맥교환
컴퓨터과학
2020. 10. 15. 16:24
스케줄링 정의:
프로세서가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업
스켈줄링 목적:
공정성, 처리율 증가, Cpu 이용률 증가, 우선순위 제도, 오버헤드 최소화, 응답 시간 최소화, 반환 시간 최소화,
대기 시간 최소화, 균형 있는 자원 사용, 무한 연기회피
문맥교환(Context Switching)
하나의 프로세스에서 다른 프로세스로 CPU가 할당되는 과정에서 발생 된다.
새로운 프로세스에게 CPU를할당하기 위해 현재 CPU가 할당된 프로세스의 상태 정보를 저장하고, 새로운 프로세스의
상태정보를 설정한후 CPU를 할당하여 실행되도록 하는 작업이며, 운영체제에서 OverHead의 발생 용인중 하나임