中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: smartdrv命令是什么意思? 上一主题 | 下一主题
xybin
初级用户




积分 103
发帖 1
注册 2003-6-7
状态 离线
『楼 主』:  smartdrv命令是什么意思?

smartdrv命令是什么意思?

2003-6-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yykbyykb
初级用户




积分 185
发帖 26
注册 2003-6-7
状态 离线
『第 2 楼』:  

磁盘缓冲内存,使用它可以把磁盘上的内容提前读进内存,当要用到这些内容的时候,就可以从内存里直接读取,而不用到磁盘去读,这样就加快了读取速度。此外,还有写缓冲,也就是把要写进磁盘的内容先放在内存里,再集中写到磁盘里,避免多次写磁盘,这样可以提高系统的效率。
为什么要把磁盘的内容放到内存里呢?
因为内存的读写速度大大高于磁盘的读写速度。

2003-6-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
幻虫
中级用户




积分 226
发帖 31
注册 2003-6-4
状态 离线
『第 3 楼』:  

可是他怎么知道要把磁盘上的哪些内容读进内存呢?????
如果读进去的不是我想用的,那不是白白浪费内存吗?

2003-6-7 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yykbyykb
初级用户




积分 185
发帖 26
注册 2003-6-7
状态 离线
『第 4 楼』:  

这里涉及到一些算法,我也不懂。不过有些是容易理解的,比如说A文件放在10个镞(?怎么发音,我打不出来)上,B文件放在8个镞上,这两个文件在磁盘上的位置是相邻的。我们先打开A,又打开B。如果让系统自己去读,它就会先读A,等我们要打开B了,才去读B。但smartdrv就会把A和B都读进内存里,这样我们打开A的速度可能不会快多少,但打开B就会快很多了。
你可以做个试验:
用DOS启动盘启动后,打如下命令:
cd\
回车
dir/s
回车
这时系统会列出本目录下的所有非隐藏文件,请计算一下所需的时间;
然后运行smartdrv,打如上面的命令:
cd\
回车
dir/s
回车
计算一下时间,是不是比没运行smartdrv时快多了?

2003-6-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dengguo
初级用户




积分 128
发帖 6
注册 2003-6-8
状态 离线
『第 5 楼』:  

怎樣在DOS啓動盤中加載smartdrv,好像我在安裝WIN2000時直接在硬盤安裝,那個速度比螞蟻還慢,用光盤就快多了

2003-6-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『第 6 楼』:  

这是因为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
2003-6-8 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: