SSD模拟器 disksim 和 SSD Extension 的介绍(一):安装

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

作者 陈浩

Disksim 是由卡内基梅隆大学开发的一款磁盘模拟工具。后来微软基于 disksim 开发了一个 SSD Extension 插件,使其可以模拟固态硬盘。

 

接下来我会具体介绍下 SSD Extension 的实现和使用。今天主要是介绍下安装过程。

 

1.安装须知

Disksim 本身是基于32位的 linux 系统开发的,所以最好先确保你的系统是32位的。如果没安装flex、bison的话,先要安装 flex、bison。

sudo apt-get install bison flex

 

2.下载源码:

disksim 4.0: 

http://www.pdl.cmu.edu/DiskSim/
SSD extension:

http://research.microsoft.com/en-us/downloads/b41019e2-1d2b-44d8-b512-ba35ab814cd4/

 

3.解压

tar xfz disksim-4.0-with-dixtrac.tar.gz

cd disksim-4.0

unzip ../ssd-add-on.zip

 

4.添加 SSD Extension 插件

patch -p1 < ssdmodel/ssd-patch

 

5.修改makefile 文件

如果这个时候直接 make 会出错,根据出错的原因,我把需要修改的地方做成了一个补丁,可以直接下载这个 patch 来修改,因为需要改的地方实在太多了。

patch 文件地址:https://github.com/cighao/disksim-4.0-with-ssdmodel-patch

然后直接打补丁就可以了:

patch -p1 < modify-patch

 

6.编译

这个时候直接 make 就可以了。

 

7.测试

cd valid; ./runvalid

$ chmod a+x ../ssdmodel/valid/runvalid

$ cd ../ssdmodel/valid; ./runvalid

如果这个时候你发现程序能够正常运行,说明安装就成功了。

 

如果你一定要在 64 位系统下运行 disksim 的话,可以从这里下载补丁:https://github.com/cighao/disksim-4.0-with-ssdmodel-64bit-patch

 

安装过程到此结束,今天就介绍到这里。后面会继续介绍下具体的使用和一些内部实现。

分类目录 SSD.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。