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.


 

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

35052. Изотопы источники ИИ 52.5 KB
  Основным источником поступления этого радионуклида в организм человека является потребление зеленых овощей. Поглощенная доза облучения всего тела взрослого человека оценивается равной 008 мкГр 8 микрорад в год. Среднее содержание углерода в теле взрослого человека массой 70 кг равно 16 кг т. Годовая поглощенная доза от С14 содержащегося в различных органах и тканях тела человека составляет миллирад: 13 для всего тела; 06 для легких; 05 для гонад; 32 для клеток эндоста; 22 для красного костного мозга.
35053. СЖИГАНИЕ ИСКОПАЕМОГО ОРГАНИЧЕСКОГО ТОПЛИВА 140 KB
  В группу неканцерогенных загрязняющих веществ входят неспецифические наиболее распространенные и повсеместно контролируемые вещества – это взвешенные вещества диоксиды азота и серы оксид углерода и озон. Диоксид азота. Основные источники выделения диоксида азота NО2 металлургические производства выхлопные газы автотранспорта тепловые электростанции и различные отопительные установки. Любое сжигание топлива с высокой температурой сгорания приводит к окислению атмосферного азота.
35054. Геохимия 96.5 KB
  Ферсмана: Геохимия изучает историю химических элементоватомов в земной коре и их поведение при различных термодинамических и физикохимических условиях природы. Геохимия – наука изучающая распространение атомов химических элементов в космосе и на Земле историю их существования происхождение а также поведение в различных природных условиях. Понять историю атомов в земной коре и вообще на Земле и в космосе можно лишь изучив свойства этих атомов так как различные природные процессы связанные с распределением и миграцией химических...
35055. Геохимия ОС 456 KB
  Таблица 1 Классификация химических элементов по декадам В. Таблица 2 Геохимические группы ХЭ по их участию в геохимических циклах по Вернадскому 1934 В этой таблице п число химических элементов. Массы т групп геохимических химических элементов в земной коре Первая группа группа благородных газов включает элементы которые вопервых не принимают участия в главнейших химических земных процессах и вовторых в исключительных случаях дают соединения с другими атомами. В них мы наблюдаем остатки космической истории нашей...
35056. Объектно-ориентированное программирование. Технология ООП 82 KB
  Инкапсулированные в объект данные (переменные и константы) Непосредственно изменяются редко, служат, обычно для инициализации объекта. Необходимо избегать прямого обращения к полям, создавая и используя вместо этого соответствующие свойства.
35057. Психология ответы к экзамену 405.5 KB
  В дальнейшем стало очевидно что в промежутке между действием стимула и поведенческими реакциями происходит какаято активная переработка поступающей информации что это процессы без учета которых не удается объяснить реакцию животного или человека на наличные стимулы. Фрейда действия человека управляются глубинными побуждениями ускользающими от ясного сознания. Фрейд создал метод психоанализа с помощью которого можно исследовать глубинные побуждения человека и управлять ими. Корни поведения человека – в его детстве.
35058. Общий психологический практикум 233 KB
  Предисловие 5 Требование ГОС 7 Учебная программа 8 Расчет часов учебного времени 16 Методические рекомендации по изучению дисциплины 17 Планы групповых занятий 19 Методические рекомендации по организации самостоятельной работы 25 Методические рекомендации по выполнению контрольных заданий 27 Темы и направления контрольных заданий 31 Методические рекомендации по подготовке к зачету 33 Вопросы для подготовки к зачету 34 Методические рекомендации по проведению экспериментальнопсихологического исследования 39 Рекомендуемая...
35059. Права и их защита 142.42 KB
  Понятие прав и свобод человека и гражданина и их классификация. права и свободы подразделяют на индивидуальные и коллективные относятся право на объединение ст. 31 право на забастовку Права и свободы можно разделить на основные и дополнительные посредством которых реализуются основные в управлении делами государства ч. 32 Конституции РФ реализуется в том числе и через право граждан избирать и быть избранными в органы государственной власти и органы местного самоуправления участвовать в отправлении правосудия поступать на...
35060. Организация сельскохозяйственного производства в ООО «Редькинское» Дзержинского района Калужской области 127 KB
  Обоснование фактической и перспективной специализации хозяйства Планирование качественных показателей хозяйства на перспективу Планирование урожайности сельскохозяйственных культур Планирование продуктивности сельскохозяйственных животных Установление типа кормления животных Расчет площади условной пашни Расчет посевной площади необходимой для обеспечения внутрихозяйственных нужд и выполнения договоров по растениеводческой продукции Расчет кормовых площадей для производства единицы животноводческой продукции Планирование...