69759

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

Лекция

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

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

Украинкский

2014-10-09

52 KB

1 чел.

Тема 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.


 

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

65239. Автоматизація процесів керування подрібненням пісків кульовим млином з урахуванням ідентифікації співвідношення руда/вода 189.5 KB
  Метою роботи є підвищення продуктивності кульового млина по готовому продукту та скорочення витрат електричної енергії куль і футерівки шляхом отримання рішень щодо удосконалення керування формуванням співвідношення руда вода...
65240. Управлінські рішення в системі «маркетинг – фінансовий менеджмент» машинобудівних підприємств 331.5 KB
  В умовах ринкових відносин маркетинг відіграє на підприємстві важливу роль у забезпеченні його стійких ринкових позицій та здобутті лояльних споживачів. Розроблення та реалізація маркетингових програм підприємства потребує як фінансово-економічного обґрунтування, так і фінансового забезпечення.
65241. Розвиток методів побудови мереж наземної радіомовленнєвої служби 603 KB
  Визначити шляхи компромісного розв’язання проблеми побудови мереж наземного цифрового телевізійного мовлення на загальнонаціональному регіональному і місцевому рівнях.
65242. Підвищення ефективності дизельних безшатунних двигунів шляхом удосконалення схем та параметрів системи наддуву 1.54 MB
  Таке високе значення тиску наддувного повітря при застосуванні найбільш вживаної системи вільного газотурбінного наддуву призводить до суттєвого погіршення умов узгодження роботи лопаткових машин турбокомпресора з поршневою частиною...
65243. Розробка системи паливоподачі з електронним керуванням автотракторного дизеля з лінійним п’єзоелектричним перетворювачем 1.16 MB
  Таким чином розробка конструкції виконавчого елемента форсунки перспективної паливної акумуляторної апаратури вітчизняного виробництва вибір її оптимальних параметрів і розробка методики адаптації такої системи до двигуна є актуальним завданням яке визначило напрямок даного дисертаційного дослідження.
65244. Засоби контролю виробів електронної техніки за рівнем низькочастотного шуму 1.03 MB
  В теперішній час спостерігається значний розвиток електронних компонентів. Елементна база постійно вдосконалюється і, як свідчить практика, технологічні процеси виготовлення не є ідеальними.
65245. Інформаційна технологія створення графічних засобів захисту документів з використанням стеганографічних методів 651 KB
  Необхідність захисту документів та цінних паперів виникає на всіх етапах їх використання. Тому документи орієнтовані на використання при обслуговуванні різних технологічних процесів потребують різних рівнів захисту.
65246. АГРОКЛІМАТИЧНА ОЦІНКА ФОРМУВАННЯ ПРОДУКТИВНОСТІ ВИНОГРАДУ 261 KB
  При оцінці теплових ресурсів особливо велике значення має добова ритміка температур впродовж періоду вегетації На сьогоднішній день відомо багато фундаментальних та прикладних досліджень які були направлені на детальний аналіз кількісного характеру впливу термічного режиму на виноград.
65247. Диференційований підхід до призначення небіологічних базисних препаратів хворим з різною тривалістю ревматоїдного артриту 253 KB
  В Україні зареєстровано близько 170000 хворих на РА захворюваність серед жінок складає 0204 а серед чоловіків 0102 випадки на 1000 населення в рік Коваленко В. Майже 90 пацієнтів з агресивною формою хвороби стають непрацездатними в межах 20 років та складають...