中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-18 04:00
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » smartdrv命令是什么意思? 查看 1,380 回复 5
楼 主 smartdrv命令是什么意思? 发表于 2003-06-07 00:00 ·  中国 上海 电信
初级用户
积分 103
发帖 1
注册 2003-06-07 00:00
UID 4277
性别 男
状态 离线
smartdrv命令是什么意思?
2 发表于 2003-06-07 00:00 ·  中国 广东 广州 教育网
初级用户
积分 185
发帖 26
注册 2003-06-07 00:00
UID 4265
性别 男
状态 离线
磁盘缓冲内存,使用它可以把磁盘上的内容提前读进内存,当要用到这些内容的时候,就可以从内存里直接读取,而不用到磁盘去读,这样就加快了读取速度。此外,还有写缓冲,也就是把要写进磁盘的内容先放在内存里,再集中写到磁盘里,避免多次写磁盘,这样可以提高系统的效率。
为什么要把磁盘的内容放到内存里呢?
因为内存的读写速度大大高于磁盘的读写速度。
3 发表于 2003-06-07 00:00 ·  中国 上海 闵行区 电信
中级用户
积分 226
发帖 31
注册 2003-06-04 00:00
UID 3544
性别 男
状态 离线
可是他怎么知道要把磁盘上的哪些内容读进内存呢?????
如果读进去的不是我想用的,那不是白白浪费内存吗?
4 发表于 2003-06-08 00:00 ·  中国 广东 广州 教育网
初级用户
积分 185
发帖 26
注册 2003-06-07 00:00
UID 4265
性别 男
状态 离线
这里涉及到一些算法,我也不懂。不过有些是容易理解的,比如说A文件放在10个镞(?怎么发音,我打不出来)上,B文件放在8个镞上,这两个文件在磁盘上的位置是相邻的。我们先打开A,又打开B。如果让系统自己去读,它就会先读A,等我们要打开B了,才去读B。但smartdrv就会把A和B都读进内存里,这样我们打开A的速度可能不会快多少,但打开B就会快很多了。
你可以做个试验:
用DOS启动盘启动后,打如下命令:
cd\
回车
dir/s
回车
这时系统会列出本目录下的所有非隐藏文件,请计算一下所需的时间;
然后运行smartdrv,打如上面的命令:
cd\
回车
dir/s
回车
计算一下时间,是不是比没运行smartdrv时快多了?
5 发表于 2003-06-08 00:00 ·  中国 广东 东莞 电信
初级用户
积分 128
发帖 6
注册 2003-06-08 00:00
UID 4359
性别 男
状态 离线
怎樣在DOS啓動盤中加載smartdrv,好像我在安裝WIN2000時直接在硬盤安裝,那個速度比螞蟻還慢,用光盤就快多了
6 发表于 2003-06-08 00:00 ·  中国 广东 佛山 禅城区 电信
元老会员
★★★★
积分 5,170
发帖 1,637
注册 2002-10-16 00:00
UID 8
性别 男
来自 广东佛山
状态 离线
这是因为WIN2000的启动光盘使用了类似的缓冲技术。几年前我在DOS下进入光盘安装WIN2000测试版(中国计算机报送的),一共装了7个多小时。
SMARTDRV.EXE可以从WIN98/95中安装文件中得到,把它放入启动盘,就可用SMARTDRV命令加载。也可写入autoexec.bat 中。
我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
论坛跳转: