2025/06 3

[pintos] 3주차 - Anonymous Page 구현 과정과 Pintos가 끝난 후 회고!

vm 공부가 끝나지 않아서 목요일에 구현 시작한 사람이 나예요.. (회고는 맨 아래쪽에) 젤 첫 번째 과제인 Anonymous Page를 해결해보자 !이번 과제에서 통과되어야 하는 테스트 중 하나인 lazy-anon.c를 통해 구현 요구사항을 파악해볼 것이다.선행되어야 하는 개념 https://nkdev.tistory.com/181 [pintos] 3주차 - Virtual Memory Unallocated/Cached/Uncached 상태, Anonymous page, Lazy LoadingUnallocated page에 대한 고찰... 이틀째 ㅎ 나는 왜 vm 구현도 안 하고 이런거에만 집착하는 걸까 ㅠㅠ으아악...그래도 이 개념을 정리하고 넘어가고 싶어서 내가 이해한 만큼만 정리해본다. VM page..

정글/Pintos 2025.06.05

[pintos] 3주차 - 유저풀, 커널풀 / pml4 / KVA, UVA, KERN_BASE

VM 프로젝트 문서를 정리하다가 3일이 지났는데 아직 다 못 봤습니당....내용이 굉장히 많으네요.. https://casys-kaist.github.io/pintos-kaist/project3/introduction.html Introduction · GitBookLocate the page that faulted in the supplemental page table. If the memory reference is valid, use the supplemental page table entry to locate the data that goes in the page, which might be in the file system, or in a swap slot, or it might simply b..

정글/Pintos 2025.06.05

[pintos] 3주차 - VM의 Unallocated, Cached, Uncached 상태 / Anonymous page / Lazy Loading

Unallocated page에 대한 고찰... 이틀째!vm 구현에 들어가기 전, 기본 개념에 집착하고 있다. 궁금한 게 너무 많다그래도 이 개념을 정리하고 넘어가고 싶어서 내가 이해한 만큼만 정리해본다. VM page의 세 가지 상태 - Unallocated / Cached / UncachedCSAPP 9.3장에 나온 그림을 보면 가상 메모리 페이지의 3가지 상태에 대해서 쉽게 이해할 수 있다. unallocated는 아직 아무것도 할당되지 않은 상태. 프로세스가 이 가상메모리 페이지 공간에 암것도 할당한 적이 없다. 암것도 할당된 적이 없어요 그냥. 프로세스가 아직 쓰기로한 적이 없는 주소예요..당연히 디스크에도 없고 그러면 메모리에도 없을 거예요..그래서 cpu가 unallocated page의 가..

정글/Pintos 2025.06.03