본문 바로가기

C.E/OS

CPU Scheduling - DIspatcher

DIspatcher, 디스패처

 

DIspatcher란 CPU의 제어권을 STS(Short-Term Scheduling)에 의하여 선택된 Process에게 넘겨주는 모듈을 말한다.

 

이러한 DIspatcher의 기능은 아래의 3가지이다.

 

1. Context Switching

2. User Mode로 전환

3. 사용자 프로그램의 재시작을 위해 해당주소로 이동

 

DIspatcher의 경우 STS에 의해서 수행되기 때문에 Process Switching이 일어 날때마다 수행된다. 때문에

 

고속 수행이 가능해야만 한다.

 

DIspatcher가 한 Process를 멈추고 다른 Process에게 CPU의 제어권을 넘기는 데 걸리는 시간을

 

DIspatch Latency라고 한다.

 

 

 

'C.E > OS' 카테고리의 다른 글

CPU Scheduling - Scheduling Algorithm_1  (0) 2013.12.09
CPU Scheduling - Scheduling Criteria  (0) 2013.12.09
CPU Scheduling - CPU Scheduling  (0) 2013.12.09
Thread - Multi-Thread VS Multi-Process  (0) 2013.12.09
Thread - Thread란?  (0) 2013.12.09