Рубрики

В чем разница между MMU и MPU?

В буквальном смысле MMU — это «Блок управления памятью», а MPU — «Блок защиты памяти». Оба из них являются специализированным оборудованием, которое используется процессором для обработки памяти. MMU используется для многих функций, в первую очередь для виртуальной памяти (т.е. преобразования виртуального адреса в физический адрес) и защиты памяти. Но MPU используется только для защиты памяти. В этом смысле мы можем думать о MMU как о супер-наборе MPU.

Процессоры, для которых требуются высокопроизводительные операционные системы, такие как Android, Linux, Windows, обычно имеют MMU, но процессоры, для которых требуется RTOS, например ThreadX, Nucleus, обычно имеют MPU. Давайте упомянем несколько реальных примеров процессоров с MMU и MPU. Как правило, смартфон содержит два основных процессора: один с высокопроизводительной ОС (например, Android), где работают приложения, и второй с ОС RTOS в основной полосе (например, ThredX), где работают стеки протоколов 3G / 4G. Первый называется процессором приложений, а второй называется процессором основной полосы частот . Процессор приложений (например, серия ARM Cortex-A) имеет MMU, а процессор основной полосы (например, серия ARM Cortex-R) — MPU.

Рекомендуемые посты:

В чем разница между MMU и MPU?

0.00 (0%) 0 votes