说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

请问一下,在系统引导,操作系统是怎样从BIOS那里,接管控制权的。

编辑:说三道四文库 发布时间:2018-06-24 04:13
HTML文档下载 WORD文档下载 PDF文档下载
系统启动,CPU开始运行的是BIOS中的程序,但是操作系统是怎样自动运行的呢?
是不是在BIOS程序运行的最后,把操作系统的一部分装入了内存中,并且把IP指
向该部分的首地址?那么,BIOS程序如何知道操作系统是放在硬盘中的哪个地方呢?
如果谁有开始装入内存中的那部分程序的代码就好了!
    我想写个操作系统!
BIOS在完成系统自检之后,按照指定启动顺序,到第一磁头的第一磁道到第一扇区检查(机器标识为h=0,T=00,S=1)是否存在BOOT纪录,如有,开始执行;如没有,则检查下一个启动盘
BIOS自检成功通过后会把磁盘的引导区(通常为磁盘的第一扇区:0头,0道,1扇区),读到内存的0000:7c00h处,然后将控制权交给这512字节的程序,由这个引导程序完成对系统的引导。
更多请到:http://www.xemean.net/ 教你怎样写自己的操作系统。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘