왜 스레드 컨텍스트 스위칭이 프로세스 컨텍스트 스위칭 보다 빠를까?
·
CS
컨텍스트 스위칭CPU(코어)에서 실행 중이던 프로세스/스레드가 다른 프로세스/스레드로 교체 되는 것컨텍스트 → 프로세스/스레드의 상태컨텍스트 스위칭은 왜 필요한가?여러 프로세스/스레드를 동시에 실행시키기 위해언제 이루어지는가?time slice(quantum)을 다 사용했거나IO작업과 같은 다른 리소스 작업이 이루어져야할때멀티태스킹 시스템에서 어떻게 이루어지는가?time slice 쪼개져서 동시에 프로그램이 돌아가는 것 처럼P1 ↔ P2가 바뀔때마다(색깔이 달라질때마다) → 컨텍스트 스위칭스위칭은 누가 실행하는가?OS 커널(kernel) → 각종 리소스를 관리구체적인 과정다른 프로세스끼리의 스위칭 → 프로세스 컨텍스트 스위칭같은 프로세스의 스레드끼리의 스위칭 → 스레드 컨텍스트 스위칭공통점커널 모드에서 ..