Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Реально существующую основную память называют физической, а




Виртуальная память представляет собой единое адресное пространство, в котором физическая ограниченность емкости основной памяти скрыта от программиста. Таким образом, для программиста создается видимость произвольной адресации с отсутствием ограничений на емкость используемой памяти, что значительно облегчает программирование. Кроме того, использование виртуальной организации памяти способствует повышению взаимозаменяемости программ между вычислительными системами.

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

Рассмотрим в качестве модели многоуровневой памяти структуру на рис. 1.2, состоящую из ЗУ двух типов: M1 и М2. Пусть их емкости равны соответственно n1 и n2, а времена выборки t1 и t2. Эквивалентное время выборки t(a) многоуровневой памяти, состоящей из M1 и М2, определяетсяпо формуле:

t(a) = t(1)+ (1/ N) t(2) (1.1)

стр.3

Рис.1.2 Модель двухуровневой памяти

Здесь дробь 1/ N (коэффициент несовпадения) выражает степень необходимости обращения к М2 из-за отсутствия данных, к которым происходит обращение в M1. Следовательно, N показывает, что на N обращений к M1 в среднем приходится одно обращение к М2

Значение N увеличивается по мере увеличения п1. Обычно стремятся обеспечить его равным 10 и более. В результате t(a) принимает значение,близкое к t(1), при емкости многоуровневой памяти, равной n2>>n1.

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

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

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

стр.4

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

Перенос страницы виртуального пространства в основную память




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


Дата добавления: 2014-12-16; Просмотров: 308; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.