学习总结
文章平均质量分 56
lori_c
同济大学软件工程专业大三学生,喜爱及发展研究方向,嵌入式应用,计算机底层开发,驱动,BIOS等
展开
-
《自己动手写操作系统》总结(上)
东西比较多,打算分两次来写。写操作系统有许多的限制,比如要用汇编,要直接操纵硬件等(BIOS中断算是唯一可以小小依靠一下的功能调用,还不能在保护模式下运用)。在使用C语言之前需要为其准备相应的环境,到现在我还没搞清楚到底需要准备些什么环境(书上也没怎么说,或许我没看到)等我知道了,我立刻把它更新进来,或者哪位大侠知道,也望告知 谢谢拉。计算机通电后,BIOS运行加电自检程序(POST),原创 2007-09-23 20:28:00 · 732 阅读 · 0 评论 -
《自己动手写操作系统》总结(下)
上次说到了 将控制权交给内核,接下来的工作都由内核来完成。从这里开始,就可以用C语言来写了。(为什么?我还是不明白)但并不是内核全用C写,它依旧需要一个用汇编写得开头,让loader跳入进来。跳进来后需要立即做一件事:切换堆栈。因为原来的堆栈在内存中的位置是在loader中,而将来loader是会被我们覆盖的,所以必须切换。设好堆栈也是调用C函数的前提条件。这里说一下,所谓的堆栈只是一段连续的原创 2007-09-27 19:10:00 · 708 阅读 · 0 评论