지금은 우선 Basic Memory Management에 대한 내용이기 때문에, 앞서 설명을 하던, Single Process OS의 경우에서 약간 업그레이드가 되었다고 할 수 있는 Swapping에 대해서 설명을 한다.

OperatingSystems:ASpiralApproach(Hardcover)ASpiralApproach
카테고리
지은이 Elmasri, Ramez/ Carrick, A. G./ Levine, David (McGraw-HillCollege, 2009년)
상세보기


도서는 위의 도서를 참고하였음.



위의 Figure 10.5에서 원통은 보통 HDD를 뜻한다는 것은 상식으로 알고 넘어가자. Program A가 실행이 되다가, Program B로 바뀌는 과정. 즉 A는 메모리에서 내려오고 B가 올라가는 것이 바로 Swapping이다.

별로 문제가 없어보이겠지만 컴퓨터가 하나의 데이터를 읽어오는데 가장 시간이 오래걸리는 부분이 바로 저 RAM과 HDD간의 전송 시간이다. 가장 긴 시간이 2번이나 걸리게 되니, 시간이 많이 소요된다고 보면 된다.

뭐 어디까지나 Swapping은 싱글 프로세스 운영체제에서의 이야기이다.

'Theory > CA & OS' 카테고리의 다른 글

OS, Multiple processes with a variable number of processes  (0) 2011.09.13
OS, Mutiple Processes  (0) 2011.09.13
OS, Swapping  (0) 2011.09.13
OS, Memory Relocation  (0) 2011.09.12
OS, Priority Inversion  (0) 2011.09.12
OS, Deadlock  (0) 2011.09.12

+ Recent posts