![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 13:13 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » smartdrv命令是什么意思? |
| 可打印版本 1,426 / 5 |
| 第1楼 xybin | 发表于 2003-06-07 00:00 |
| 初级用户 发帖 1 积分 103 | |
|
smartdrv命令是什么意思? smartdrv命令是什么意思?
|
|
| 第2楼 yykbyykb | 发表于 2003-06-07 00:00 |
| 初级用户 发帖 26 积分 185 | |
|
磁盘缓冲内存,使用它可以把磁盘上的内容提前读进内存,当要用到这些内容的时候,就可以从内存里直接读取,而不用到磁盘去读,这样就加快了读取速度。此外,还有写缓冲,也就是把要写进磁盘的内容先放在内存里,再集中写到磁盘里,避免多次写磁盘,这样可以提高系统的效率。
为什么要把磁盘的内容放到内存里呢? 因为内存的读写速度大大高于磁盘的读写速度。 |
|
| 第3楼 幻虫 | 发表于 2003-06-07 00:00 |
| 中级用户 发帖 31 积分 226 | |
|
可是他怎么知道要把磁盘上的哪些内容读进内存呢?????
如果读进去的不是我想用的,那不是白白浪费内存吗? |
|
| 第4楼 yykbyykb | 发表于 2003-06-08 00:00 |
| 初级用户 发帖 26 积分 185 | |
|
这里涉及到一些算法,我也不懂。不过有些是容易理解的,比如说A文件放在10个镞(?怎么发音,我打不出来)上,B文件放在8个镞上,这两个文件在磁盘上的位置是相邻的。我们先打开A,又打开B。如果让系统自己去读,它就会先读A,等我们要打开B了,才去读B。但smartdrv就会把A和B都读进内存里,这样我们打开A的速度可能不会快多少,但打开B就会快很多了。
你可以做个试验: 用DOS启动盘启动后,打如下命令: cd\ 回车 dir/s 回车 这时系统会列出本目录下的所有非隐藏文件,请计算一下所需的时间; 然后运行smartdrv,打如上面的命令: cd\ 回车 dir/s 回车 计算一下时间,是不是比没运行smartdrv时快多了? |
|
| 第5楼 dengguo | 发表于 2003-06-08 00:00 |
| 初级用户 发帖 6 积分 128 | |
|
怎樣在DOS啓動盤中加載smartdrv,好像我在安裝WIN2000時直接在硬盤安裝,那個速度比螞蟻還慢,用光盤就快多了
|
|
| 第6楼 MYS | 发表于 2003-06-08 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
这是因为WIN2000的启动光盘使用了类似的缓冲技术。几年前我在DOS下进入光盘安装WIN2000测试版(中国计算机报送的),一共装了7个多小时。
SMARTDRV.EXE可以从WIN98/95中安装文件中得到,把它放入启动盘,就可用SMARTDRV命令加载。也可写入autoexec.bat 中。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |