|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
关于Linux内核在PowerPC CPU实现方面的分析,笔者基于Linux 2.4.2代码对Linux Bootloader和Kernel在IBM PPC405和6xx/750等CPU上的芯片相关实现部分进行了阅读,分析和加注。PowerPC是一个CPU的规约,不同的厂商,如IBM,FreeScale等都有自己相应的实现和低,中和高端CPU产品系列。这些芯片,除了遵守PowerPC的基本规约外,都有一些厂商自己的扩展。因此,PowerPC方面的操作系统程序员在工作中一定要细心的阅读来自厂商的芯片规约。如果阅读Linux底层代码,许多关于芯片的宏定义和代码逻辑跳转其实就是为了解决这些芯片之间细微差别的。对于没有接触过PowerPC的读者,笔者建议不要直接进入Linux/PPC的实现细节研究,而是应该从理解PowerPC的基本规约,通用寄存器约定,控制寄存器约定,MMU和缓存逻辑等方面有一个初步了解着手。笔者在编著本书的时候,鉴于整个业界都没有这方便的数据,采用了英文的写作。 |
|