69759

Сторінково-сегментна організація пам’яті

Лекция

Информатика, кибернетика и программирование

Оскільки сегменти мають змінну довжину і керувати ними складніше, чиста сегментація зазвичай не настільки ефективна, як сторінкова організація. З іншого боку, видається цінною сама можливість використати сегменти як блоки пам’яті різного призначення змінної довжини.

Украинкский

2014-10-09

52 KB

2 чел.

Тема 7. Сторінково-сегментна організація пам'яті

Базові принципи

Оскільки сегменти мають змінну довжину і керувати ними складніше, чиста сегментація зазвичай не настільки ефективна, як сторінкова організація. З іншого боку, видається цінною сама можливість використати сегменти як блоки пам'яті різного призначення змінної довжини.

Для того щоб об'єднати переваги обох підходів, у деяких апаратних архітектурах (зокрема, в ІА-32) використовують комбінацію сегментної та сторінкової організації пам'яті. За такої організації перетворення логічної адреси у фізичну відбувається за три етапи.

  1.   У програмі задають логічну адресу із використанням сегмента і зсуву.
  2.   Логічну адресу перетворюють у лінійну (віртуальну) адресу за правилами, заданими для сегментації.
  3.   Віртуальну адресу перетворюють у фізичну за правилами, заданими для сторінкової організації.

Таку архітектуру називають сторінково-сегментною організацією пам'яті.

Перетворення адрес в архітектурі ІА-32

Розглянемо особливості реалізації описаних трьох етапів перетворення адреси в архітектурі ІА-32.

  1.  Машинна мова архітектури ІА-32 (а, отже, будь-яка програма, розроблена для цієї архітектури) оперує логічними адресами. Логічна адреса, як було зазначено раніше, складається із селектора і зсуву.
  2.  Лінійна або віртуальна адреса — це ціле число без знака завдовжки 32 біти. За його допомогою можна дістати доступ до 4 Гбайт комірок пам'яті. Перетворення логічної адреси в лінійну відбувається всередині пристрою сегментації (segmentation unit) за правилами перетворення адреси на базі сегментації, описаними раніше.
  3.  Фізичну адресу використовують для адресації комірок пам'яті в мікросхемах пам'яті. її теж зображають 32-бітовим цілим числом без знака. Перетворення лінійної адреси у фізичну відбувається всередині пристрою сторінкової підтримки (paging unit) за правилами для сторінкової організації пам'яті (лінійну адресу розділяють апаратурою на адресу сторінки і сторінковий зсув, а потім перетворюють у фізичну адресу із використанням таблиць сторінок, кеша трансляції тощо).

Формування адреси у разі сторінково-сегментної організації пам'яті показане нарис. 8.10.

Необхідність підтримки сегментації в ІА-32 значною мірою є даниною традиції (це пов'язано з необхідністю зворотної сумісності зі старими моделями процесорів, у яких була відсутня підтримка сторінкової організації пам'яті). Сучасні ОС часто обходять таку сегментну організацію майже повністю, використовуючи в системі лише кілька загальних сегментів, причому кожен із них задають селектором, у дескрипторі якого поле base дорівнює нулю, а поле limit — максимальній адресі лінійної пам'яті. Зсув логічної адреси завжди буде рівний лінійній адресі, а отже, лінійну адресу можна буде формувати у програмі, фактично переходячи до чисто сторінкової організації пам'яті.

Контрольні питання:

1. Сторінково-сегментна організація пам'яті.

2. Перетворення адрес в архітектурі ІА-32.


 

А также другие работы, которые могут Вас заинтересовать

82453. Теория лингвистической относительности 30.4 KB
  Гипотеза Сепира Уорфа гипотеза лингвистической относительности концепция разработанная в 30х годах 20в.Уорф Мы расчленяем природу в направлении подсказанном нашим родным языком таким образом мы сталкиваемся с новым принципом относительности который гласит что сходные физические явления позволяют создать сходную картину вселенной только при сходстве или по крайней мере при соотносительности языковых...
82455. Определение и содержание языковой картины мира 32.11 KB
  ЯКМ – видение восприятие окружающего мира через посредство лексической и грамматической системы родного языка. ЯКМ – своеобразная сетка которую наш родной язык набрасывает на наше восприятие мира его оценку. Уорф стремился обосновать свою гипотезу о влиянии языка не только на восприятие мира людей но и на их поведение: Пустой бак в котором ранее был бензин.
82456. Внутренняя форма фразеологизма 31.02 KB
  Фразеологизмы – устойчивые сочетания. Фразеологизмы характеризуются двумя свойствами: Воспроизводимость в неизменном виде Также фразеологизмы делятся на несколько категорий. Есть фразеологизмы которые содержат один и тот же образ сравнения имеют одну и ту же внутреннюю форму.
82457. Концептуальная и языковая картины мира 30.79 KB
  Различают языковую картину мира и концептуальную картину мира. Концептуальная картина мира у всех народов одна и та же поскольку человеческое мышление основано на одних и тех же законах. Отражение мира в сознании представления человека о мире информация о среде и человеке это концептуальная картина мира.
82458. Механизм рынка совершенной конкуренции. Равновесие фирмы в долгосрочном периоде 36.6 KB
  Совершенная конкуренция – когда на рынке: мнво покупателей и продавцов высокая мобильность факторов производства отсутствие барьеров на пути вступления на рынок или выхода из него доходность продаваемой продукции 5равный доступ всех участников рыночных отношений к инфи Совершенно конкурентные фирмы не имеют контроля над ценами т. объем их производства по сравнению с размерами рынка ничтожно мал будет ли она производить продукции больше или меньше – цены не изменятся. В одной и той же отрасли действуют разные фирмы с разным...
82461. Механизм рынка несовершенной конкуренции. Рыночные структуры несовершенной конкуренции 39.09 KB
  Рыночные структуры несовершенной конкуренции. В отличие от модели рынка совершенной конкуренции которая является абстракцией и практически не существует в реальной жизни а только в теории рынок несовершенной конкуренции встречается практически повсеместно. Большинство реальных рынков в современной экономике это рынки несовершенной конкуренции.