[OS] Context Switching Overhead (문맥교환 오버헤드)


[OS] Context Switching Overhead (문맥교환 오버헤드)

우선 간단하게 예시를 한번 들어보겠다. 우리가 여러 가지의 프로그램들을 실행했다고 가정해보자. 그리고 많은 프로세스들중 "프로세스1"이 CPU상에 올라가서 실행이 되고있는 상황이라고 가정해보자. 대략 아래 그림과 같은 상황일 것이다. 그리고 이 많은 프로세스들은 아래와 같은 상태(state) 존재한다. 이 프로세스들은 CPU상에 올라가서 Ready상태에서 Running상태가 되고나서 Time expired등의 이유로 waiting상태로 빠지게 되면 다른 프로세스가 Running 상태에 들어가고 하는 과정을 반복할 것이다. CPU상에 올라가지 못했으며 메모리에 load되어있는(ready상태) 프로세스들은 ready queue라는 곳에 쌓이게 된다. 이 ready q..........

[OS] Context Switching Overhead (문맥교환 오버헤드)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [OS] Context Switching Overhead (문맥교환 오버헤드)