- [nanjixing8119] 我也问和这个朋友同样的问题[ andyhl333 发表于 2011-05-26 18:55 11/24 20:56
- [andyhl333] 前言上说要学习本书就要具备以下基础: 1,具有计算机使用经验; 2,具有二进制、十六进制等基础知 05/26 18:55
- [masmaster] 学习~~~ 07/10 14:28
- [761114] 说的太好了,你叫我怎么夸你呢!这样吧,给你一句话吧。你太有才了!!!!!!! 06/09 22:51
- [hao76762401] 顶那三条原则! 05/23 19:32
- [1119174611] 一、没有通过检测点不要向下学习, 二、没有做完当前实验不要向下学习。 我觉得 二、没有做完当 05/10 00:37
- [hejianliangjia] 看到这篇文章大家很幸运,我是吃了不少苦头才悟到,不过 “一、没有通过检测点不要向下学习, 二、 05/04 01:01
- [游客] 哈哈,向自己学,汇编的书好难懂的,看不下去了 05/01 20:32
- [lenient315] 说的不错 看完王爽老师的书后看看LZ推荐的 04/21 11:27
- [qingjiaozhe2010] 太深奥了,现在还不理解 04/08 11:33
[2008-12-04 15:10] 【摘录自DOS编程大全】dos如何启动和计算机常规内存1M的使用
【摘录自DOS编程大全】dos如何启动和计算机常规内存的使用
一般启动过程:
当打开计算机电源,CPU 就获得了控制权。CPU 立刻执行存储在主板上的 BIOS(Basic Input Output System 基本输入输出系统) 中的指令。在 BIOS 指令的最后部分,包含了启动例程。该例程的任务是读取位于第一个硬盘中第一个扇区中的主引导记录(MBR)。在主引导记录中,包含了主引导程序和描述磁盘分区情况的磁盘分区表。BIOS 执行主引导程序,以继续完成引导过程。主引导程序查看磁盘分区表,以获得活动分区。如果只有一个主分区的话,那么就将装入该分区的操作系统并启动。
如果一个硬盘中包含了多个主分区,每个可启动的分区(比如每个分区都包含了一个操作系统)的第一个扇区都包含了自己的引导记录(boot record)。该引导记录包含了启动该分区中操作系统的启动程序。在查询到活动分区后,主引导记录运行分区的引导程序。引导程序装入操作系统文件并运行操作系统。
大多数操作系统,包括 DOS、Windows3.x、Windows95/98、Windows NT 从硬盘启动的时候,需要从活动分区启动。但是不同的操作系统用不同的方式从活动分区上启动:
DOS、Window3.x、Windows95/98 必需从第一个硬盘上的的活动分区启动。
Windows NT 可以从逻辑分区上启动,但是其引导程序必需放在第一个硬盘的活动分区上。
OS/2 可以从逻辑分区上启动。但是包含逻辑分区的扩展分区必需在硬盘的前 2GB 内。
Linux 可以从逻辑分区上启动,也可以从主分区上启动。
一般启动过程:
当打开计算机电源,CPU 就获得了控制权。CPU 立刻执行存储在主板上的 BIOS(Basic Input Output System 基本输入输出系统) 中的指令。在 BIOS 指令的最后部分,包含了启动例程。该例程的任务是读取位于第一个硬盘中第一个扇区中的主引导记录(MBR)。在主引导记录中,包含了主引导程序和描述磁盘分区情况的磁盘分区表。BIOS 执行主引导程序,以继续完成引导过程。主引导程序查看磁盘分区表,以获得活动分区。如果只有一个主分区的话,那么就将装入该分区的操作系统并启动。
如果一个硬盘中包含了多个主分区,每个可启动的分区(比如每个分区都包含了一个操作系统)的第一个扇区都包含了自己的引导记录(boot record)。该引导记录包含了启动该分区中操作系统的启动程序。在查询到活动分区后,主引导记录运行分区的引导程序。引导程序装入操作系统文件并运行操作系统。
大多数操作系统,包括 DOS、Windows3.x、Windows95/98、Windows NT 从硬盘启动的时候,需要从活动分区启动。但是不同的操作系统用不同的方式从活动分区上启动:
DOS、Window3.x、Windows95/98 必需从第一个硬盘上的的活动分区启动。
Windows NT 可以从逻辑分区上启动,但是其引导程序必需放在第一个硬盘的活动分区上。
OS/2 可以从逻辑分区上启动。但是包含逻辑分区的扩展分区必需在硬盘的前 2GB 内。
Linux 可以从逻辑分区上启动,也可以从主分区上启动。
评论次数(5) |
浏览次数(1952) |
类型(相关) |
收藏此文 |