(DOS启动之CONFIG.sys配置详解.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(DOS启动之CONFIG.sys配置详解

DOS启动盘之CONFIG.SYS配置详解 现在虽然是WINDOWS时代了,但是当WINDOWS无法启动(如病毒感染、分区表损坏、安装多系统时操作错误...)一张可启动的软盘就显得尤 为重要了,虽然网上的启动盘多的是,但里面所包含的文件或启动盘的配置并不能使所有人满意,很多人都想做一张适合自己使用的启动盘,但现在可参考的DOS 资料实在是太少了,求助别人吧,高手呢???!!!其实我也是菜鸟一个,毕竟不是从DOS时代过来的人,但我会在能力允许的范围内尽可能详细的讲解给大 家。如有不当或错误,肯请指教!好了,言归正传... 一、认识DOS内存 1、CPU寻址能力:CPU用地址线来选定存贮器(也就是内存)的地址,因为每一条地址线有0和1两种状态,所以一条地址线可选到2个不同的地址。同理2条地址线可选到4个地址,3条可选8个地址,即N=2的N次方。 2、各型号CUP的寻址能力: CPU 地址线 寻址能力 8088/8086 20条 1M 80286 24条 16M 80386SX 24条 16M 80386DX 32条 4G 80486 32条 4G 3、CPU的寻址能力是CPU最大能存取的地址范围,但在此地址范围内,必须真正安装了存贮器,这样才能把数据存入存贮器,否则即使使用了 80486的CPU,如果只装了640K的存贮器,那主机的存贮器容量也只有640K。这时CPU寻址范围大部分是空的,它的4G寻址能力也无从发挥。 4.1979年,Intel推出了具有20根数据总线的8088芯片,寻址能力为1MB,并且受到了IBM的扶植。另一方面,Microsoft在 为基于8088的电脑设计的操作系统DOS中,采用了“段内寻址”的方式,每个段的长度为64K字节,共有65535个段,但是因为段与段之间可以互相重 叠,段的起始地址间距为16字节,所以DOS的寻址能力只有65535*16Byte,也就是1MB。然而,IBM认为1MB实在太大了,没有人会用到那 么多的内存,于是又把384K内存(UMB,Upper Memory Block)分配给ROM BIOS和视频内存等等,于是,邪恶的640K结界形成了,出于兼容性的考虑,此后的DOS一直保留着原有的内存管理机制。这个640K的Base memory,又叫Conventional memory,是系统最基本内存,它是DOS和所有程序都可以用的内存区,被称为常规内存。它是系统内存中最宝贵、最紧张的资源,如果一个程序因为内存不 够而无法运行,大多是因为这部分空间不够使用造成的。 5、常规内存(Conventional Memory):常规内存是指0-640K的内存区。这是dos下的应用软件唯一可以使用的内存区域,由于DOS本身、config.sys文件中的安装 的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。 6、上位内存(Upper Memory):上位内存(也称高端内存)是指位于常规内存之上的384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活上位内 存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或LH(即loadhigh)装入上位内存。dos=umb就是允许 DOS管理这些激活的上位内存。这里的umb是上位内存块(Upper Memory Block)的缩写。 7、扩充内存(Expanded Memory):扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存 板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以 在扩展内存出现后不久就被淘汰了。 8、扩展内存(Extended Memory):扩展内存只能用在80286或更高档次的机器上,目前几乎所有使用DOS的机器上超过1M的内存都是扩展内存。扩展内存同样不能被DOS 直接使用,DOS5.0以后提供了Himem.sys这个扩展内存管理程序,我们可以通过它来管理扩展内存。emm386.exe可以把扩展内存 (XMS)仿真成扩充内存(EMS),以满足一些要求使用扩充内存的程序。 最后再强调一下,不管扩充内存或扩展内存有多大,DOS的应用程序只能在常规内存下运行。有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了实模式的DOS状态。

文档评论(0)

lisuf331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档