지금은 우선 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
by 가우초 2011.09.13 10:36
| 1 |