10. 콘텍스트 스위칭
·
CS
콘텍스트 스위칭을 이해하려면 인터럽트를 알아야 한다 인터럽트: 입출력 관련 이벤트가 발생하거나 예외 상황이 발생할 때 이에 대응할 수 있게 CPU에 처리를 요청하는 것 인터럽트가 발생하는 경우 입출력이 발생할 때 CPU 사용 시간이 만료되었을 때 자식 프로세스를 생성할 때 CPU는 하나의 프로세스만 처리할 수 있으므로 멀티 프로세스를 처리하려면 CPU 스케줄러에 의해 인터럽트가 발생하며 콘텍스트 스위칭이 이루어진다 콘텍스트: CPU가 처리하는 프로세스의 정보를 의미 콘텍스트 스위칭: 멀티 프로세스 환경에서 CPU가 처리 중인 프로세스의 정보를 바꾸는 것 처리 중인 프로세스 P1, 다음에 처리해야 하는 프로세스를 P2라고 가정 CPU가 P1을 처리하던 중 운영체제에 의해 인터럽트가 발생 P1은 유휴 상태(..