disksim-3.0安装
黄博又让我干点事,上一次他给我的任务我退宿了,马上他就要毕业了,这一次一定要好好完成他给的任务。他让我先将disksim-3.0跑起来,然后在上面测试几组trace,后面再将SSD的FTL层改改,看会不会在某一方面能有一点点提高。配置disksim-3.0的过程还真有一点曲折。在网上找到了几种不同的配置方案,先是在台式机的虚拟机(ubuntu11.10)上安装,后来在笔记本的双系统(ubuntu1
黄博又让我干点事,上一次他给我的任务我退宿了,马上他就要毕业了,这一次一定要好好完成他给的任务。他让我先将disksim-3.0跑起来,然后在上面测试几组trace,后面再将SSD的FTL层改改,看会不会在某一方面能有一点点提高。配置disksim-3.0的过程还真有一点曲折。在网上找到了几种不同的配置方案,先是在台式机的虚拟机(ubuntu11.10)上安装,后来在笔记本的双系统(ubuntu12.04)上安装,都得到了同样的错误如下(部分截图):
后来在网上看到有一哥们说他在安装disksim-3.0时在ubuntu10.10上安装成功,在ubuntu11.10上安装不成功。就立马在台式机上又新建了一个虚拟机,安装上ubuntu10.10,接着又安装了一遍disksim-3.0
1.sudo apt -get install build-essential(这个包用于make命令,如果你以前就安装过这个包或者你的系统默认就安装了这个包,你就不需要这一步)
2.下载gcc-2.95(disksim-3.0不适用于高版本的gcc编译器)
网址为:http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-2.95/
然后在里面搜索如下几个软件包:
cpp-2.95_2.95.4-24_i386.deb;
gcc-2.95_2.95.4-24_i386.deb;
g++-2.95_2.95.4-24_i386.deb;
libstdc++2.10-glibc2.2_2.95.4-24_i386.deb ;
libstdc++2.10-dev_2.95.4-24_i386.deb
接着执行如下命令:
3.更改gcc的软连接
sudo ln -fs /usr/bin/gcc-2.95 /usr/bin/gcc
4. 查看gcc版本 gcc -v
如果版本为gcc 2.95,则表明gcc安装成功。
5. 安装bison(Bison:语法分析程序自动构造工具)
sudo apt-get install bison
6. 安装flex-old(flex:词法分析程序自动构造工具,注意高版本的flex会造成编译错误)
sudo apt-get install flex-old
我的bison和flex的版本如下:
7. 编译disksim源程序
disksim3.0下载地址:http://www.pdl.cmu.edu/DiskSim/disksim3.0.shtml
解压tar -zxvf /home/he/下载/disksim-3.0.tar.gz得到disksim-3.0
进入disksim-3.0执行make
如没有提示编译错误,则可以进入/disksim-3.0/valid目录下,运行runvalid文件。若能准确运行,说明disksim-3.0的编译是正确的。我的结果如下:
更多推荐
所有评论(0)