일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- KRAFTON JUNGLE
- 백준
- project3
- 전쟁-전투
- 크래프톤정글4기
- kraftonjungle
- 익명페이지
- page replacment policy
- 플레이어 움직임
- memory mapped files
- 유니티
- 크래프톤 정글
- stack growth
- clock agorithm
- Unity
- anonymous page
- 네트워크
- pintos
- 크래프톤 정글 4기
- 다익스트라
- User Stack
- C
- 파이썬
- Project 3
- c#
- 4기
- 크래프톤정글
- 핀토스
- 연결리스트
- belady's anomaly
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