📄 dos深层.txt
字号:
您下载的该文件来自TXT下载
欢迎访问:http://www.txtdown.com
在启动时,PC喇叭会发出声音,通过这个声音可以判断是何种错误。
Award BIOS:
1短:系统正常启动。
2短:常规错误。解决方法:重设BIOS。
1长1短:RAM或主板出错。
1长2短:显示器或显示卡错误。
1长3短:键盘控制器错误。
1长9短:主板Flash RAM或EPROM错误,BIOS损坏。
不断地响(长声):内存条未插紧或损坏。
不停地响:电源、显示器未和显卡连接好。
重复短响:电源有问题。
无声音无显示:电源有问题。
DOS下的系统设备加载与系统环境设置,以便于大家真正的能使用DOS。
首先要说的是,要进行DOS下的环境配置,基本上不可避免要使用到config.sys和AUTOEXEC.BAT这两个文件。Config.SYS文件是一个专业的系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境(在DOS时代,精通Config.SYS文件往往是“专家”的标志)。(在Windows 95/98中,系统已经自带了内存管理、环境变量等设置功能,Config.sys文件的作用已经远远没有那么重要了,它仍在“服役”的原因主要是为了保持对老版本DOS应用程序的兼容)
一些在config.sys中经常用到的配置项目如下:
1、FILES=数字
表示可同时打开的文件数,一般可选择20到50,需要注意的是,如果把FILES的值设得过大会占用过多的基本内存。系统缺省为FILES=8。
2、BUFFERS=数字
表示设置磁盘缓冲区的数目,通常设置为20-30左右。缺省值一般为15。磁盘缓冲区是一块内存区,它用于存储从磁盘读入的数据或存储写到磁盘的数据。DOS在读或写一个记录时,先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘上将该数据块读入到磁盘缓冲区中,再将此记录传送给应用程序;如果数据已在磁盘缓冲区中,则不必从磁盘上读入,而是直接把数据传送给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增加磁盘缓冲区可以节省很多读盘的时间。但是要注意,增加磁盘缓冲区是要占用内存的,所以,磁盘缓冲区的数值并不是设得越大越好,最佳的磁盘缓冲区数目要根据用户的机器配1置和通常运行的程序类型来确定。
3、DEVICE和DEVICEHIGH
用于加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。如:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
DEVICEHIGH=C:\CDROM\CDROM.SYS
DEVICEHIGH与DEVICE的不同是前者将程序加载入高端内存。
4、HIMEM.SYS和EMM386.EXE
DOS只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。
其中640KB到1MB之间的内存被称为高端内存,是系统保留使用的。1MB以上的内存成为扩展内存,HIMEM.SYS就是负责管理扩展内存的。
EMM386.EXE负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
因此为了使用更多的内存,配置文件中应有以下指令。
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
需要注意的是:EMM386.EXE必须要求先安装HIMEM.SYS,因而必须确保安装HIMEM.SYS的配置命令在EMM386.EXE之前。
5、DOS=HIGH,UMB
一般情况下,需要CONFIG.SYS文件加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其他软件使用。需要注意的是,如果没有安装EMM386.EXE,UMB,那么这条指令将是无效的。
下是一个典型的CONFIG.SYS文件内容:
DEVICE=C:\DOS\HIMEM.SYS (加载himem,扩展内存管理器)
DEVICE=C:\DOS\EMM386.EXE NOEMS (高端内存并入扩展内存的工具)
BUFFERS=15,0 (缓冲区数目)
FILES=50 (同时打开的文件数)
DOS=UMB (系统把DOS本身放在什么地方)
LASTDRIVE=Z (驱动器盘符最大可以用大哪个)
DOS=HIGH
DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0 (加载光驱驱动程序。)
STACKS=9,256
此外,在CONFIG中还可以配置菜单式多重任务选择的配置,用于不同任务的选择,比如玩游戏、设置虚拟磁盘等,不过在这些应用在目前已经不常用了,这里就不多做介绍了。
有了config.sys以后,大部分的环境都能设置好,但是某些时候还是需要autoexec.bat来协作完成系统设备的加载,比如光驱。另外,有写设备直接使用命令来驱动的,就最好在autoexec.bat中执行来直接驱动,比如鼠标。
下面是一个典型的autoexec.bat:
关于AUTOEXEC.BAT
电脑每次启动时都会自动寻找AUTOEXEC.BAT批处理文件,从而可执行一些每次开机都要执行的命令,比如设置路径PATH、加载鼠标驱动MOUSE、磁盘加速SMARTDRV等。
下面给出一个比较典型的AUTOEXEC.BAT文件:
@ECHO OFF '不显示命令行
'设置提示符前有目录提示
PROMPT &P& G
PATH C:\DOS;C:\;C:\WINDOWS; C:\TOOLS '设置文件查找路径
LH C:\MOUSE\MOUSE.COM '加载鼠标驱动程序
LH C:\DOS\SMARTDRV.EXE '加载磁盘加速管理
LH C:\DOS\MSCDEX /S /D:MSCD000/M:12 /V '加载CD-ROM驱动
SET TEMP=C:\TEMP '设置临时目录
如果需要启动中文系统,也可以把中文系统的启动命令加入其中,自然启动以后就是中文的dos了。
通过config.sys,autoexec.bat两个文件配合,完成绝大多数情况下DOS系统环境的配置。
DOS操作系统最早设计时,PC机的硬件系统只支持1M字节的寻址空间,所以DOS只能管理最多1M字节的连续内存空间。在这1M内存中,又只有640K被留给应用程序使用,它们被称为常规内存或基本内存,其它384K被称为高端内存,是留给视频显示和BIOS等使用的。在1982年,640K内存对微型计算机来说显得绰绰有余,人们甚至认为,640K的内存可以用来干任何事。现在看起来有些可笑,但在当时,情况确实如此。
现在的情况是,即使你的电脑装有几兆或几十兆内存,但如果你使用DOS操作系统,那么你也只有640K的内存可以直接使用,1M以上的内存要通过一些内存管理工具才能使用。值得庆幸的是,Windows 95已经不存在常规内存的限制了,你所有的内存,不管是8M还是128M,都可以被直接使用。
在DOS下,系统中存在以下四种内存: 常规内存(Conventional Memory); 高端内存(Upper Memory); 扩充内存(Expanded Memory); 扩展内存(Extended Memory)。
常规内存指的是0-640K的内存区。在DOS下,一般的应用程序只能使用系统的常规内存,因而都要受到640KB内存的限制。而且由于DOS本身和config.sys文件中的安装的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。有很多时候,我们都要想方设法地整理内存,好为一些“胃口”比较大的应用程序留出足够的常规内存,这一点想必是许多DOS时代的电脑爱好者最熟悉不过的了。
高端内存是指位于常规内存之上的384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活高端内存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或LH(即loadhigh)装入高端内存。dos=high,umb也是把DOS的一部分装到高端内存里。这里的umb是高端内存块(Upper Memory Block)的缩写。
扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以在扩展内存出现后不久就被淘汰了。
扩展内存只能用在80286或更高档次的机器上,目前几乎所有使用DOS的机器上超过1M的内存都是扩展内存。扩展内存同样不能被DOS直接使用,DOS5.0以后提供了Himem.sys这个扩展内存管理程序,我们可以通过它来管理扩展内存。emm386.exe可以把扩展内存(XMS)仿真成扩充内存(EMS),以满足一些要求使用扩充内存的程序。
最后再强调一下,不管扩充内存或扩展内存有多大,DOS的应用程序只能在常规内存下运行。有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了DOS状态
[英文提示] Abort,Retry, Ignore,fail?
[中 文] 退出,重试,忽略,取消?
[原 因] 不能识别给出的命令、或发生了使命令不能执行的磁盘或设备错误,可能是磁盘损坏或软驱门没关。
[对 策] 按A键 彻底终止,并回到DOS提示符。
按R键 重复执行该命令。
按I键 继续处理,忽略错误,非常冒险,建议不要采用
按F键 不执行有问题的命令,继续下述处理。有时会用到。
[英文提示] Access Denied
[中 文] 拒绝存取
[原 因] 试图打开一个标记为只读、存贮在写保护的磁盘上或锁定在网络上的文件。如果在子目录上使用“Type”命令,或在文件上使用“CD(chdir)”命令,也会产生这个信息。
[对 策] 应该用“Attrib”命令删除文件的只读状态或从磁盘中去掉写保护,然后再试试。
[英文提示] Bad Command or file name
[中 文] 错误的命令或文件名
[原 因] 不能识别输入的命令
[对 策] 应该检查以确保输入命令的正确性 确认在指定目录或用Path命令指定的搜索路径上能找到命令文件。
[英文提示] Boot error
[中 文] 引导错误
[原 因] 在引导时检测不到应该的外设。
[对 策] 应该检查计算机的设置参数,如用户自己不能解决这个问题,请找专门维修人员。
[英文提示] Cannot find system files
[中 文] 不能找到系统文件
[原 因] 试图从没有包含系统文件的驱动器上装入操作系统。
[对 策] 应该用sys命令将系统文件复制到根目录中。除非真的是不能恢复系统文件了,才可用Format/s命令重新格式化磁盘。
[英文提示] Cannot load command,system halted
[中 文] 不能加载command,系统中止
[原 因] 应用程序覆盖了内存中的所有或部分Command.com。
[对 策] 应该重新引导计算机,检查被应用程序修改过的数据是否完整,如必要可将Command.com复制到子目录,这样退出应用程序时DOS可在这儿找到Command.com。
[英文提示] Cannot read file allocation table
[中 文] 不能读到文件分配表
[原 因] 文件分配表已坏。
[对 策] 如仍能找到一些数据,那么将它们都备份到一张空盘中,也可利用Chkdsk命令修复文件分配表,如需要,可重新格式化磁盘。如果问题重复发生,那么应该修理驱动器或更换驱动器。
[英文提示] Divide Overflow
[中 文] 分配溢出,除零错误
[原 因] 程序可能编写有错误,未调试好,也可能是与内存中的其它程序冲突。
[对 策] 检查内存中的其它程序或不再使用此程序。
[英文提示] Drive Not Ready Error
[中 文] 驱动器未准备好
[原 因] 没有该驱动器或未放磁盘。
[对 策] 检查磁盘或更换磁盘。
[英文提示] Duplicate File Name or File Not Found
[中 文] 文件重名或未找到
[原 因] 给文件起名字时与以有的文件重名了或是在对文件操纵时根本就没这条文件。
[对 策] 更换名字或是检查文件名的拼写。
[英文提示] Error loading operating system
[中 文] 引导操作系统错误
[原 因] 操作系统文件找不到或已损坏。
[对 策] 用SYS命令将操作系统文件拷贝到该驱动器,如需要,可将config.sys和autoexec.bat文件拷贝到根目录中。
如不能恢复系统文件,那么从软盘引导系统,备份数据,用Format/s命令重新格式化磁盘。
[英文提示] EXEC failure
[中 文] 文件执行失败
[原 因] 应用程序的可执行文件包含影响处埋的错误,或者由于早已打开了太多的文件而不能打开该文件,文件可能与当前的DOS版本不兼容。
[对 策] 检查DOS的版本,如版本正确,可通过编辑Config.sys中的Files命令来解决这个问题。
[英文提示] File allocation table bad
[中 文] 文件分配表已损坏
[原 因] 很多原因,例如病毒发作,突然停机,不正常关机等都能破坏分配表
[对 策] 将所能找到的数据备份到空盘中,不要覆盖以前的备份。也许可通过引用Chkdsk命令来解决这个问题。如需要,重新格式化软盘,如问题反复,那么将驱动器送去修理。
[英文提示] File cannot be copied onto itself
[中 文] 文件不能拷贝成自己
[原 因] 你在源文件和目标文件中指定了相同的文件,或是忘了写文件名。
[对 策] 按需要改变源或目标文件,然后再试试看。
[英文提示] File creation Error
[中 文] 文件建立错误
[原 因] 可能是在磁盘中没有足够的空间为用户要创建的文件、想创建的文件早已存在,且为只读文件或是想利用早已存在的文件名来更换文件的名字。
[对 策] 可以换个盘,或使用别的目标名、别的目标位置,或者使用Attrib命令除去文件的只读属性。
[英文提示] File not found
[中 文] 文件未找到
[原 因] 在当前目录或由Path、Append命令指定的任一目录中找不到文件,或者指定的目录是空的。
[对 策] 检查文件名的拼法和位置,如需要改变搜索路径。
[英文提示] General failure
[中 文] 通用失败
[原 因] DOS不能判断错误的原因,一般是因为驱动器中的磁盘未格式化,或格式化成非DOS系统。
[对 策] 应该重新格式化磁盘。
[英文提示] Incorrect DOS version
[中 文] DOS版本不符
[原 因] 输入了一个不同版本的外部命令。
[对 策] 用setver设置版本或者使用正确的可执行文件。
[英文提示] Insufficient Disk Space
[中 文] 磁盘空间不足
[原 因] 磁盘中已没有可用的空间来拷贝文件或创建文件。
[对 策] 可以删除一些无用的文件或更换一个大一点的磁盘。
[英文提示] Insufficient memory
[中 文] 内存不足
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -