CPU는 여러 개의 프로세스를 동시에 실행하지 못합니다.
'CPU에 존재하는 레지스터들은 현재 실행 중에 있는 프로세스 관련 데이터들로 채워져 있습니다.'
실행 중인 프로세스가 변경될 때 컨텍스트 스위칭이라는 과정을 거치게 됩니다.
풀어 설명하면 CPU에 존재하는 레지스터들에 있는 데이터들이 Ready -> Running 상태로 변경되는 프로세스 관련 데이터로 적재되고 이전 실행되고 있는 프로세스 관련 데이터들은 메인 메모리에 저장되는 것을 의미합니다.
"실행되는 프로세스의 변경과정에서 발생하는 컨텍스트 스위칭은 시스템에 많은 부담을 줍니다."
출처 - 뇌를 자극하는 윈도우즈 시스템 프로그래밍
'Microsoft > Windows System Programming' 카테고리의 다른 글
프로세스의 상태 변화 (0) | 2015.04.26 |
---|