загрузка Linux на гарвардской архитектуре - PullRequest
2 голосов
/ 19 января 2012

Я работал на Pandaboard, когда эта проблема возникла у меня. Pandaboard использует OMAP 4430, архитектуру на основе Гарварда. Плата имеет 1 ГБ памяти (оперативная память DDR2). Но гарвардская архитектура требует двух воспоминаний, верно?

Вот что я понимаю образ ядра linux сохраняется на карте MMC / SD и затем выгружается загрузчиком в память. Теперь, откуда запускается загрузчик (это 1 Гб оперативной памяти?). Куда загрузчик выгружает образ ядра? (Опять же, это 1 Гб оперативной памяти?)

1 Ответ

0 голосов
/ 19 января 2012
Архитектура

ARM часто называется " модифицированный Гарвард ".Он имеет одно линейное (4 ГБ) пространство памяти, но использует разные шины (и кеши) для кода и данных.Это позволяет ему читать код или выполнять данные, как x86.

Обратите внимание, что это не распространяется на все чипы ARM.Некоторые из них (например, ядра Cortex-M0) используют одну шину для кода и данных, поэтому они на самом деле фон Нейман.

...