谭升
非主流人工智能科学家 我和外面那些妖艳的货不一样

【30天自制操作系统】 IPL,BIOS

IPL

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

Share

You may also like...

说点什么

avatar
  Subscribe  
提醒

由于博客移至wordpress,部分公式和代码显示不正常,博主正在努力修改,如发现公式显示错误,请及时在文章下留言,感谢您的帮助,尽请原谅!