当前位置: 首页 > 图文教程 > 操作系统 > DOS > Win 98系统启动过程全揭密(二)

DOS
Windows系统蓝屏死机代码大揭秘(三)
Windows系统蓝屏死机代码大揭秘(四)
操作系统优化中的重要环节
巧设虚拟内存让系统更流畅
Win 98系统中共享文件夹和打印机
老系统如何实现自动关机
让Windows只显示某些文件的扩展名
对于Win 98系统死机的简单预防
热门技巧天天递招 98篇(九)
热门技巧天天递招 98篇(十)
热门技巧天天递招 98篇(十一)
热门技巧天天递招 98篇(十二)
热门技巧天天递招 98篇(十三)
热门技巧天天递招 98篇(十四)
热门技巧天天递招 98篇(十五)
热门技巧天天递招 98篇(十六)
热门技巧天天递招 98篇(十七)
热门技巧天天递招 98篇(十八)
热门技巧天天递招 98篇(十九)
热门技巧天天递招 98篇(二十)

DOS 中的 Win 98系统启动过程全揭密(二)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 93 ::
收藏到网摘: n/a

  2、IO.SYS提供的扩展的DOS默认配置

  IO.SYS在启动时与DOS的最大不同,是提供能满足大多数DOS应用的缺省CONFIG.SYS配置,能够自动加载必要的驱动程序,以保证Win 9X正常启动,具体内容如下:

  HIMEM.SYS       :支持1M以上内存,提供扩展内存(XMS)管理保证Win启动的必需文件
  DBLBUFF.SYS      :双重缓存驱动程序,仅需要时加载,多用于支持SCSI卡
  IFSHLP.EXE       :增强的文件管理驱动程序,支持Win的VFAT系统
保证Win启动的必需文件
  SETVER.EXE       :版本登录服务,消除版本限制,仅在DOS下用
  Dblspace.bin      :DOS 6.0磁盘压缩驱动程序,仅在硬盘被压缩时才加载
  Drvspace.bin      :DOS 6.22以后的磁盘压缩驱动程序,同上
  DOS=HIGH,UMB     :将DOS系统移入HMA,以留出更多的常规内存而UMB对系统没有任何作用,实属摆设
  FILES=30       :能打开的最大文件数,能满足大多数应用仅为DOS下使用,Win 9X不需要
  BUFFERS=30      :设置最大的磁盘缓冲区数,能满足大多数应用
仅为DOS使用,Win 9X不需要
  FCBS=4        :文件控制块数,现已极少使用,仅为DOS使用
  LASTDRIVE=Z      :最大盘符设置,该值设置过小,将无法加载光驱
  STACKS=9,256     :设定栈数目、大小,该设置为旧程序使用Win 9X系统不需要
  SHELL=COMMAND.COM/P  :指定Win 9X命令行处理程序

  IO.SYS提供的系统环境设置如下:

  命令查寻路径 : PATH=C:\Windows;C:\Windows\COMMAND
  DOS提示符 : PROMPT=$P$G
  临时文件目录 : TEMP=TMP=C:\Windows\TEMP
  命令行处理程序位置:COMSEPC=C:\Windows\COMMAND\COMMAND.COM

  IO.SYS提供了较完善的系统配置,使取消CONFIG.SYS、AUTOEXEC.BAT成为可能。出于兼容性考虑,IO.SYS不加载EMM386.EXE驱动,不提供扩充内存EMS和上位内存UMB。EMM386.EXE在系统搜寻新硬件时可能引起系统死机,在日常使用时不会有问题。

  3、IO.SYS控制下的启动过程

  ⑴系统启动时,IO.SYS显示“Starting Windows 95...”,此时可由启动功能键选择启动方式。

  ⑵IO.SYS根据启动菜单选择和MSDOS.SYS的配置确定启动模式。

  ⑶若使用原DOS系统,IO.SYS自动将DOS和Win 9X的系统启动文件对换,然后由原DOS控制系统启动过程。(即Win 9X的双重启动过程最终是由IO.SYS控制完成的,与引导记录等无关)

  ⑷IO.SYS根据启动模式先由CONFIG.SYS进行系统硬件配置,若CONFIG.SYS中没有加载Win 9X启动的必需文件(如HIMEM.SYS、IFSHLP.EXE等),系统则根据默认设置自动加载。(如果要加载使用扩展内存的驱动程序,如EMM386.EXE等,必须在CONFIG.SYS第一行加上HIMEM.SYS驱动,否则由于系统此时未提供扩展内存,EMM386.EXE等程序将无法运行)

  ⑸完成CONFIG.SYS等硬件配置后,IO.SYS通过COMMAND.COM调用AUTOEXEC.BAT进行软件配置。

  ⑹系统根目录下的BOOTLOG.TXT是由IO.SYS控制完成的,其它一些日志文件多是在安装系统时建立的。

  ⑺完成DOS启动过程后自动调用Win.COM,开始启动GUI。

  四、MSDOS.SYS

  1、MSDOS.SYS的作用

  在Win 9X中,MSDOS.SYS变成了纯文本系统配置文件,用于控制Win的启动方式。可以在DOS模式下解除其特殊属性(只读、隐藏、系统),根据需要自行配置。MSDOS.SYS可以是空文件,甚至可以删除,当然此时系统只能以纯DOS方式启动,不能进入GUI系统。

  不同方式形成的MSDOS.SYS默认内容不同,主要有四种,其中前三种方法形成的MSDOS.SYS文件无任何配置命令,几乎是空文件,仅保留一行注释,以说明该文件形成方式,这类文件多见于系统软盘中。不同的MSDOS.SYS内容如下:

  1)Win安装时建立的系统盘 : ;Win95EBO
  2)FORMAT /S建立的系统盘 : ;FORMAT
  3)SYS A:传递建立系统盘 : ;SYS
  4)建立系统时在硬盘上形成的MSDOS.SYS

  系统硬盘中的MSDOS.SYS内容比较完整,包括必要的启动配置命令,文件长度必须大于1024 bytes,即占用两个以上磁盘扇区,这一要求在该文件中说明为保证兼容性,但从未见更深入的介绍,实际上文件小于1024 bytes对系统并无明显影响,该要求估计是为了保证系统与旧版DOS和Win 3.X兼容而提出的,这一点尚望行家指教。

  用SYS向硬盘传送系统以修复启动文件时,将覆盖引导记录、IO.SYS和COMMAND.COM,MSDOS.SYS的内容保持不变,保证系统引导部分修复后,整个系统仍能正常启动,这一做法非常聪明。

  2、MSDOS.SYS的配置参数

  MSDOS.SYS由三小节组成,其各配置参数无顺序要求,内容如下:
   [PATHS]  指定Windows的系统文件路径
   WinDir=     指定Win 9X各系统文件及其子目录所在的