101.43K
Category: informaticsinformatics

Оперативная память

1.

ОПЕРАТИВНАЯ ПАМЯТЬ
Как резюме: основные понятия и факты
ПРЕЗЕНТАЦИЯ
Е.Н. ЛИВАК ПОКА БЕЗ ВИЗУАЛИЗАЦИИ (((
+ СМ. КОНСПЕКТ ЛЕКЦИИ

2.

ОПЕРАТИВНАЯ ПАМЯТЬ
Оперативную память называют
• оперативным запоминающим устройством (ОЗУ),
• памятью с произвольным доступом (RAM)
Жаргон - «оперативка»
• RAM логически состоит из ячеек памяти.
• Каждая ячейка хранит количество бит, равное степени
двойки
• 2^3=8 бит, 2^4=16 бит, 2^5=32 бит, 2^6=64 бит
• У каждой ячейки памяти есть свой адрес (НОМЕР).
• Адрес ячейки «оперативки» выглядит следующим образом: FFFFFFFFF.

3.

МОДЕЛИ ОПЕРАТИВНОЙ ПАМЯТИ
• Сегментированная
• Страничная

4.

СЕГМЕНТИРОВАННАЯ МОДЕЛЬ
ОПЕРАТИВНОЙ ПАМЯТИ
• Программа делится на сегменты
• Сегмент кода. Сегмент стека. Сегмент данных.
• Много сегментов кода, но один из них текущий
(активный). Много сегментов данных. Всегда один
сегмент стека.
• Все сегменты разной длины. Размер сегмента – не более
64 Кб
• Модель поддерживается и в реальном, и в защищенном
режимах работы микропроцессора
• Основной недостаток – фрагментация ОП

5.

СЕГМЕНТИРОВАННАЯ МОДЕЛЬ
ОПЕРАТИВНОЙ ПАМЯТИ
• Адреса сегментов после размещения в ОП записаны либо
непосредственно в соответствующем сегментном
регистре (реальный режим работы микропроцессора),
либо в дескрипторе сегмента (в защищенном режиме).
• Каждый сегмент имеет дескриптор сегмента.
• Дескрипторы сегментов собраны в 3 дескрипторные
таблицы.
• Адреса таблиц хранятся в системных регистрах.

6.

АДРЕСАЦИЯ
В СЕГМЕНТИРОВАННОЙ МОДЕЛИ ОП
• Доступ к данным внутри сегмента осуществляется
относительно начала сегмента, т.е. начиная с 0 и
заканчивая адресом, равным размеру сегмента. Этот адрес
называется смещением (offset).
• Конкретный физический адрес ОП определяется двумя
компонентами (частями):
1) адрес начала сегмента
2) смещение внутри сегмента.
• Физический адрес принято записывать парой этих
значений, разделенных двоеточием
segment : offset

7.

СТРАНИЧНАЯ МОДЕЛЬ
ОПЕРАТИВНОЙ ПАМЯТИ
• Надстройка над сегментированной моделью
• Поддерживается только в защищенном режиме
• Был разработан для «борьбы» с фрагментацией ОП в
сегментированной модели ОП
• Вся ОП делится на фрагменты одинаковой длины по 4 Кб
каждый - страницы
• Механизм виртуальной памяти: реализуется обмен
страницами с жестких диском (файлом подкачки): редко
используемые страницы ОП выгружаются на ЖД, а при
необходимости подкачиваются в ОП
• Для каждой текущей задачи создается таблица страниц
• Диспетчер памяти для каждой страницы формирует
соответствующий дескриптор
English     Русский Rules