Context Switching
·
CS/Operating Systems
Context Switch cpu가 현재 작업중인 프로세스에서 다른 프로세스로 넘어갈 때 지금까지의 프로세스 상태를 저장하고 새 프로세스의 저장된 상태를 다시 적재하는 작업을 Context Switching이라 한다. 1. Pointer : 프로세스의 준비상탠 대기상태의 큐를 구현할 때 Pointer를 사용함 2. 상태 : 현재 프로세스가 어떤상태인지 나타냄 3. 프로세스 구분자 : 프로세스 id 4. 프로세스 카운터 : 다음에 실행될 명령어의 위치를 가리키는 PC의 값을 저장함 5. 레지스터 정보 : 실행되는 중에 사용하던 중간값들 보관됨 6. 메모리 정보 : 프로세스의 메모리 위치정보 및, 경계 레지스터 값, 한계 레지스터 값 보관됨 - Task의 대부분 정보는 레지스터에 저장되고, PCB로 관리되고..