이번주부터 메모리 가상화를 구현하여 paging swap을 직접 수행하고 처리하는 작업을 시작했다. 코드를 진행하면서 이론을 3일정도 공부했다. 확실히 VM은 가상화가 너무 많아 이론을 머리속에 정리하기 어려웠다. 지금은 어떻게 해야할지 갈피를 잡았고 프로그램이 실행되는 프로세스에서 어떤 작업들을 해주어야 하는지 차근차근 생각하며 코드를 구현하고 있다. 이번 포스팅에서는 잘못 알고 있었던 것들과 사소한 잘못된 습관들 때문에 발생한 에러들을 하나씩 적으며 코딩하겠다. 1. 가상화했다고 struct 구조체까지 가상화해버림 메모리를 가상화해서 컴퓨터를 속여야 되는데 내 자신마저 속여서 코드까지 속였다. 메모리를 가상화한다는 것은 DRAM에 올라와있지 않은 메모리를 마치 올려놓은 것 처럼 속여놓고 실제로 그 D..