SHEMOX在PC环境下的启动过程。
2011-10-30 21:08
162 查看
1、开机后,BIOS将硬盘启动扇区读入0000:7C00处,然后跳转至0000:7C00处执行引导程序。引导程序将自身复制到0000:7E00处,然后查找分区表,将活动分区的引导扇区读入0000:7C00处,然后跳转到0000:7C00处执行分区的引导程序。
也就是说,SHEMOX提供的硬盘引导程序仅仅是完成一个查找活动分区并且读活动分区的引导扇区的工作。
2、分区的引导程序将分区引导扇区后指定位置处4个连续的扇区读入0000:8000处,然后跳转到0000:8000处执行SHEMOX的引导程序。
3、SHEMOX的引导程序查找分区根目录下的PRELDR,并将PRELDR读入2000:0000处。在将PRELDR读入2000:0000后,SHEMOX的引导程序将CPU切换到32位保护模式,然后跳转到20000处开始执行SHEMOX真正的初始化程序。
也就是说,SHEMOX提供的硬盘引导程序仅仅是完成一个查找活动分区并且读活动分区的引导扇区的工作。
2、分区的引导程序将分区引导扇区后指定位置处4个连续的扇区读入0000:8000处,然后跳转到0000:8000处执行SHEMOX的引导程序。
3、SHEMOX的引导程序查找分区根目录下的PRELDR,并将PRELDR读入2000:0000处。在将PRELDR读入2000:0000后,SHEMOX的引导程序将CPU切换到32位保护模式,然后跳转到20000处开始执行SHEMOX真正的初始化程序。
相关文章推荐
- Uboot学习笔记②---(bootloader的一些共同特性、uboot启动过程、编译环境、地址规划设计)
- linux启动过程分析与PC开机启动分析
- 《Spring技术内幕》学习笔记10——Web环境中Spring的启动过程
- 老李推荐:第8章1节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-运行环境初始化
- UNIX高级环境编程: 终端登录过程-远程登录-进程组-Session-Linux启动过程-dup与重定向-守护进程
- PC启动过程详解
- S5PC100 启动过程简单分析
- Web环境中Spring的启动过程
- hadoop - hadoop2.6 分布式 - 集群环境搭建 - Hadoop 2.6 分布式 配置,初始化,启动过程
- 学习PC裸机汇编输出HelloWorld环境搭建和解决启动镜像问题
- Android开发环境搭建和项目各文件介绍应用安装和启动过程
- angular4开发环境搭建以及项目启动过程
- PC启动过程
- Web环境中Spring的启动过程
- 《Spring技术内幕》学习笔记10——Web环境中Spring的启动过程
- Android 环境搭建资料及启动过程中问题汇总
- 《Spring技术内幕》学习笔记10——Web环境中Spring的启动过程
- Web环境中Spring的启动过程
- Oracle-win7环境用命令启动数据库过程
- Web环境中Spring的启动过程