Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Защита памяти

Читайте также:
  1. SIPP (SIP) — модули памяти
  2. Алгоритм представления вещественного числа в памяти компьютера
  3. Амнестические нарушения и роль эксплицитной и имплицитной памяти
  4. Баланс полушарий мозга и освобождение от подсознательной памяти
  5. Биографическая реконструкция. Метки, ключи, границы памяти и ограничения метода
  6. Болезни памяти
  7. Быстродействие памяти

АДРЕСАЦИЯ ФИЗИЧЕСКОЙ ПАМЯТИ

Адресуемыми единицами физической памяти являются отдельные байты. Физическое Адресное пространство, разбитое на страничные кадры, содержит 232байт. Команды и данные могут размещаться в любом месте этого адресного пространства.

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

Программы всегда строятся с адресацией по принципу «младший крайний». Адреса последовательных команд возрастают в памяти. Это подразумевает, что команды при об­ращениях к командам как к данным в режиме «старший крайний», появляются в порядке, отличном от естественного. Фирма «Intel» рекомендует, чтобы дисассемблеры, выполня­ющие систему конвертирования команд в режиме «старший крайний», читали их как дан­ные в порядке, обратном порядку «младший крайний», а представляли их в приведенном здесь формате «младший крайний».

Таблицы страничных директорий и таблицы страниц также доступны в порядке адре­сов памяти (режим «младший крайний»).

Практически во всех МП необходимо следующее выравнивание адресов на адреса цело­численных границ (любое несоответствие вызывает ловушку обращения к данным):

• 128-разрядные значения должны быть размещены в памяти по адресу, соответствующему целочисленной границе для 16-байтового формата (т. е. четыре младших разряда адреса должны быть нулевыми);

• 64-разрядные данные должны размещаться в памяти по адресу, соответствующему це­

лочисленной границе для 8-байтового формата (т. е. по адресу, кратному 8, три младших разряда адреса должны быть нулевыми);

• 32-разрядные данные размещаются по адресу целочисленной границы для 4-байтового

формата (т. е. по адресу, кратному 4, два младших разряда адреса нулевые);

• 16-разрядные данные выравниваются по целочисленной границе для 2-байтового форма­та (т. е. их адреса должны быть кратны 2, младший разряд адреса нулевой).

ЗАЩИТА ПАМЯТИ

ЗАЧЕМ НУЖНА ЗАЩИТА?,

Цель механизмов защиты - обеспечить обнаружение и распознавание ошибок в програм­мах. Обычно МП поддерживает прикладные системы, которые могут содержать сотни и тыся­чи программных модулей. Для таких систем важна возможность обнаруживать ошибки, причем как можно быстрее, и сводить к минимуму ущерб от таких ошибок. Для быстрой отладки при­кладных программ и для более надежного их выполнения современные МП имеют механизмы проверки обращений к памяти и выполнения инструкций (команд) на соответствие критериям защиты. Эти механизмы могут быть проигнорированы в реальных проектах систем.


Дата добавления: 2015-07-11; просмотров: 56 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
КАК ОРГАНИЗОВАТЬ ТВОРЧЕСКИЙ КРУЖОК| УРОВЕНЬ ЗАЩИТЫ СЕГМЕНТОВ

mybiblioteka.su - 2015-2024 год. (0.006 сек.)