Называется загрузкой страницы (подкачкой страницы в оперативную



Память ), а обратное действие – удалением страницы (откачкой страницы из оперативной памяти ).

Сегментация. Сегментацией называется разделение адресного пространства памяти на части (сегменты ) по логическим признакам ,устанавливаемым программистом . Обычно сегмент соответствует программе или подпрограмме и в отличие от страницы имеет переменную длину.

Виртуальный адрес состоит в этом случае из номера сегмента и относительного адреса в пределах сегмента ; он преобразуется в физический адрес по таблице сегментов ( рис.1.4).                                                                     

                                                                                                           стр.5                                                                                                        Поскольку в каждом сегменте адресное пространство является линейным, виртуальное адресное пространство в целом оказывается двумерным. С учетом того, что сегмент является логической единицей, можно организовывать защиту информации и управление для коллективного пользования сегментированной информации.                                                                               

Сегментно- страничная организация памяти. Расширение виртуального пространства влечет за собой увеличение таблицы страниц. Одним из способов устранения этого неудобства служит многоуровневое разбиение на страницы. Суть этого разбиения состоит в том,что одномерное виртуальное пространство подразделяется на два уровня-сегментов и страниц, а преобразование виртуального адреса производится по двухуровневой таблице. Это дает возможность обойтись без ведения таблицы неиспользуемых страниц и, следовательно, экономит объем памяти, выделяемый для таблицы страниц. Сегмент в этом случае не является полностью двумерным пространством, но при необходимости в процессе использования его можно сделать двумерным.

В большинстве вычислительных систем мультипрограммирование ориентировано на параллельную обработку нескольких задач и реализуется посредством системы виртуальной памяти следующими двумя методами. Первый метод основан на разделении виртуального пространства между несколькими задачами. По второму методу для каждой задачи создается отдельное виртуальное пространство адресов. Такая память называется мультиплексной виртуальной памятью.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Для управления мультиплексным виртуальным адресным

Пространством организуется несколько таблиц преобразования адресов, которые переключаются при переходе от задачи к задаче . Для этого в один из регистров устройства управления процессора вводится указатель , по которому выбирается соответствующая таблица преобразования адресов.

Преимущество этой системы заключается в том , что пространство

Памяти , используемое каждой задачей , полностью заполняет рамки

Виртуального пространства . Одновременно обеспечивается высокоэффективная защита памяти , так как никакая задача не может сформировать адрес , относящийся к другой задаче.

Многопроцессорные вычислительные системы имеют главную отличительную особенность- производительность, т.е. количество операций,производимой системой за единицу времени.Помимо

Стр.6

Использования для круга задач «Grand challenges», растёт применение многоядерных компьютеров для широкого перечня задач.                            Виртуальный адрес

Однако время обращения к таблице при преобразовании виртуального адреса в реальный является относительно большим. Для ускорения этой процедуры на основе использования аппаратных средств разработан так называемый механизм динамического преобразования адресов (Рис.1.6). Смысл этого механизма состоит в том, что в ассоциативной памяти заранее записываются номера наиболее часто используемых в данное время страниц номера блоков, соответствующих этим страницам в основной памяти; в ходе преобразования адресов прежде всего проверяется эта ассоциативная память, и если в ней обнаруживаются сведения о необходимых страницах, эти сведения могут быть сразу же использованы, т. е. сокращается длительность процедуры преобразования адресов.


Дата добавления: 2018-04-15; просмотров: 274; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!