Linux PC 开机全过程

2.2 main.c

从汇编来到C语言之后,我将改变阅读源码的方式。我会逐字逐句的阅读,但不会逐字逐句的讲解。实际上,在高级编程语言中,讲解语法细节是枯燥无味的,也会让读者迷失在无穷无尽的几千万行代码中。
掌握架构层面的设计思路更为重要,理解以下几件事情,能够让我们站在合适的高度:

  1. 现状。
  2. 当前阶段的最终目的。
  3. 下一步要做什么。

当前,我们在header.S中完成了C语言环境的初始配置,尽管简陋,但至少可用。