[
会员中心
] [
发布文章
][
发布软件
] [
中文繁體
]
文章
·
资料
电脑软件
手机软件
网站源码
电脑·手机·网络
学习
话题
娱乐
故事
文化·历史
国学典籍
法律法规
操作系统
网络
办公·文件
音频视频
图形图像
硬件·驱动程序
行业
教学学习
编程
游戏
安卓
苹果
鸿蒙
其他
ASP
ASP.NET
JSP
PHP
HTML
·
CSS
·
JavaScript
本 站 搜 索
文章
软件
[选项]
文章类别:
[全部]
电脑·手机·网络
话题
故事
文化·历史
娱乐
学习
法律·法规
国学典籍
搜索选项:
文章编号
文章标题
文章作者
文章来源
相关链接
关键字词
文章标签
文章内容
软件类别:
[全部]
操作系统
网络
办公·文件
音频视频
图形图像
行业
编程
教学学习
游戏
硬件·驱动程序
安卓系统
苹果系统
鸿蒙系统
其他系统
HTML·CSS·JavaScript
ASP
JSP
PHP
ASP.NET
搜索选项:
软件编号
软件名称
软件作者
软件来源
相关链接
关键字词
软件标签
软件简介
发 送 文 章
磁盘高速缓冲程序 Smartdrv.exe 的作用与用法
〖
评论()
〗〖
留言
〗〖
收藏
〗
收信地址
填写收信人的电子邮箱
邮件主题
填写邮件主题
邮件内容
DOS6..22中有一个非常有用的常驻程序SMARTDRV.EXE,使用它可以大大加快磁盘的读写速度。其工作原理如下: 由于相对于内存而言,磁盘(包括硬盘)的读写速度要慢多了。为此SMARTDRV.EXE从XMS内存中外辟出一块区域(称之为高速缓冲区)作为主机与磁盘之间的一块中间区域,用来暂时存放上次从磁盘上读取的数据。这样,下次读取磁盘时,SMARTDRV.EXE首人查找一下要读取的数据在这块缓冲区中是否能找到,若能找到就没有必要再读取磁盘,就可直接把数据从缓冲区中取回了,这样可大大节省读取磁盘的时间。当然若在缓冲区中找不到,那就没办法了,还得读磁盘去。所以这就有个在缓冲区中是否能找到,即命中率的概念,显然重复读取的数据命中率就比较高。类似地,SMARTDRV.EXE对写磁盘也能进行高速缓存。当写磁盘时,主机只要把数据写到缓冲区中就可马上返回做其它事情,待CUP空闲时,再由SMARTDRV.EXE在后台偷偷把数据写到磁盘上,从而可大大加快写盘速度。 由于SMARTDRV.EXE只能使用XMS内存,所以事先必须在CONFIG.SYS文件中运行HIMEM.SYS程序,以开辟出XMS内存供SMARTDRV.EXE作高速缓冲区用.。注意SMARTDRV.EXE是个常驻程序,通常是写在AUTOEXEC..BAT中或在DOS提示符下单独运行,一般不应写在CONFIG.SYS文件中,只有写在AUTOEXEC.BAT中或在DOS提示符下运行才能起缓冲作用 中国网管联盟www、bitsCN、com 另外,SMARTDRV.EXE 这个常驻程序很特殊,即使我们运行时不带LOADHIGH,它也会自动把自己装入到UMS中,(我们是说SMARTDRV.EXE程序本身会自动进入到UMB中,SMARTDRV.EXE所开辟的高速缓冲区依然在XMS内存,即扩展内存中)只有这一个特例,其它常驻程序若要装到UMB中,就都必须写上LADDHIGH。 SMARTDRV.EXE 程序的主要用法如下: [盘行][路径] SMARTDRV.EXE[初始值][WINDOWS运行时的最小值] [L] 其中:初始值(单位是Km一一是指使用多大的XMS内存作为磁盘高速缓冲区,越大当然越好,但若超过过2M,再增加效果就不明显了。若不给出最大值,SMARTDRV.EXE将视所配置的XMS内存的大小自动选择一个合适的值。 WINDOWS运行时的最小值(单位是KB)一一只有运行WINDOWS时才有可能用到这一参数。因为,WINDOWS要大量使用XMS内存,当调XMS内存紧张时,WINDOWS会自动地减少SMARTDRV.EXE所使用的高速缓冲区的大小,以便先满足自己对XMS的要求。规定一个最小值,就是给WINDOWS一个限制,高速缓冲区减少到这个最小值时,就不许WINDOWS再抢占SMARTDRV.EXE所用的高速缓冲区域了。 /L-――强行将SMARTDRV.EXE装入到常砚内存中(若不写,SMARTDRV.EXE自动将自己装到UMB中) 中国网管联盟www_bitscn_com 用法举例: 【例1】C:\DOS\ SMARTDRV.EXE(自动选择合适的高速缓冲区大小) 【例2】C:\DOS\ SMARTDRV.EXE 1024 502(初始值为1024K,WINDOWS行时的最小值为512K) 八、建立RAM盘的设备驱动程序RAMDRIVE.SYS的作用与用法 RAMDRIVE.SYS的作用是:用系统的一部分内存建立存取速度极快的RAM磁盘。 一般用法如下: DEVICE=[盘符] [路径] RAMDRIVE.SYS [RAM盘容量] [/E][/A] 其中。 RAM盘容量(单位是KB)一使用多少内存去建立RAM盘,默认值64K。 / E 使用XMS内存来建立RAM盘。事先应运行HIMEM.SYS才会有XMS内存。 / A 使用EMS内存来建立RAM盘。事先应运行HIMEM.SYS和EMM386.EXE,才会有EMS内存。 若/E或/A都未写,则默认采用常规内存来建立RAM盘。 用法举例: 【例1】DEVICEHIGH=RAMDRIVE.SYS(使用常规内存,大小为64K) 【例2】DEVICEHIGH=RAMDRIVE.SYS 1024/E(使用XMS内存,大小为1M) 【例3】DEVICEHIGH=RAMDRIVE.SYS 2048/A(使用EMS内存,大小为2M) 九、各内存管理命令的相互依赖关系 通过上面对常用内存管理程序的细致分析,可看出这些命令之间运行有一个先后顺序问题,它们之间的相互关系如前所述。 在书写CONFIG.SYS文件时,心须先写HIMEM.SYS,然后再写EMM386.EXE,最后才是DEVICEHIGH命令,但DOS=HIGH,DOS=UMB及其它命令写在任何位置上均可。 多重配置文件编写及常见错误 1.多重配置时CONFIG.SYS文件的一般结构 [MENU] MENUITEM 配置块名1,对应的菜单显示文字 MENUITEM 配置块名2,对应的菜单显示文字 …… MENUCOLOR 菜单文字颜色,屏幕背景颜色(此行一般不写) MENUDEFAULT 缺省配置块名,等待按键秒数(此行可省略) [COMMON」 公共配置命令 [配置块名1] 配置块1对应的命令 [配置块名2】 配置块2对应的命令 十一、多重配置时CONFIG.SYS文件的常见错误 (1)配置块名中不得含有空格,菜单显示文字中可含有空格但不得用引号引起来。 (2)菜单显示文字可以省略,若省略,将以配置块名作为默认的菜单显示文字。 (3)运行时菜单显示文字中的内容将原封不动地显示在屏幕上,所以要注意菜单显示 文字必须与考题要求的大小写一致。如果菜单文字省略,则由于此时配置块名将作为默认的菜单显示文字显示在屏幕上,此时必须注意MENUITEM中所写的配置块名要与考卷要求的大小写一致。 中国网管联盟www、bitsCN、com (4)MFNUDEFAULT命令虽还未考过,但该命令很有用,应掌握。若写有MENUDEFAULT,则若在指定的时间内用户未按键选择,将自动执行所指定的缺省配置;若未写MENUDEFAUI1,则将一直等待用户按键选择一个配置。 (5)配置块名前后要一致,但大小写不必区分。 (6)配置块的书写顺序无要求,但习惯上将[COMMON]写在最前面。同名的配置块(包括公共块)可有多个,执行时将顺序执行所有的同名块。 (7)在多重配置文件中,任何一条配置命令都必须包含在某个配置块中,不允许有不属于任何配置块的配置命令。 (8)若公共块中不包含任何公共配置命令,则[COMMON]一行保留或删除都可以。 (9)尤其注意的是,凡在MENUITEM中列出的每个配置块,在后面必须有与之相对应的[配置块名],即使某个配置块中的内容为空,也必须写上一行[配置块名],绝不能省略,否则将来运行时将报错找不到对应的配置块名。这是最易犯错误的地方。 (10)一定要严格分清哪些命令应写在CONFIG.SYS中,哪些命令应写在AUTOEXEC.BAT中。设备驱动程序都应写在CONFIG.SYS中,而DOS内部命令和外部命令都应写在AUTOEC.BAT中。 十二、多重配置时AUTOEXEC.BAT文件的一般结构 公共执行命令 GOTO %CONFIG% :配置块名1 配置块:要执行的命令 GOTO 结束标号名 :配置块名2 配置块2要执行的命令 GOTO结束标号名 :结束标号名 十三、多重配置时AUTOEXEC.BAT文件的常见错误 (1)在多重配置的AUTOEXEC.BAT文件中,最为重要的一条命令就是GOTO %CONFIG%,其中的“CONFIG”必须用两个百分号夹住,并且中间不能含有任何空格。在DOS中,“%环境变量名%”用法的含义是取指定环境变量的值。在多重配置时,CONFIG是DOS内部一个保留的环境变量名,它代表用户在MENUITEM定义的菜单中所选择的那个配置块的名字。例如,若用户在菜单中所选择的菜单项对应的配置块名字为WINDOWS,则%CONFIG%的值就是WINDOWS,此时,GOTO %CONFIG%就相当于GOTO WINDOWS,这样就可以灵活地根据先前的菜单选择转移到相应标号处。绝不能将此句写成“GOTO CONFIG”或写成“GOTO CONFIG.SYS”。 (2)在CONFIG。SYS文件中定义的每个配置块名,在AUTOEXEC。BAT中都必须存在相应的标号“:配置块名”。即使某个标号所属内容中无任何命令,也必须写一行“:配置块名”,不得省略任何一个标号。这也是最易犯错误的地方之一。 feedom.net (3)用“:配置块名”语句定义的标号必须与先前在CONFIG.SYS中定义的相应配置块名一致,但大小写不必区分。另外,习惯上将结束标号名定义为END。 (4)每个标号下属语句的最后都应加上“GOTO 结束标号名”语句,并在文件尾用“:结束标号名”语句定义结束标号,表示做完本配置中的命令后跳过其它配置对应的命令。 (5)若无公共命令,则第一条命令即为GOTO %CONFIG%。 (6)若按以上写法,是先执行完公共命令,然后再执行相应配置块中的命令。有时,可能希望先执行配置块中的命令,最后再执行公共命令,这时就应将公共命令写在最后,即从“:结束标号”语句的下一行开始写公共命令。 五、一个最小的多重配置文件实例 多重配置题在光盘的练习题中都有,请学员结合以上所讲要点,对照这些考题自行加以分析,限于篇幅这里我们就不再举例分析了。 下面列出的一个多重配置实例,启动时仅显示一个配置选择菜单(两个配置名分别为DOS和WINDOWS),但无论选择哪个都不执行任何命令。这举例子没有任何实际意义,我们的目地是希望通过这举例子强调一个问题:即使一个配置块中不包含任何内容,CONFIG.SYS文件中的任何一个配置块定义语句(即“[配置块名]”)以及AUTOEXEC.BAT 网管网bitsCN_com 文件中的任何一个标号定义语句(即“:配置块名”)都不能省略,否则运行时都将出错。 (1)CONFIG,SYS文件内容: [MENU] MENUITEM=DOS MENUITEM=WINDOWS [COMMON](这一行可以省略,但最好不省) DOS」 [WINDOWS] (2)AUTOEXEC.BAT文件内容: GOTO %CONFIG% :DO5 GOTO END :WINDOWS GOTO END :END 绝对路径和相对路径 如果一个文件的文件标识符是从根目录算起的一条完整路径,则称之为绝对路径。反之,如果路径是从当前目录算起的,则称之为相对路径。初学者若对此搞不清楚,则使用绝对路径把握较大,但写起来较繁琐,使用相对路径则书写起来简单多了。 举例:C:\DOSDIR C:\WINDOWS\SYSTEM\*.*↓ 解释:本例使用的是绝对路径,文件位置从C:盘根目录算起明确给出了其完整路径。 举例:C:\DOSDIR WINDOWS\SYSTEM\*.*↓ 解释:本例使用的是相对路件。其含义是,显示当前盘当前目录C:\DOS下的WINDOWS子目录的SYSTEM子目录的所有文件,其含义大不一样。这与下面命令相当,C:\DOSDIR C:\DOS\WINDOWS\SYSTEM\*.*↓ 中国网管联盟www、bitsCN、com 使用时要特别注意其区分,一般原则是,若是使用当前目录中的内容或者当前目录中的内容,则使用相对路径较为合适;若是使用当前目录的上级(或更上级)目录中的内容,则使用绝对路径较为合适。
文章网址:
https://dangbai.cn/Article.asp?ID=10002636
填写邮件内容
发信地址
填写发信人的电子邮箱
邮件签名
填写邮件签名
验证码
填写验证码,单击刷新验证码
程序执行中,请稍候...
发送协议
·欢迎使用本站在线文章发送系统。
·不得使用本站在线发送邮件系统发送垃圾邮件、广告邮件。
·如果收信人地址或其服务器出现错误,可能无法成功发送。
·如果有什么问题,或者意见建议,请联系[
网站管理员
]。
当百网
本站使用【啊估文章软件站】网站系统
〖
网站管理员留言簿
〗