当我想到这个问题的时候,我正忙着做熊猫呢。熊猫使用OMAP 4430,一种基于哈佛的架构。该板有1GB内存(DDR2内存)。但哈佛大学的建筑需要两种记忆,对吧?
下面是我所理解的,linux内核映像存储在MMC/SD卡中,然后由引导加载器取出到内存中。现在,引导加载程序在哪里运行(它是1GB的内存吗?)引导程序在哪里转储内核映像?(同样,它是1GB的内存吗?)
发布于 2012-01-19 14:29:12
ARM架构通常被称为"改良哈佛“。它有一个单一的线性(4GB)内存空间,但是对代码和数据使用不同的总线(和缓存)。这允许它像x86一样读取代码或执行数据。
请注意,这并不适用于所有ARM芯片。其中一些(例如Cortex-M0核)使用单个总线来处理代码和数据,因此它们实际上是von。
https://stackoverflow.com/questions/8927155
复制相似问题