摘要: Lab 1 Exercise 5 再一次追踪一下boot loader的一开始的几句指令,找到第一条满足如下条件的指令处: 当我修改了boot loader的链接地址,这个指令就会出现错误。 找到这样的指令后,把boot loader的链接地址修改一下,我们要在boot/Makefrag文件中修改它 阅读全文
posted @ 2016-02-26 12:58 fatsheep9146 阅读(3883) 评论(1) 推荐(5) 编辑
摘要: Lab 1 Exercise 4 阅读关于C语言的指针部分的知识。最好的参考书自然是"The C Programming Language"。 阅读5.1到5.5节。然后下载pointers.c的代码,并且编译运行它,确保你理解在屏幕上打印出来的所有的值是怎么来的。尤其要重点理解第1行,第6行的指针 阅读全文
posted @ 2016-02-26 12:58 fatsheep9146 阅读(2568) 评论(2) 推荐(3) 编辑
摘要: Lab 1 Part 2 The Boot Loader Loading the Kernel 我们现在可以进一步的讨论一下boot loader中的C语言的部分,即boot/main.c。但是在我们分析之前,我们应该先回顾一些关于C语言的基础知识。 Exercise 4: 阅读关于C语言的指针部分 阅读全文
posted @ 2016-02-26 12:58 fatsheep9146 阅读(4075) 评论(1) 推荐(1) 编辑