Abstract:《30天自制操作系统》IPL机制,BIOS介绍
Keywords: IPL,BIOS
IPL
其实还是前五天的,现在继续说,第三天,p49页下面部分说“0x8000到0x81ff是启动区”而0x7c00到0x7dff也是启动区,这个地方困扰了我好久,不过今天好像看到类似的说法了:在linux中启动区启动后会将启动区复制到0x90000的地方,原因也没说,知识含糊的说为后面的栈操作做准备,其实无论怎么放,这只是表明,IPL功能已经工作了,成功的实现了转移,我们可以自己来控制电脑了。
在IPL的实现过程中,我发现BIOS中断的威力相当大,就像平时我们用库函数一样,各种寄存器就是这些函数的参数,可以实现硬件的各种操作,准备明天起早找点BIOS中断的资料贴一下,如果能熟练运用会有很牛的感觉,已经接近硬件了,很兴奋。。。汇编是一把利器。