Skip to content

kjhchs2/malloc-lab

Repository files navigation

----------------------------------------------------gojae's message----------------------------------------------------
malloc-lab 과제를 진행했다. (210114~210121)

1 - mm_implicit.c 파일에는 implicit list 방식으로 모든 블럭들을 다 탐색한다. 탐색 방법은 first_fit 방법과 next_fit 방법 둘 다 구현해봤다.
2 - mm-explicit.c 파일에는 explicit list 방식으로 프리(free)된 블럭들을 탐색한다. 탐색 방법은 free list들만 순서대로 탐색하는 first_fit 방법이라고 보면 된다.

* 실행 방법 
0. ubuntu 환경에 파일들을 다운
1. mm.c에 파일 작성
2. 해당 폴더에 들어가서 "make clean", "make" 명령어를 순서대로 입력한다. 
3. "mdriver"라는 파일이 생성되면 "./mdriver"을 입력해서 실행한다.
4. error 결과 혹은 해당 점수 등을 확인한다.

해당 자료는 여기 있다. 
-> http://csapp.cs.cmu.edu/3e/labs.html
-----------------------------------------------------------------------------------------------------------------------

#####################################################################
# CS:APP Malloc Lab
# Handout files for students
#
# Copyright (c) 2002, R. Bryant and D. O'Hallaron, All rights reserved.
# May not be used, modified, or copied without permission.
#
######################################################################

***********
Main Files:
***********

mm.{c,h}	
	Your solution malloc package. mm.c is the file that you
	will be handing in, and is the only file you should modify.

mdriver.c	
	The malloc driver that tests your mm.c file

short{1,2}-bal.rep
	Two tiny tracefiles to help you get started. 

Makefile	
	Builds the driver

**********************************
Other support files for the driver
**********************************

config.h	Configures the malloc lab driver
fsecs.{c,h}	Wrapper function for the different timer packages
clock.{c,h}	Routines for accessing the Pentium and Alpha cycle counters
fcyc.{c,h}	Timer functions based on cycle counters
ftimer.{c,h}	Timer functions based on interval timers and gettimeofday()
memlib.{c,h}	Models the heap and sbrk function

*******************************
Building and running the driver
*******************************
To build the driver, type "make" to the shell.

To run the driver on a tiny test trace:

	unix> mdriver -V -f short1-bal.rep

The -V option prints out helpful tracing and summary information.

To get a list of the driver flags:

	unix> mdriver -h

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published