2017년 4월 2일 일요일

08. 프로세스와 쓰레드 이해4

4) 문맥 교환(Context Switching)과 PCB

 * 프로세스 교환(Process Switching)
   : 실행 중인 프로세스가 인터럽트되면 실행을 중지하고 프로세서(CPU)가 다음 프로세스를 실행하는 것.

 * 문맥 교환(Context Switching)
   : 프로세스 교환이 발생될 때 직전의 프로세스에 대한 모든 상태를 레지스터에 저장 혹은 업데이트하고 새로운 프로세스의 레지스터 정보를 적재하는 과정.
   : 문맥 교환이 자주 발생하면 오버해드(Overhead)가 발생됨.

Context Switch

 * PCB [ Process Control Block ]
  : 프로세스에 대한 모든 정보를 담고 있는 데이타 테이블
  : 문맥 교환을 할 때 저장 및 로드됨.

Process Control Block

[side knowledge]
* 오버해드(Overhead)
  : 여기 클릭



댓글 없음:

댓글 쓰기