Cтраница 1
Логическое адресное пространство разделяется на страницы, имеющие объем 1К байт, а физическое адресное пространство разделяется на блоки такого же размера. Механизм управления памятью сопоставляет логические страницы произвольным физическим блокам; информация о шестнадцати страницах, которые использовались последними, запоминается в ассоциативном буфере преобразования адресов. Когда в буфере не оказывается необходимой информации, ЦПУ осуществляет преобразование адреса с помощью таблиц, находящихся в памяти, и нужная информация загружается в буфер. [1]
Увеличение логического адресного пространства сверх 32К слов возможно только с помощью аппаратуры ДП. В системе с ДП есть возможность динамически по запросам от задач создавать, присоединять, уничтожать дополнительные непрерывные участки памяти - районы, к которым задача будет иметь доступ. Существуют район, в котором выполняется сама задача; статический общий район, создаваемый при генерации системы или привилегированной командой SET; динамический район, создаваемый с помощью системной директивы управления памятью во время выполнения задачи. [2]
Использование разделяемых областей в ОС РВ. [3] |
Использование окон в различных районах ОП позволяет не только увеличивать логическое адресное пространство задачи, но и расширять возможности взаимодействия различных задач посредством разделяемых областей - блоков данных или программ, которые могут совместно использоваться любым числом задач. [4]
Если задача не присоединяет к себе дополнительные районы ОП, то понятия логическое адресное пространство и виртуальное адресное пространство совпадают и не превышают 32К слов. [5]
Виртуальное адресное пространство задачи ограничено архитектурой СМ ЭВМ и содержит 32К слова, логическое адресное пространство определяется общей емкостью физической памяти, к которой задача имеет непосредственный доступ. Если задача не использует директивы для управления памятью, ее логическое и виртуальное адресные пространства совпадают. Директивы для управления памятью позволяют динамически расширить логическое адресное пространство задачи за пределы 32К слов. Это достигается ьутем отображения виртуальных адресов задачи в различных областях физической памяти. Таким способом обеспечивается также возможность информационного взаимодействия задач и создания резидентной библиотеки общих подпрограмм. [6]
Структура микропроцессора 80386. [7] |
Блок страничной организации содержит блоки сегментации и страничной организации. Сегментация позволяет управлять логическим адресным пространством, обеспечивая переместимость программ и данных и эффективное разделение памяти между задачами. Страничный механизм работает на более низком уровне и прозрачен для сегментации, позволяя управлять физическим адресным пространством. Каждый сегмент разделяется на одну или несколько 4 К-байтовых странид. [8]
Сегменты перекрытий могут быть на диске или резидентными в памяти. Для первых разделяемым ресурсом является виртуальное, для вторых - виртуальное и логическое адресное пространство. Структура с перекрытиями позволяет ограничить физическую память и виртуальное адресное пространство до размеров, требуемых для выполнения задачи. [9]
Универсальная микроЭВМ на базе МП-комплекта NS32032.| Универсальная микроЭВМ на базе МП-комплекта MC68020. [10] |
Режимы адресации МП Z80000 обеспечивают как линейную, так и сегментную адресацию. При сегментной адресации пространство памяти разбивается на множество небольших частей; в системах со страничной организацией логическое адресное пространство разбивается на столько же фрагментов, что и физическое. [11]
Такая организация работы страничной виртуальной памяти, реализованная в нескольких 32-разрядных МП, аналогична методам, применяемым во многих многопользовательских системах, построенных на базе мини - и больших ЭВМ. В простых системах страничной виртуальной памяти необходимые области логических адресов задаются заранее, а в системах с перемещением страниц то запросам страница может быть получена из области логического адресного пространства, которая не определена до получения запроса. [12]
Виртуальное адресное пространство задачи ограничено архитектурой СМ ЭВМ размером 32 Кслов, логическое определяется общим размером физической памяти, к которой задача имеет непосредственный доступ. Если задача не использует директивы управления памятью, ее логическое и виртуальное адресные пространства совпадают. Директивы управления памятью позволяют динамически расширить логическое адресное пространство задачи за пределы 32 Кслов. Это достигается путем отображения виртуальных адресов задачи в различные области физической памяти. Таким способом обеспечивается также возможность информационного взаимодействия задач и создания резидентной библиотеки общих подпрограмм. [13]
Виртуальное адресное пространство задачи ограничено архитектурой СМ ЭВМ и содержит 32К слова, логическое адресное пространство определяется общей емкостью физической памяти, к которой задача имеет непосредственный доступ. Если задача не использует директивы для управления памятью, ее логическое и виртуальное адресные пространства совпадают. Директивы для управления памятью позволяют динамически расширить логическое адресное пространство задачи за пределы 32К слов. Это достигается ьутем отображения виртуальных адресов задачи в различных областях физической памяти. Таким способом обеспечивается также возможность информационного взаимодействия задач и создания резидентной библиотеки общих подпрограмм. [14]
Как уже говорилось, максимальный размер задачи в системе с ДП обычно не превышает 32К слов. Это объясняется тем, что система адресации в архитектуре СМ ЭВМ позволяет представить максимально возможный адрес не более чем 16-разрядным словом. Следовательно, адресное пространство любой задачи не может превышать 64К байт или 32К слов. Чтобы избежать ограничения на размер задачи, в ОС РВ существует возможность расширить логическое адресное пространство с помощью специальных системных директив управления памятью. [15]