일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 이벤트 함수 실행 순서
- 연결리스트
- project3
- 크래프톤정글
- 파이썬
- kraftonjungle
- pintos
- c#
- 알고리즘수업-너비우선탐색2
- 크래프톤 정글
- User Stack
- KRAFTON JUNGLE
- Unity
- anonymous page
- 추상클래스와인터페이스
- 유니티
- 4기
- 전쟁-전투
- 알고리즘
- 다익스트라
- 크래프톤 정글 4기
- 네트워크
- C
- TiL
- 백준
- 핀토스
- BFS
- 티스토리챌린지
- 크래프톤정글4기
- 오블완
Archives
- Today
- Total
목록Project 3 (1)
말감로그
PintOS Project3 : Memory Management
Implement Supplemental Page Table 가장 먼저 구현해야 할 것은 Supplemental Page Table이다. 기존에 핀토스에서는 pml4라는 페이지 테이블을 제공하고 있지만 가상 메모리를 구현하기에는 그 역할이 부족하다. pml4의 경우 주어진 va에 대해 실제 kva(물리메모리)로의 단순한 변환만을 해주고 있다. 즉, 우리가 사용할 페이지라는 구조체의 정보에 대한 어떠한 정보도 가지고 있지 않다. 그래서 SPT는 각각의 페이지에 대한 정보를 추가적으로 보충해주는 역할을 수행한다. SPT의 목적 1) 페이지 폴트가 발생했을 경우 해당 페이지 폴트가 발생한 페이지를 찾을 수 있고, 우리가 찾은 페이지가 가지고 있는 여러 가지 데이터들에 접근하기 위해서다. 2) 커널이 프로세스(..
Krafton jungle/PintOS
2024. 3. 28. 21:03