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.


 

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

53658. Прием вычитания с переходом через десяток 58.5 KB
  Записать на доске пример 124 Как можно вычесть 4 Можно вычесть 4 по частям. Убрать два круга из нижнего ряда Сколько мы вычли из 12 Сколько осталось кругов Записать 122=10 А нам надо вычесть 4. Дополнить первую запись 12 4 2 Затем убрать с наборного полотна еще два круга и записать: 12 2 2 Сколько кругов осталось Как мы из...
53659. Письменное сложение двузначных чисел с переходом через разряд 41 KB
  Работа одного ученика у доски остальные в тетрадях. Что нам нужно сделать Работают возле доски. Работа одного ученика возле доски остальные в тетрадях. Теперь что нам нужно сделать Какое действие будем выполнять Работа одного ученика возле доски остальные в тетрадях.
53660. Страна музыкальных инструментов 73 KB
  Цель урока: показать многообразие музыкальных инструментов; познакомить детей с различными видами музыкальных инструментов; освоить игру на детских музыкальных инструментах. Русский наигрыш полянка Слушание Исполнение песни детьми Слушание Слушание Слушание Игра детей на детских музыкальных инструментах закрепление материала...
53661. Что такое экология? 79.5 KB
  Формировать УУД: Личностные: способность к самооценке на основе критерия успешности учебной деятельности. Регулятивные УУД: умение определять и формулировать цель на уроке с помощью учителя; понимать учебную задачу урока; высказывать своё предположение; контролировать свои действия в процессе выполнения задания и исправлять ошибки делать выводы отвечать на итоговые вопросы урока и оценивать свои достижения; планировать своё действие в соответствии с поставленной задачей; Воспитывать культуру поведения при фронтальной работе при...
53662. ДИСПЛЕИ, МОНИТОР 288 KB
  В большинстве систем это взаимодействие осуществляется при помощи клавиатуры и или манипуляторов и экрана дисплея. Возникла необходимость оптимизировать характеристики экрана добиться более чёткого и устойчивого изображения чтобы избежать излишней утомляемости. Отличие алфавитноцифровых иногда говорят знакоместных и графических дисплеев состоит в том что: первые способны воспроизводить только ограниченный набор символов причём символы могут выводиться только в определенные позиции экрана чаще всего на экран можно вывести 24 или...
53663. Ученик и его окружение ( Schüleraustausch.internationale Jugendprojekte. Wollt ihr mitmachen?) 37.5 KB
  Könnt ihr einige nennenУченики называют организации по защите окружающей среды. Ученики отвечают положительно. 9 А Ученики читают текст чтобы ознакомиться с проблемой вырубка леса в Канадетакже комментарии к нему понимают его содержание используя словари. Работа с упр 10 Ученики делятся на 3 группы собирают пословицы;Такая форма работы важна для старшеклассниковтак как идет активное межличностное взаимодействие среди учеников.
53664. Страна изучаемого языка ( Schon einige Jahre Deutsch. Was wissen wir das chon alles? Was können wir schon.Wiederholung) 37.5 KB
  временах Prtizip II Pssiv. Wiederholung Основная цель урока: формирование грамматических навыков Pssiv практическая задача: распознавание и употребление конструкции WERDEN в разл. временах Prtizip II Pssiv. Языковой материал: лексические единицы прошлых уроков Wörter die mit dem Begriff die Stdt verbunden sind Грамматический материал: конструкция Pssiv Оснащение урока: учебник.
53665. Спорт 54 KB
  Cricket is a popular British game. It is often played in schools, colleges, universities, and by club teams all over the country. Cricket is a typically English sport which foreigners cannot understand. Men and boys, women and girls play cricket.
53666. Помни твёрдо, что режим людям всем необходим 42 KB
  Показ презентации и объяснение учителя Каким же должен быть режим дня школьника Слайд 1.20 утренняя гимнастика слайд 2 водные процедуры слайд 3.40 завтрак слайд 4.00 дорога в школу слайд 5.