详述系统启动全过程,说明主引导扇区的bootloader加载程序是512个字符节,为什么启动代码只有446个字节?
发布网友
发布时间:2022-05-23 05:42
我来回答
共2个回答
热心网友
时间:2023-10-14 17:28
开机上电。
CPU 在 ROM (在主板上,存放厂家编写的程序)中取出指令、执行。
执行该程序,检查硬件 ... ...。
如果没有 C 盘(硬盘),就会查找 A、B(软盘)。
如果什么盘都没有,CPU 就在屏幕上,显示:... ...。
此时,系统,已经启动完毕,可以正常工作了。
操作者,可以正常操作。比如:设置 CMOS、 ... ... 。
此时,CPU 的工作,完全正常。
启动厂家编好的某个程序,也是可以的。
比如:超市的收款机、等等。
如果想要使用操作系统,那就太滥了。
也太简单了,小孩都会玩。
热心网友
时间:2023-10-14 17:28
1、MBR是主引导记录,此记录执行完毕一般会接着执行活动主分区上的引导扇区内的记录或程序,所以一个系统的话,活动分区的引导扇区内一般也还是有引导内容的。
2、计算机启动的一般过程:BIOS程序执行完自检后将控制权交给硬盘的MBR,MBR一般会查找激活状态的主分区,做些引导条件判断,然后把控件权交给活动分区的引导扇区内的引导代码或引导程序,如NTLDR、BOOTLOADER等。
3、多系统主机的关键问题还是引导控制权的问题,一个方便的多系统规划,其初期的引导控制程序都是同一个程序,如NTLDR(WIN2k/2k3/XP)、BOOTLOADER(WIN7/VISTA)、GRUB(LINUX)等 。 这样切换系统直接用引导程序的菜单项选择,而不需要改变主分区的激活状态。
4、说到上面的这种多系统引导方式,有的时候后面的系统所在分区的引导扇区内也有可以没有引导程序的。比如你在安装Linux系统的时候,安装向导就会询问将引导程序(GRUB)写到硬盘MBR,还是BOOT所在分区,如果选择MBR,那么BOOT分区的引导扇区就基本没什么引导代码,只是无论怎么选GRUB引导需要的相关文件还是会存放在BOOT分区。
5、我一般安装XP、WIN7、LINUX多系统时,习惯用WIN7的BOOTLOADER程序来主控引导,即MBR最后是由WIN安装向导来写的,因为我喜欢BOOTLOADER的菜单风格。