Помощь в учёбе, очень быстро...
Работаем вместе до победы

Страничная память. 
Организация памяти. 
Системное программирование: процессы и потоки

РефератПомощь в написанииУзнать стоимостьмоей работы

Логический адрес в страничной системе — упорядоченная пара (p, d), где p — номер страницы в виртуальной памяти, а d — смещение в рамках страницы p, на которой размещается адресуемый элемент. Разбиение адресного пространства на страницы осуществляется вычислительной системой незаметно для программиста. Поэтому адрес является двумерным лишь с точки зрения операционной системы, а с точки зрения… Читать ещё >

Страничная память. Организация памяти. Системное программирование: процессы и потоки (реферат, курсовая, диплом, контрольная)

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

В самом простом и наиболее распространенном случае страничной организации памяти (или paging) как логическое адресное пространство, так и физическое представляются состоящими из наборов блоков или страниц одинакового размера. При этом образуются логические страницы (page), а соответствующие единицы в физической памяти называют физическими страницами или страничными кадрами (page frames). Страницы (и страничные кадры) имеют фиксированную длину, обычно являющуюся степенью числа 2, и не могут перекрываться. Каждый кадр содержит одну страницу данных. При такой организации внешняя фрагментация отсутствует, а потери из-за внутренней фрагментации, поскольку процесс занимает целое число страниц, ограничены частью последней страницы процесса.

Логический адрес в страничной системе — упорядоченная пара (p, d), где p — номер страницы в виртуальной памяти, а d — смещение в рамках страницы p, на которой размещается адресуемый элемент. Разбиение адресного пространства на страницы осуществляется вычислительной системой незаметно для программиста. Поэтому адрес является двумерным лишь с точки зрения операционной системы, а с точки зрения программиста адресное пространство процесса остается линейным.

Описываемая схема позволяет загрузить процесс, даже если нет непрерывной области кадров, достаточной для размещения процесса целиком. Но одного базового регистра для осуществления трансляции адреса в данной схеме недостаточно. Система отображения логических адресов в физические сводится к системе отображения логических страниц в физические и представляет собой таблицу страниц, которая хранится в оперативной памяти. Иногда говорят, что таблица страниц — это кусочно-линейная функция отображения, заданная в табличном виде. Примерная визуализация страничной памяти приведена на рисунке 6.

Рисунок 6 — Физический и виртуальный адреса в страничной памяти.

Показать весь текст
Заполнить форму текущей работой