“裸机”到底能干些什么呢?
来源:百度文库 编辑:神马文学网 时间:2024/04/26 05:44:37
没有操作系统的机器,我们称之为裸机。裸机到底能干些什么呢?
今天研究了一下PC机的引导过程,明白了机器启动时都干了些什么。
说是裸机,其实并不是一点“软”的都没有,至少还有bios,这就是我们同裸机的接口。
机器加电后,就从0FFFF:0000地址开始执行程序。这个地址就是bios的入口地址。
现在的机器至少支持三种启动方式:
1、软盘启动。
开机后,bios读取软盘的主引导扇区(512个字节)到内存地址:0000:7C00处,然后跳到0000:7C00处执行。之后的事情就由这512字节的程序接管了。以后的程序中可以利用bios提供的调用对硬件操作,比如读取磁盘。bios调用是通过软件中断实现的。
2、硬盘启动
与软盘相似。也是读取主引导扇区(512)字节。但是引导程序的内容和软盘可能有所不同。
3、光盘启动
与磁盘启动有所不同,这是有介质特性决定的。bios->17扇区启动记录描述表-启动目录-启动入口-读取磁盘镜像或启动引导文件-执行引导程序。
总结:系统的启动是由系统的硬件和bios配合完成的。修改系统bios有可能增加系统的启动方式。当然引导程序运行后,也需要通过软件中断获得bios的支持,实现某些硬件操作,才能顺利启动系统。
今天研究了一下PC机的引导过程,明白了机器启动时都干了些什么。
说是裸机,其实并不是一点“软”的都没有,至少还有bios,这就是我们同裸机的接口。
机器加电后,就从0FFFF:0000地址开始执行程序。这个地址就是bios的入口地址。
现在的机器至少支持三种启动方式:
1、软盘启动。
开机后,bios读取软盘的主引导扇区(512个字节)到内存地址:0000:7C00处,然后跳到0000:7C00处执行。之后的事情就由这512字节的程序接管了。以后的程序中可以利用bios提供的调用对硬件操作,比如读取磁盘。bios调用是通过软件中断实现的。
2、硬盘启动
与软盘相似。也是读取主引导扇区(512)字节。但是引导程序的内容和软盘可能有所不同。
3、光盘启动
与磁盘启动有所不同,这是有介质特性决定的。bios->17扇区启动记录描述表-启动目录-启动入口-读取磁盘镜像或启动引导文件-执行引导程序。
总结:系统的启动是由系统的硬件和bios配合完成的。修改系统bios有可能增加系统的启动方式。当然引导程序运行后,也需要通过软件中断获得bios的支持,实现某些硬件操作,才能顺利启动系统。
“裸机”到底能干些什么呢?
ABS到底能干什么
女人到底如什么呢?
我们工作到底为了什么呢
3G能干什么
上网能干什么?
蓝牙能干什么?A13
政府到底给我们提供了什么服务呢?
人的一生,到底在追求什么呢?
在美国一美圆能干什么?
一元钱能干什么?(缺德版)
一元钱能干什么?(缺德版)
金融学硕士毕业后能干什么?
一元钱在中国各地能干什么?
想想豆腐渣能干什么?这不是炒作
人字拖还能干什么?整个猴子吧
一元钱在中国能干什么?
“火”到底是什么呢?
人生到底需要些什么?
政治体制改革到底改些什么?
内战大王粟裕在抗日战争中到底在做什么呢?
工作到底是为什么呢?
明白爱情到底是什么呢?
重庆谈判,到底谈了些什么