일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- kraftonjungle
- 크래프톤 정글
- 백준
- 4기
- pintos
- 추상클래스와인터페이스
- 핀토스
- 연결리스트
- 다익스트라
- 이벤트 함수 실행 순서
- 네트워크
- 유니티
- BFS
- 오블완
- User Stack
- anonymous page
- C
- Unity
- 전쟁-전투
- project3
- 티스토리챌린지
- 알고리즘수업-너비우선탐색2
- 파이썬
- 크래프톤정글
- KRAFTON JUNGLE
- 크래프톤정글4기
- c#
- 크래프톤 정글 4기
- 알고리즘
- TiL
Archives
- Today
- Total
목록Virtual Memory (1)
말감로그

Implement Supplemental Page Table 가장 먼저 구현해야 할 것은 Supplemental Page Table이다. 기존에 핀토스에서는 pml4라는 페이지 테이블을 제공하고 있지만 가상 메모리를 구현하기에는 그 역할이 부족하다. pml4의 경우 주어진 va에 대해 실제 kva(물리메모리)로의 단순한 변환만을 해주고 있다. 즉, 우리가 사용할 페이지라는 구조체의 정보에 대한 어떠한 정보도 가지고 있지 않다. 그래서 SPT는 각각의 페이지에 대한 정보를 추가적으로 보충해주는 역할을 수행한다. SPT의 목적 1) 페이지 폴트가 발생했을 경우 해당 페이지 폴트가 발생한 페이지를 찾을 수 있고, 우리가 찾은 페이지가 가지고 있는 여러 가지 데이터들에 접근하기 위해서다. 2) 커널이 프로세스(..
Krafton jungle/PintOS
2024. 3. 28. 21:03