검색 여닫기
검색
메뉴 여닫기
537
245
4
2.1천
noriwiki
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
파일 올리기
환경 설정 메뉴 여닫기
notifications
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
한국어
개인 도구
로그인
Demanding paging 문서 원본 보기
noriwiki
문서 공유하기
다른 명령
←
Demanding paging
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[분류: 메모리 관리]] == 개요 == Demanding Paging은 프로그램이 필요한 파일의 모든 내용을 메모리에 적재하는 것이 아니라, [[Virtual Memory]]를 사용하여 필요한 순간에만 필요한 페이지를 Storage에서 읽어들여서 메모리에 올리는 기술이다. == 과정 == # TLB 미스 # 페이지 테이블 Walk # 페이지 폴트 # Trap to Kernel # Virtual Address를 File + Offset으로 변환 # Page frame할당 # Disk block을 읽어서 Frame에 작성 시작 (즉 DMA 시작) # Disk read가 끝나면 Disk Interrupt # 완료된 페이지를 Valid하다고 표기 # Process를 Page Fault가 난 지점부터 수행 # TBL 미스 # 페이지 테이블 워크 -> 정상적으로 페이지가 반환됨
Demanding paging
문서로 돌아갑니다.