티스토리 뷰
### Demand paging ###
: 당장 접근해야할 page만 요청 받아서 physical memory에 올리겠다.
=> memory공간 낭비를 없앨 수 있다.
: demand-paging된 virtual memory를 사용하면 program 실행 중 필요할 때만 page가 load된다.
: access되지 않은 page는 physical memory에 load되지 않는다.
: demand paging은 swapping을 가진 paging system과 유사하다.
: OS는 필요한 program의 일부만 load하므로 memory를 보다 효율적으로 사용할 수 있다.
< Valid-invalid bit scheme >
: bit가 valid로 설정되면 관련 page가 legal(유효)하고 memory에 있다.
: bit가 invalid인 경우
1. 사용되지 않는 page한 것인가
2. 사용이 되는데 backing store에 나타내야 하는 것인가.
=> invalid된 page에 access하면 *page fault가 발생한다.
(당장 사용하지 않는 page는 backing store에 간다)
반응형
'운영체제 > 이론' 카테고리의 다른 글
(60) Demand Paging (0) | 2020.10.08 |
---|---|
(59) Page fault (0) | 2020.10.07 |
(57) Virtual Memory (0) | 2020.10.07 |
(56) Swapping (0) | 2020.10.06 |
(55) Structure of the page table (0) | 2020.10.06 |
공지사항
최근에 올라온 글