效率源数据恢复论坛

 找回密码
 免费注册

QQ登录

用新浪微博登录

快捷导航
查看: 4913|回复: 5
打印 上一主题 下一主题

[图文资料] 系统启动过程

[复制链接]

0

主题

1972

帖子

2312

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2312

刑事侦查信息情报

跳转到指定楼层
楼主
发表于 2008-3-5 14:19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统启动过程


系统启动过程主要由一下几步组成(以硬盘启动为例):
  1. 开机
  2. BIOS 加电自检 ( Power On Self Test -- POST ),内存地址为 0ffff:0000
  3. 将硬盘第一个扇区 (001扇区, 也就是BootSector)读入内存地址 0000:7c00 .
  4. 检查 (WORD) 0000:7dfe 是否等于 0xaa55,若不等于,则转去尝试其他启动介质,如果没有其他启动介质则显示"No ROM BASIC" 然后死机.
  5. 跳转到 0000:7c00 处执行 MBR 中的程序.
  6. MBR 首先将自己复制到 0000:0600 ,然后继续执行.
  7. 在主分区表中搜索标志为活动的分区.如果发现没有活动分区或有不止一个活动分区, 则转停止.
  8. 将活动分区的第一个扇区读入内存地址 0000:7c00.
9. 检查 (WORD) 0000:7dfe 是否等于 0xaa55,若不等于则显示 "Missing Operating System" 然后停止,或尝试软盘启动.
  10. 跳转到 0000:7c00处继续执行特定系统的启动程序.
  11. 启动系统 ...
  以上步骤中 2,3,4,5 步是由 BIOS 的引导程序完成.6,7,8,9,10步由MBR中的引导程序完成.
  一般多系统引导程序 ( SmartFDISK, BootStar, PQBoot)都是将标准主引导记录替换成自己的引导程序, 在运行系统启动程序之前让用户选择要启动的分区.
  而某些系统自带的多系统引导程序 ( lilo, NT Loader)则可以将自己的引导程序放在系统所处分区的第一个扇区中, Linux中即为 SuperBlock (其实 SuperBlock 是两个扇区).
  注: 以上各步骤中使用的是标准 MBR,其他多系统引导程序的引导过程与此不同.

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

0

主题

606

帖子

879

积分

高级会员

Rank: 4

积分
879
沙发
发表于 2008-3-5 16:14:00 | 只看该作者

回复:系统启动过程

好东西,收藏起来

回复 支持 反对

使用道具 举报

0

主题

23

帖子

23

积分

新手上路

Rank: 1

积分
23
板凳
发表于 2008-4-29 02:14:00 | 只看该作者

回复:系统启动过程

不错!值得我们学习!
/b]

回复 支持 反对

使用道具 举报

0

主题

461

帖子

614

积分

高级会员

Rank: 4

积分
614
地板
发表于 2008-5-5 19:45:00 | 只看该作者

回复:系统启动过程

很值得学习啊
rl]

回复 支持 反对

使用道具 举报

0

主题

102

帖子

116

积分

注册会员

Rank: 2

积分
116
5#
发表于 2008-7-10 23:45:00 | 只看该作者

回复:系统启动过程

好东西,收藏起来:Z :Z :Z

回复 支持 反对

使用道具 举报

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
6#
发表于 2008-7-14 11:17:00 | 只看该作者

回复: 系统启动过程

很好,受教了
rl]

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

Copyright(C)2015-2016 四川效率源信息安全技术股份有限公司 版权所有|蜀ICP备09015844号|效率源数据恢复论坛  

GMT+8, 2024-12-1 03:53 , Processed in 0.201513 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2014 技术支持: Weixiaoduo.com

快速回复 返回顶部 返回列表