'PFF'에 해당되는 글 1건

  1. 2007/12/02 가상 기억장치 : virtual memory
가상 기억장치의 등장배경
- 여러 프로세스를 수용하는 다중프로그래밍(multiprogramming)의 출현: CPU 스케줄링과 기억장치 관리(OS에 의한 기억장치의 동적 세분화) 필요.
- 더 많은 프로세스를 기억장치에 상주시켜야 함 : 기억장치 공간의 분할(고정크기 분할, 가변크기 분할). 그러나 상당한 크기를 요하는 PCB(Process Control Block)의 크기로 인해 메모리 단편화(fragmentation) 발생
- 외부 단편화의 해결책, Paging : PCB를 일정 크기로 분할(분할된 단위: page). 기억장치 역시 일정크기로 분할(분할된 단위: frame 또는 page frame). 일반적으로 page와 frame은 동일한 크기.
- paging에서 더 나아가 필요로 한 순간에만 메모리에 프로세스의 page를 적재하는 요구 페이징(demand paging) 기법이 가능해짐 : 참조 지역성의 활용.

가상 기억장치(virtual memory)의 등장
- demand paging을 통해 PCB 전체를 memory에 적재할 필요 없다? 프로세스가 전체 memory 크기보다 더 커질 수 있음. 디스크까지 포함한 전체 memory, 나아가 이를 넘어서는 주소 공간의 확보 가능.

* demand paging은 swapping 기법과 비슷. 허나 swapping은 전체 프로세스를 memory에 올리는 반면 demand paging은 프로세스의 일부 page만을 요청되었을 때 올림. 이를 lazy swapper라고 함.

more..

2007/12/02 09:28 2007/12/02 09:28

트랙백 주소 :: http://anyflow.net/trackback/312

댓글을 달아 주세요