📜  DOS操作系统中的启动过程(1)

📅  最后修改于: 2023-12-03 15:14:47.474000             🧑  作者: Mango

DOS操作系统中的启动过程

DOS操作系统的启动过程可以分为以下几个阶段:

  1. BIOS自检

计算机开机时,首先会进行BIOS(Basic Input/Output System,基本输入/输出系统)自检,检查计算机硬件是否正常。检查的内容包括内存、键盘、鼠标、硬盘等等。

  1. 加载启动扇区

BIOS会查找硬盘的0面0道1扇区,也就是硬盘的启动扇区。如果找到启动扇区,BIOS会将其加载到内存地址0x7C00处,并将控制权交给这段代码。

  1. 加载操作系统

启动扇区中的代码会加载操作系统的核心文件(比如DOS的IO.SYS、MSDOS.SYS等)到内存中,并将控制权交给操作系统。

  1. 初始化操作系统

操作系统核心代码加载到内存后,DOS会初始化各种系统数据结构、驱动程序等等。

  1. 加载AUTOEXEC.BAT和CONFIG.SYS

DOS加载完核心代码后,会依次加载AUTOEXEC.BAT和CONFIG.SYS两个配置文件。这两个文件中的命令会在DOS启动后自动执行,包括设置环境变量、加载执行DOS命令的程序等。

  1. 系统启动完成

当AUTOEXEC.BAT和CONFIG.SYS中的命令执行完后,DOS启动就完成了。此时可以向系统输入DOS命令,开始进行各种操作。

## DOS操作系统中的启动过程

DOS操作系统的启动过程可以分为以下几个阶段:

1. **BIOS自检**

    计算机开机时,首先会进行BIOS(Basic Input/Output System,基本输入/输出系统)自检,检查计算机硬件是否正常。检查的内容包括内存、键盘、鼠标、硬盘等等。

2. **加载启动扇区**

    BIOS会查找硬盘的0面0道1扇区,也就是硬盘的启动扇区。如果找到启动扇区,BIOS会将其加载到内存地址0x7C00处,并将控制权交给这段代码。

3. **加载操作系统**

    启动扇区中的代码会加载操作系统的核心文件(比如DOS的IO.SYS、MSDOS.SYS等)到内存中,并将控制权交给操作系统。

4. **初始化操作系统**

    操作系统核心代码加载到内存后,DOS会初始化各种系统数据结构、驱动程序等等。

5. **加载AUTOEXEC.BAT和CONFIG.SYS**

    DOS加载完核心代码后,会依次加载AUTOEXEC.BAT和CONFIG.SYS两个配置文件。这两个文件中的命令会在DOS启动后自动执行,包括设置环境变量、加载执行DOS命令的程序等。

6. **系统启动完成**

    当AUTOEXEC.BAT和CONFIG.SYS中的命令执行完后,DOS启动就完成了。此时可以向系统输入DOS命令,开始进行各种操作。