ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:58.05KB ,
资源ID:21335365      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21335365.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(了解DOS下的内存管理机制Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

了解DOS下的内存管理机制Word文件下载.docx

1、有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了DOS状态。dos获得更多常规内存DOS环境下的大部分程序都是在常规内存中运行,如果某个程序由于内存不够而运行失败,最常见的问题就是常规内存不足。下面介绍几种常用的释放常规内存的方法:一、当系统配置有扩展内存时,可以将DOS的大部分代码和C的暂驻内存部分安装在高内存区(HMA)。 这要求在config.sys中包含有下述命令: device=Himem.sys dos=high 虽然Himem.sys本身也要占用少量的常规内存,但可以使用HMA将

2、为我们节省出更多的常规内存。二、精简config.sys和autoexec.bat文件的内容,不启动那些不必要的内存驻留程序,这些内存驻留程序往往占用很多常规内存。如果config.sys文件中含有安装smartdrv.exe或ramdrive.sys的device命令,可以取消它们以节省常规内存。特别是smartdrv.exe要使用大量的常规内存。如果一定要使用ramdrive.sys,应保证RAM盘建在扩展内存中,而不是在常规内存中。如果config.sys文件含有buffers命令,应减少buffers指定的磁盘缓冲区数目,每一个缓冲区会占用532个字节的常规内存。但是过多地减少盘缓冲区

3、的个数会造成一些程序不能正常运行,一般buffers不宜小于15。如果config.sys文件中包含lastdriver命令,取消该命令或将lastdriver设成J或K,而不要设成Z。因为DOS为每个允许访问的逻辑驱动器在内存中建立一个对应的管理块CDS,每个CDS大约占用80多个字节的常规内存。config.sys文件中的device和devicehigh命令的次序是很重要的,它将影响内存的有效使用和config.sys启动时的一系列程序的正确运行。在config.sys文件中最好按以下次序安装设备驱动程序: 1 Himem.sys; 2 使用扩展内存的的设备驱动程序; 3 emm386.

4、exe,如果使用emm386仿真扩充内存并提供对高内存块(UMBs)的存取功 能,那么EMM386命令行应包括RAM开关而不用NOEMS。NOEMS禁止emm386.exe仿真 扩充内存,但它为安装设备驱动程序和运行其它程序提供最大的可用高内存块。 4 使用扩充内存的的设备驱动程序; 5 使用高内存块(UMBs)的设备驱动程序。对于autoexec.bat,我们的建议是:去掉用户不需要的那些内存驻留程序;如果只在Windows中使用鼠标,不要安装任何鼠标设备驱动程序,比如,因为Windows有一个内置的鼠标设备驱动程序。三、尽可能地在高端内存区(UMB)中安装设备驱动程序和运行其它的内存驻留程

5、序。dos如何进行多种系统配置由于软件的增多,而不同软件所需的系统配置并不相同,致使我们需要经常改变配置,如果每次都改写config.sys是相当麻烦的,于是DOS设计了菜单式多重任务选择的配置,就方便多了,比如有些游戏无需扩展内存,有些又必须有扩展内存,有些汉字系统还必须设置虚拟盘等,采用多重设置将是一劳永逸的事。例:两种设置 menu menuitem=nomal ,nomal configuration设置第一种配置 menuitem=myself ,configuration for myself设置第二种配置 menudefault=nomal,5 设置默认的配置和自动选择的时间 m

6、enucolor=15,1设置菜单的颜色 nomal 此处为第一种配置, 中的内容需与menuitem后的字符相同 files=30 buffers=30 device=c:doshime.sys dosemm386.exe ram lastdrive=z myself 此处为第二种配置 files=35 buffers=20 dosemm386.exe noems common 中为common则表示此处为各种配置都使用到的配置项 dos=high,umb 其中menu区中为菜单的设计:menuitem 表示设置对应的配置区,可以有多个配置区,逗号后是菜单上显示的内容 。menudefaul

7、t 设置默认的菜单选项,逗号后是自动选择的时间。menucolor 设置菜单颜色,逗号前为文字色,后为背景色。这样在电脑起动时,就会有菜单显示以供用户选择了。对应的,在autoexec.bat中也可以进行多任务选择,比如:ECHO OFF PROMPT $p$g set blaster=a220 i5 d1 此处为公用设置区 set temp=c:dostemp goto %config%转至标号%config% 其中%config%的值是由选择某一菜单项时自动确定的 :nomal 此处为对应的第一个设置,:后的字符需与config.sys中的配置区名相同 LH /L:0;1,45456 /S

8、 C:DOSSMARTDRV.EXE PATH C:WINDOWS;C:DOS;UCDOS;c:tools;toolsvpic lh c:mouse goto end myself 此处为对应的第二个设置 tools enddos出错提示与对策如果你不懂英文,是不是对经常出现的英文提示一筹莫展,当然最好的主意是你现在就开始学习英语,未来是互联网的世纪,而互联网上的大部分资料是英文的,不懂的话,就少了一种交流的手段。不过我想给出一些常见的错误提示给大家还是必要的,不懂的时候就来查一查吧。英文提示 Abort,Retry, Ignore,fail?中文 退出,重试,忽略,取消?原因 不能识别给出的

9、命令、或发生了使命令不能执行的磁盘或设备错误,可能是磁盘损坏或软驱门没关。对策 按A键 彻底终止,并回到DOS提示符。按R键 重复执行该命令。按I键 继续处理,忽略错误,非常冒险,建议不要采用 按F键 不执行有问题的命令,继续下述处理。有时会用到。Access Denied 拒绝存取 试图打开一个标记为只读、存贮在写保护的磁盘上或锁定在网络上的文件。如果在子目录上使用“Type”命令,或在文件上使用“CD(chdir)”命令,也会产生这个信息。应该用“Attrib”命令删除文件的只读状态或从磁盘中去掉写保护,然后再试试。Bad Command or file name 错误的命令或文件名 不能

10、识别输入的命令 应该检查以确保输入命令的正确性 确认在指定目录或用Path命令指定的搜索路径上能找到命令文件。Boot error 引导错误 在引导时检测不到应该的外设。应该检查计算机的设置参数,如用户自己不能解决这个问题,请找专门维修人员。Cannot find system files 不能找到系统文件 试图从没有包含系统文件的驱动器上装入操作系统。应该用sys命令将系统文件复制到根目录中。除非真的是不能恢复系统文件了,才可用Format/s命令重新格式化磁盘。Cannot load command,system halted 不能加载command,系统中止 应用程序覆盖了内存中的所有或

11、部分C。应该重新引导计算机,检查被应用程序修改过的数据是否完整,如必要可将C复制到子目录,这样退出应用程序时DOS可在这儿找到C。Cannot read file allocation table 不能读到文件分配表 文件分配表已坏。如仍能找到一些数据,那么将它们都备份到一张空盘中,也可利用Chkdsk命令修复文件分配表,如需要,可重新格式化磁盘。如果问题重复发生,那么应该修理驱动器或更换驱动器。Divide Overflow 分配溢出,除零错误 程序可能编写有错误,未调试好,也可能是与内存中的其它程序冲突。检查内存中的其它程序或不再使用此程序。Drive Not Ready Error 驱动

12、器未准备好 没有该驱动器或未放磁盘。检查磁盘或更换磁盘。Duplicate File Name or File Not Found 文件重名或未找到 给文件起名字时与以有的文件重名了或是在对文件操纵时根本就没这条文件。更换名字或是检查文件名的拼写。Error loading operating system 引导操作系统错误 操作系统文件找不到或已损坏。用SYS命令将操作系统文件拷贝到该驱动器,如需要,可将config.sys和autoexec.bat文件拷贝到根目录中。如不能恢复系统文件,那么从软盘引导系统,备份数据,用Format/s命令重新格式化磁盘。EXEC failure 文件执行失

13、败 应用程序的可执行文件包含影响处埋的错误,或者由于早已打开了太多的文件而不能打开该文件,文件可能与当前的DOS版本不兼容。检查DOS的版本,如版本正确,可通过编辑Config.sys中的Files命令来解决这个问题。File allocation table bad 文件分配表已损坏 很多原因,例如病毒发作,突然停机,不正常关机等都能破坏分配表 将所能找到的数据备份到空盘中,不要覆盖以前的备份。也许可通过引用Chkdsk命令来解决这个问题。如需要,重新格式化软盘,如问题反复,那么将驱动器送去修理。File cannot be copied onto itself 文件不能拷贝成自己 你在源文

14、件和目标文件中指定了相同的文件,或是忘了写文件名。按需要改变源或目标文件,然后再试试看。File creation Error 文件建立错误 可能是在磁盘中没有足够的空间为用户要创建的文件、想创建的文件早已存在,且为只读文件或是想利用早已存在的文件名来更换文件的名字。可以换个盘,或使用别的目标名、别的目标位置,或者使用Attrib命令除去文件的只读属性。File not found 文件未找到 在当前目录或由Path、Append命令指定的任一目录中找不到文件,或者指定的目录是空的。检查文件名的拼法和位置,如需要改变搜索路径。General failure 通用失败 DOS不能判断错误的原因,

15、一般是因为驱动器中的磁盘未格式化,或格式化成非DOS系统。应该重新格式化磁盘。Incorrect DOS version DOS版本不符 输入了一个不同版本的外部命令。用setver设置版本或者使用正确的可执行文件。Insufficient Disk Space 磁盘空间不足 磁盘中已没有可用的空间来拷贝文件或创建文件。可以删除一些无用的文件或更换一个大一点的磁盘。Insufficient memory 内存不足 没有足够内存来处理用户所输入的命令,一般指基本内存。应删去一些内存驻留的文件或对内存做优化管理。还可以给系统增加更多的内存,以适应应用程序。Invalid directory 非法目

16、录 输入了无效的目录名或不存在的目录名。检查目录的拼法。Invalid Drive Specification 无效的驱动器定义 根本没有这个驱动器,可能是拼写错误。若是不能指定光驱,可能是没有安装驱动程序。重新安装光驱。Invalid filename or file not found 无效的文件名或文件未找到 输入的文件名包含了无效字符或通配符,或者将保留设备名用作文件名。利用不同的文件名试试。Invalid Media,track 0 Bad or Unusable 无效的格式,0磁道损坏或不可用 一般是磁盘损坏。更换磁盘。Invalid parameter 无效的参数 在命令行中没有

17、指定正确的参数、或者有重复、禁止的 参数。检查命令输入时的拼写或语法。Invalid partition table 无效的分区表 硬盘分区信息中有错误。应备份所能找到的数据,运行Fdisk来重新设置硬盘分区。Invalid path,not directory,or directory not empty 无效的路径,非目录,或目录非空 系统不能定位指定的目录,或者用户输入了文件名来代替目录名,或者目录中包含文件(或子目录),不能被删除。检查目录名的拼法,如果目录为空,那么它可能包含隐含文件,使用Dir/ah命令来显示任何可能的隐含文件,用attrib改变属性,删除之。Invalid syn

18、tax 无效的语法 系统不能处理用户输入的语法格式。应查阅正确的文件格式再试试。No fixed disk Present 没有硬盘 系统不能检测到硬盘的存在。应检查设置的驱动器类参数,如果不能解决这个问题,那么送去修理。Non-System Disk or Disk Error 非系统盘或磁盘错误 系统在当前盘中找不到系统文件。应插入包含系统文件的磁盘,或者重新引导计算机。Not enough memory 见Insufficient memory NOT READY,READING DRIVE X 驱动器X未准备好 在指定的驱动器中没有盘或门没关。插入磁盘到指定驱动器或关上驱动器门。Pro

19、gram too big to fit in memory 重新太大不能载入内存 Required Parameter missing 缺少必要的参数 见Invalid Parameter Too many open files 打开的文件太多 超过系统规定的打开文件数目。应在Config.sys文件中用Files命令增加最大数目,并重新引导计算机。Unrecognized command in CONFIG.SYS config.sys中有不可辨认的命令 在引导系统时,不能识别Config.sys文件中的命令 应编辑config.sys文件,修正无效的行。Write fault error

20、写失败错误 系统不能在磁盘上写数据。将磁盘取下再重新插好试试,仍然不行则运行Chkdsk或Scandisk,如磁盘不能恢复,扔掉它。Write protect error 写保护错误 磁盘上有写保护 取下磁盘,去掉写保护,再试试。dos其它命令1、dblspace.sys 磁盘压缩。drvspace.sys、dblspace和drvspace 是Microsoft公司推出的磁盘压缩工具,可以将磁盘的空间增加许多,但由于它依靠对文件进行压缩算法处理后再保存的方法,所以在存盘和使用文件时会降低速度,我们并不建议使用,因为对于高档电脑本身就带很大的硬盘,没必要增加这些有限的空间;而对于早期的低档电脑,本身速度又很慢,如果加上磁盘压缩,速度会变得更慢,实在是得不偿失。而且现在硬盘价格不断降低,硬盘每兆(Mbtyes)字节的价格甚至低于软盘了,所以在速度为最重要的电脑中,压缩磁盘意义不大。2、ramdrive.sys 虚拟盘。在内存中开辟出一部分作为磁盘使用,这个虚拟盘具有内存的高速度,但容量不可能

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1