Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Of Karit

Disksim 4.0 with SSD extension(MS) 설치 방법 본문

study/C & C++

Disksim 4.0 with SSD extension(MS) 설치 방법

karit 2017. 7. 21. 14:48

DiskSim에서 Disksim-4.0-with-dixtrac for x86_64를 다운로드

SSD extension for DiskSim에서 sad-add-on.zip 파일을 다운로드


 1. 우분투가 32bit인 경우

1) bison과 flex 설치
$ sudo apt-get install bison flex

2) 압축 풀기
$ tar xvf disksim-4.0-with-dixtrac.tar.gz
$ cd disksim-4.0
$ unzip ../ssd-add-on.zip

3) SSD add on patch 적용
$ patch -p1 < ssdmodel/ssd-patch

4) SSD model library path를 dixtrac에 추가
dixtrac/.paths에 아래 내용 추가

# path to ssdmodel
export SSDMODEL_PREFIX=../ssdmodel
export SSDMODEL_INCL=$(SSDMODEL_PREFIX)/include
export SSDMODEL_CFLAGS=-I$(SSDMODEL_INCL)
export SSDMODEL_LDPATH=$(SSDMODEL_PREFIX)/lib
export SSDMODEL_LDFLAGS=-L$(SSDMODEL_LDPATH) -lssdmodel

dixtrac/Makefile 수정

LDFLAGS = -L, -lm -l $(LIBNAME) -ldxtools \
$(LIBDISKSIM_LDFLAGS) \
$(MEMSMODEL_LDFLAGS) \
$(DISKMODEL_LDFLAGS) \
$(SSDMODEL_LDFLAGS) \
$(LIBPARAM_LDFLAGS) \
$(LIBDDBG_LDFLAGS) \
$(ST_LDFLAGS)

CFLAGS = -Wall -g -MD -I. $(DEFINES) -I$(STHREADS) $(DMINCLUDES) \
$(LIBDISKSIM_CFLAGS) \
$(DISKMODEL_CFLAGS) $(LIBPARAM_CFLAGS) $(LIBDDBG_CFLAGS) \
$(SSDMODEL_CFLAGS)

5) root directory of diksim-4.0에서 compile
$ make

6) 실행
$ cd ssdmodel/valid
$ ./runvalid


2. 우분투가 64bit인 경우

1)~2) 32bit와 동일

3) 64bit-ssd-patch-files(첨부된 파일)를 root directory of disksim-4.0에 넣기

64bit-ssd-patch-files.zip

$ unzip 64bit-ssd-patch-files.zip


4) patch 하기
$ ./fix-it-all.sh

5)~6) 32bit와 동일


Comments