реклама на сайте
подробности

 
 
> what is MMU?, теория построения
Doka
сообщение Sep 24 2008, 06:48
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Блок управления памятью (MMU — memory management unit) - В настоящее время, чаще всего, упоминается в связи с организацией т. н. виртуальной памяти и, следовательно, критически важен для многих современных многозадачных ОС


по запросу "MMU theory" гугль ничего внятного не сказал, в википедии только общие слова, а интересует именно сама теория:
что такое MMU физически?

т.е. общий принцип понятен - как в том же 80286 доступ к страницам памяти по 64Кб, а переключение страниц записью в соответствующий регистр процессора, но есть еще Translation lookaside buffer (TLB) назначение и обязательность которого в составе MMU не совсем ясна..

можно конечно взять исходники того же OpenSparc/Leon и расковырять то, как там реализован этот пресловутый MMU, но я подозреваю, что это не самый короткий путь к знанию.

--------------------------------------------------

вот у Cortex-M3 к примеру имеется пресловутый MPU (Memory Protection Unit) - это тоже самое что MMU или покрывает не весь функционал, необходимый операционным системам, использующим MMU ?


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Sep 24 2008, 07:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Можно почитать TRM на любое ARM-ядро с MMU. Translation lookaside buffer просто позволяет процессору не обращаться при каждой операции с памятью к Translation Table, что сделало бы нормальную работу невозможной.

Цитата(Doka @ Sep 24 2008, 10:48) *
вот у Cortex-M3 к примеру имеется пресловутый MPU (Memory Protection Unit) - это тоже самое что MMU или покрывает не весь функционал, необходимый операционным системам, использующим MMU ?

Это не MMU.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 10:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016