20190508
问题栏
?inc,sdk,kernel.inc,bin,boot都是啥呀
?指针
?编辑器中的代码被编译成二进制文件(引导程序、内核)。那么这是怎样做到的呢?
前言
介绍
- 操作系统原理是计算机领域中最核心的组成部分,是高校计算机专业学生的重要基础课。
- 操作系统原理课程有强的实践性。
- 本书通过引导读者分析一个实际操作系统的源代码,并动手进行相应实验,进而达到使读者深刻理解操作系统原理的目的。
- 前面的实验为验证型练习为主。而后面的实验会增加设计型和综合型实验。在对EOS的源代码和操作系统原理熟悉后,读者可以对已有代码进行适当的改写,或者编写新的代码。
- 每个实验后有思考和练习题目,完成它们可以提高动手实践能力和创新能力。
- 帮助阅读源代码的图示。
阅读源码的建议
- 搞清楚EOS源码的组织方式有助于对EOS结构的了解。例如,有哪些源码、源码文件时如何在不同的文件夹中组织的。
- 重视EOS中的数据结构。搞清数据结构中各域的意义,以及EOS使用这些数据结构定义了哪些重要的变量(特别是全局变量)。EOS的大部分函数都是在操作由这些数据结构所定义的变量,要搞清楚函数对这些变量进行的操作会产生怎样的结果。