chushihua 于 2014-01-12 20:00:12发表:
谢谢来学习一下
feihong314 于 2014-01-02 13:53:36发表:
二楼说的有理
herb734044860 于 2013-12-25 02:18:28发表:
:0)1
eddw00001 于 2013-12-03 17:16:54发表:
(e:e2s
bakgho 于 2013-11-25 11:19:54发表:
Bootloader是位于硬盘的第0柱面第0磁道第0扇区的512字节里的引导数据,主板硬件检测没有故障后,会有主板固化的rom芯片中的程序直接把引导权教导bootloader上,主板上的固化的rom芯片容量有限,切固化的代码就直接写死到0柱面0磁道0扇区的地址,一般没办法更改。而0扇区的容量也是有限,一般只有512k的字节,容量也有限,当时还是dos时代的时候操作系统本来就不大,这512k的字节就够用,当操作系统越来越大引导启动也越来越复杂的时候,这512k就不够了,操作系统相关的内核、引导程序只能向后放,但主板还是那样写,没办法就产生了bootloader,bootloader其实就是个过渡的过程。
irongeek 于 2013-11-23 11:05:54发表:
http://en.wikipedia.org/wiki/Comparison_of_boot_loaders
chushihua 于 2014-01-12 20:00:12发表:
谢谢来学习一下
feihong314 于 2014-01-02 13:53:36发表:
二楼说的有理
herb734044860 于 2013-12-25 02:18:28发表:
:0)1
eddw00001 于 2013-12-03 17:16:54发表:
(e:e2s
bakgho 于 2013-11-25 11:19:54发表:
Bootloader是位于硬盘的第0柱面第0磁道第0扇区的512字节里的引导数据,主板硬件检测没有故障后,会有主板固化的rom芯片中的程序直接把引导权教导bootloader上,主板上的固化的rom芯片容量有限,切固化的代码就直接写死到0柱面0磁道0扇区的地址,一般没办法更改。而0扇区的容量也是有限,一般只有512k的字节,容量也有限,当时还是dos时代的时候操作系统本来就不大,这512k的字节就够用,当操作系统越来越大引导启动也越来越复杂的时候,这512k就不够了,操作系统相关的内核、引导程序只能向后放,但主板还是那样写,没办法就产生了bootloader,bootloader其实就是个过渡的过程。
irongeek 于 2013-11-23 11:05:54发表:
http://en.wikipedia.org/wiki/Comparison_of_boot_loaders