[C/C++] dynamic memory management
- 최초 등록일
- 2005.04.05
- 최종 저작일
- 2005.04
- 압축파일
- 가격 1,500원
소개글
c++을 사용한 버추얼 메모리 관리 프로그램입니다.
운영체제 과목에서 나오는 dynamic 메모리 관리를 수행합니다.
프로그램 소스코드와 17페이지 분량의 보고서를 포함합니다.
A+를 받은 과제입니다.
컴파일 실행환경
c/c++ 컴파일러 (gcc/ vc)
본문내용
memory management에 있어서 first fit과 best fit을 구현하는 것이다. 우선 memory를 일정 크기의 page 단위로 구성된 page table로 인식하여, 각 process의 memory allocation request에 대해 page table 상의 page를 할당해 주게 된다. 이때의 allocation policy로 first fit과 best fit 중에 선택할 수 있게 하며, first fit은 page table 상의 빈 page 중 해당 request를 처리할 수 있는 가장 앞의 page를 할당해 주는 정책이다. Best fit은 전체 page table 중에서 해당 request를 처리할 수 있는 최소의 크기를 갖는 page를 할당해 주는 정책이다.
이번 프로젝트를 통해 각각의 memory allocation policy를 구현하고, 이들의 수행 속도를 비교해 보도록 한다.
압축파일 내 파일목록
report.doc
proj3/FreeList.cc
proj3/FreeList.h
proj3/Makefile
proj3/MemManager.cc
proj3/MemManager.h
proj3/PageEntry.cc
proj3/PageEntry.h
proj3/PageList.cc
proj3/PageList.h
참고 자료
없음