페이지 테이블: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
잔글 봇: 문단 이름 변경 (바깥 고리 → 외부 링크) |
InternetArchiveBot (토론 | 기여) 1 개의 출처 구조, 0 개의 링크를 깨진 것으로 표시 #IABot (v2.0beta10) |
||
21번째 줄: | 21번째 줄: | ||
== 외부 링크 == |
== 외부 링크 == |
||
* http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html |
* https://web.archive.org/web/20110629131957/http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html |
||
* http://www.memorymanagement.org |
* http://www.memorymanagement.org |
||
2018년 11월 11일 (일) 11:11 판
이 문서의 내용은 출처가 분명하지 않습니다. (2010년 9월) |
컴퓨터 과학에서 페이지 테이블(page table)은 페이징 기법에서 사용되는 자료구조로서, 프로세스의 페이지 정보를 저장하고 있는 테이블이다. 하나의 프로세스는 하나의 페이지 테이블을 가진다. 테이블은 다음과 같이 색인과 내용으로 구성되어 있다.
- 색인 : 페이지 번호.
- 내용 : 해당 페이지에 할당된 물리 메모리(프레임)의 시작 주소. 이 시작 주소와 페이지 주소를 결합하여 물리 메모리 주소를 알 수 있다.
페이지 테이블 엔트리
페이지 테이블 엔트리(Page Table Entry, 줄여서 PTE)는 페이지 테이블의 레코드이다.
PTE의 각 필드에는 일반적으로 다음 내용이 기록된다.
- 페이지 기본주소(Page base address)
- 플래그 비트
- 접근 비트(Accessed bit) : 페이지에 대한 접근이 있었는지를 나타낸다.
- 변경 비트(Dirty bit) : 페이지 내용의 변경이 있었는지를 나타낸다.
- 존재 비트(Present bit) : 현재 페이지에 할당된 프레임이 있는지를 나타낸다.
- 읽기/쓰기 비트(Read/Write bit) : 읽기/쓰기에 대한 권한을 표시한다.