Режимы работы микропроцессора. Организация памяти


минимально возможная фрагментация (эффективное распределение памяти)



Скачать 23,82 Kb.
страница5/6
Дата19.05.2020
Размер23,82 Kb.
1   2   3   4   5   6
минимально возможная фрагментация (эффективное распределение памяти).

Недостатки:

1)     потери памяти на размещение таблиц страниц

2)     потери процессорного времени на обработку таблиц страниц (диспетчер памяти).

3)     Программы разбиваются на страницы случайно, без учета логических взаимосвязей, имеющихся в коде  межстраничные переходы осуществляются чаще, чем межсегментные + трудности в организации разделения программных модулей между выполняющими процессами

 

Чтобы избежать недостатка №3 был предложен сегментно-страничный способ распределения памяти.



 

                Сегментно-страничный способ распределения памяти

 

Программа разбивается на сегменты.



Адрес, по-прежнему, состоит из двух частей - сегмент + смещение.

Но смещение относительно начала сегмента может состоять из двух полей: виртуальной страницы и индекса.

Для доступа к памяти необходимо:

1)     вычислить адрес дескриптора сегмента и причитать его;

2)     вычислить адрес элемента таблицы страниц этого сегмента и извлечь из памяти необходимый элемент;

3)     к номеру (адресу) физической страницы приписать номер (адрес) ячейки в странице.

 

 Задержка в доступе к памяти (в три раза больше, чем при прямой адресации).



Чтобы избежать этого вводится кэширование (кэш строится по ассоциативному принципу). Мы будем это изучать позже.

 



Поделитесь с Вашими друзьями:
1   2   3   4   5   6


База данных защищена авторским правом ©psihdocs.ru 2019
обратиться к администрации

    Главная страница