어제는 울었다...
아니다 안울었다 그냥 하는 말이다
do claim page 직후 본래 자신이 출력했던 문장을 출력. 왜일까?(알아내지 못함.)
swap table entry를 그때그떄 만들고 지우는게 문제인가 싶어서 처음부터 만들고 페이지, 프레임을 포인터로 가리키도록 구현. (페이지, 프레임도 엔트리를 가리킬 수 있음.)
swe가 기존 1024개도 못 만들고 죽어서 swap entry 범위를 늘려줬더니 되기는 하지만, 두번째 victim 진행시 printf는 중간에 아무것도 안들어가면서, kva swap out 직후에도 palloc get이 불가능하다는 오류문에 빠짐.
printf 자체가 안찍혀서 디버깅이 불가...
현재 시중 블로그를 참고하지만 메커니즘이 거의 유사.
지금은 swe는 찍히는데, swe가 가진 frame 주소가 이상한 값이 나와서
나만의 swe를 떄려치든가 디버깅을 하든가...
어제 나름 열심히 했다 생각했는데
몬가 딱히 한건 없군
하긴 정신이 산만했어
배고프다..
음 없음
블로그 확인함
차이점이 거의 없다는 것에 기쁘기도하고 슬프기도하고
(큰 메커니즘은 맞았는데...라는거에 기쁘지만
맞았는데 안된다...는 슬픔)
오늘 TIL 적었고
너무 배고프다.....
죔 일찍 내려갈까
swap 쪼개기
열심히 쪼개기
다른 것도 쪼갤수 있으면 쪼개기
일요일 저녁까지 swap 대강 마무리하면
총 정리 쫙 하고
copy on write를 하든가
project4를 구경가든가
둘중 뭘 하기에도 애매한 시간이군...