malloc lap A+ Report
- 최초 등록일
- 2015.10.02
- 최종 저작일
- 2012.12
- 19페이지/ 한컴오피스
- 가격 5,000원
소개글
시스템 프로그래밍(A+ 맞음^오^) 들었을 때 쓴 보고서 입니다.
------
구매해주신 분들 감사합니다.
타 족보 보고 만든 양산형 보고서가 아니라 100% 본인이 연구하고 하나부터 열까지 직접 쓴겁니다.
퀄 지리고 느낀점 또한 직접 하신분들은 와닿으실거라 생각합니다.
판매중인 다른 보고서들도 다 영혼을 담은 보고서들이니 공부하는데 도움이 됐으면 좋겠습니다.
매일밤 밤샘 하시는 컴공님들 ㅅㄱ..
목차
1. Malloc Lab?
1) MallocLab 소개.
2) MallocLab 구성.
3) 실습 이해를 위한 사전 지식.
2. mm-naive.
1) mm-naive 상수 및 매크로.
2) mm-naive 사용된 함수.
3) mm-naive 성능 측정.
3. mm-implicit.
1) mm-implicit 상수 및 매크로.
2) mm-implicit 사용된 함수.
3) 구현한 mm-implicit 의 특징 및 느낀점.
4) mm-implicit 성능 측정.
4. mm-explicit.
1) mm-explicit 상수 및 매크로 와 블럭.
2) mm-explicit 사용된 함수.
3) 구현한 mm-explicit 의 특징 및 느낀점.
4) mm-explicit 성능 측정.
5. 각 list 방식에 대해 참고한 추가자료.
본문내용
1. Malloc Lab?
1) MallocLab 소개.
Malloc Lab은 Dynamic allocation을 구현하는 것이다!
[진행 과정]
ⅰ. malloc, realloc, free를 구현하되 높은 성능을 갖도록 구현해야한다.
ⅱ. 구현하는 알고리즘에 따라 다른 성능을 가지게 된다.
ⅲ. 성능 측정 및 테스트는 테스트 프로그램을 이용하여 확인할 수 있다.
2) MallocLab 구성.
본 실습의 구성은 텍스트파일을 제외한 아래의 파일과 같다.
mm-implicit.c : implicit list 방식으로 malloc, free, realloc을 구현한다.
mm-explicit.c : explicit list 방식으로 malloc, free, realloc을 구현한다.
mm-seglist.c : segregated free list 방식으로 malloc, free, realloc을 구현한다.
mm-naive.c : 제공된 코드로 malloc과 realloc이 구현되어 있다. 이 코드를 통해 기본적인 형식에 대해서 파악하고, 각 함수에 대해서 알아보도록 한다.
memlib.c : dynamic memory allocation을 위한 가상 메모리 시스템이다.
mdriver.c : malloclab을 테스할 프로그램이다.
trace : malloclab 테스트 케이스가 있는 디렉토리이다.
3) 실습 이해를 위한 사전 지식.
커다란 데이터 공간이 있다고 하자. 우리는 이 공간에 데이터들을 저장하여 사용한다. 그런데 어떻게 저장 할 것 인가? 문제점들을 고려하지 않는다면, ‘평범하게 데이터 공간의 처음위치부터 순차적으로 쭉 저장하며 쓰면 된다.’는 단순한 사고를 낼 것 이다.(본 사고는 실습에서 제공된 mm-naive의 해당하는 알고리즘이다.)
참고 자료
없음