-
Notifications
You must be signed in to change notification settings - Fork 0
kjhchs2/malloc-lab
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published