-
Pintos project3 WILSW_jungle3기 2022. 1. 25. 10:11
프로젝트 3는 가상 메모리에 관한 OS프로젝트 였다. 이전 프로젝트까지는 가상주소공간?을 초기화 시 프로그램의 모든 세그멘트에 대해 물리메모리로 그대로 읽어 들이는 방식이었지만 이제는 lazy load를 통해 요청되는 페이지에 대해서만 물리메모리에 올려 멀티프로그래밍시 메모리를 효율적으로 관리 하는 방법을 살펴보았다.
공부내용
10-4. VM. Management_Replacement Strategies_variable allocation
Pintos project3_Anonymous Page
Pintos project3_Memory Mapped Files
프로젝트3를 마치며
앞선 핀토스 프로젝트도 그렇긴 했지만 특히 이번 프로젝트는 특히나 더욱 양이 방대하다는 느낌을 받았고 이론으로 습득한 내용들이 어떻게 적용되는건지 파악하는데 힘들었던 시간이었던것 같다.
뭘배운거지? 라는 생각이 들었지만 생각해보면 OS주차가 아니었더라면 내가 프로그램의 메모리가 페이지단위로 이동하며 효율적 관리를 위해 스왑인아웃을 진행하고 컨텍스트 스위치가 일어나는등의 개념들을 이해할 수 있었을까 싶다.
물론 아직도 수박 겉핥기 정도의 지식이지만 OS에 대해 무뇌였언 3주전에 비하면 많은것을 배운것같다.
특히 동기들이 함께있어 배우는것이 많은것을 다시한번 느낀 프로젝트 주였다.
개인적으로 핀토스가 끝나고 진행될 나만의 무기 프로젝트때문에 마음이 어수선해서일까? 이번주차는 다른 프로젝트에 비해 기간이 길었음에도 매우 짧게 느껴졌다. 3개월전보다 체력적으로도 확실히 많이 지쳤다는것을 느끼는것 같다.
시간이 너무 빠르다 일주일이 3일같다. 이제 정말 정글을 나가 Real 정글로 나가기 까지 얼마 안남았으니 화이팅하자.
'SW_jungle3기' 카테고리의 다른 글
pintos poject4 WIL (0) 2022.02.03 week09 pintos project 2 WIL (0) 2022.01.11 정글Week01 알고리즘? (0) 2021.11.14 정글 3기 week00 정글입성 (0) 2021.11.06