当我遇到这个问题时,我正在研究pandaboard。 pandaboard使用OMAP 4430,一种基于哈佛的架构。该板有1GB内存(DDR2内存)。但哈佛架构需要两个回忆吗?
这是我的理解 linux内核映像存储在MMC / SD卡中,然后由引导加载程序拉出到内存中。现在,从哪个引导程序运行(是1GB内存?)。引导程序在哪里转储内核映像?(再次,它是1GB内存吗?)
答案 0 :(得分:0)
ARM体系结构通常称为“modified Harvard”。它具有单个线性(4GB)内存空间,但对代码和数据使用不同的总线(和缓存)。这允许它读取代码或执行数据,就像x86一样。
请注意,这并不适用于所有ARM芯片。其中一些(例如Cortex-M0内核)使用单总线代码和数据,因此它们实际上是冯·诺伊曼。