본문 바로가기 메뉴 바로가기

세계를 움직이는 사람

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

세계를 움직이는 사람

검색하기 폼
  • 분류 전체보기 (354)
    • Career & Contact (1)
    • 끄적끄적 (7)
    • Tip and Error (147)
      • Javascript (23)
      • VSCode (5)
      • Github (10)
      • ReactJS (5)
      • CSS (6)
      • Python (17)
      • C (6)
      • JAVA (15)
      • ETC (34)
    • 활동 (79)
      • FE 번역 (6)
      • Dev Course 회고 (9)
      • Dev Course TIL (29)
      • Design_Thinking (7)
      • 42Seoul (15)
      • ETC (12)
    • 알고리즘 (17)
    • 운영체제 (87)
      • 실습 (2)
      • 이론 (85)
    • Linux (16)
  • 방명록

demand paging (2)
(60) Demand Paging

### Demand Paging ### : page를 요청할 때만 memory에 적재한다. ​ ​ : block(source or destination)이 page boundary를 넘으면 부분적으로 이동한 후 page fault가 발생할 수 있다. ​ : source and destination blocks이 겹치는 경우 sources block이 수정된 것일 수 있으며 이 경우 os가 단순히 명령을 다시 시작할 수 없다. ​ ​ : microcode는 두 block의 양쪽 끝을 계산하여 access를 시도한다. page fault가 발생하기 전에 page fault를 미리 발생시켜서(data가 삭제된 이후에) 이후 page fault를 방지한다...

운영체제/이론 2020. 10. 8. 10:33
(58) Demand paging

### 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를 보다 효율적으로 사용할 수 있다. ​ ​ : bit가 valid로 설정되면 관련 page가 legal..

운영체제/이론 2020. 10. 7. 10:50
이전 1 다음
이전 다음
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바