Cтраница 1
Диспетчер памяти содержит два набора регистров-дескрипторов страниц: 8 регистров для системы и 8 для пользователя. Используя все 8 регистров, максимальный объем активной программы ( вместе с данными) может быть 32 Кслов, что и соответствует возможностям виртуальной адресации в 16-разрядном процессоре. [1]
Диспетчер памяти на ЭВМ PDP-11 отображает 16-битовые виртуальные адреса в 18 - или 22-битовый физический адрес. [2]
Диспетчер памяти замечает, что страница не отображается ( обозначена крестиком на рисунке), и инициирует прерывание центрального процессора, передающее управление операционной системе. Операционная система выбирает малоиспользуемый страничный блок и записывает его содержимое на диск. Затем она считывает с диска страницу, на которую произошла ссылка, в только что освободившийся блок, изменяет карту отображения и запускает заново прерванную команду. [3]
Диспетчер памяти реализует наращивание ОП до 128 Кслов с постраничной защитой, сегментацией и динамическим распределением памяти. [4]
Диспетчер памяти позволяет ОС реализовать динамическое распределение ОП по запросам программ. [5]
Диспетчер памяти замечает, что страница не отображается ( обозначена крестиком на рисунке), и инициирует прерывание центрального процессора, передающее управление операционной системе. Операционная система выбирает малоиспользуемый страничный блок и записывает его содержимое на диск. Затем она считывает с диска страницу, на которую произошла ссылка, в только что освободившийся блок, изменяет карту отображения и запускает заново прерванную команду. [6]
Диспетчер памяти, входящий в состав процессора СМ-2420, позволяет расширять адресное пространство вычислительного комплекса до 2048 кслов. Он содержит два набора регистров, используемых для преобразования адресов. Каждый из наборов включает по восемь пар регистров: регистр адреса страницы и регистр описания страницы. Один набор используется программами в режиме работы процессора в системе, другой - в режиме пользователя. Шестнадцатиразрядный адрес программы диспетчер памяти преобразует в физический, поступающий на адресные линии памяти и интерфейса ОШ. Включение диспетчера памяти осуществляется программно путем установки в единицу нулевого разряда регистра состояния диспетчера. Диспетчер памяти предоставляет для организации мультипрограммного режима работы следующие возможности: динамическое перемещение адресов, при котором отдельные участки программы могут размещаться в различных областях оперативной памяти; защиту памяти от несанкционированного доступа; разделение памяти между различными программами. [7]
Диспетчер памяти обеспечивает автоматическое ее распределение с виртуальным принципом адресации и защитой памяти от несанкционированного доступа. [8]
Диспетчер памяти ( ДП) - особый аппаратурный компонент системного модуля в расширенных моделях. Рассмотрим его на примере ДВК-4. ДП предназначен для расширения адресного пространства микрокомпьютера с 64К до 256К или 4М адресов байтов в зависимости от исполнения. Кроме того, ДП обеспечивает эффективную защиту памяти, необходимую в развитых мультипрограммных системах, а также используется при выполнении команд с плавающей запятой. С аппаратурной точки зрения ДП представляет собой БИС в одном из двух исполнений, одно из которых рассчитано на формирование 18-битового адреса расширенной физической памяти, а другое - на формирование 22-битового адреса. [9]
Диспетчер памяти преобразует все адреса автоматически, поэтому пользователь, работает в области виртуальных адресов. Область виртуального адреса делится на восемь отдельных страниц. Каждая виртуальная страница имеет свой код защиты. Есть три вида защиты памяти: разрешены запись и чтение, разрешено только чтение, запрещен любой доступ. Все попытки запрещенного доступа вызывают прерывание МП. [10]
Диспетчер памяти обеспечивает три режи ма работы: ОС, пользователя и пультовый. [11]
Диспетчер памяти дает возможность увеличить емкость адресуемой памяти до 4 Мбайт, осуществить преобразование виртуальных адресов в физические и защиту памяти в системах с разделением вре-г. Расширение емкости адресуемой памяти осуществляется преобразованием 16-разрядного виртуального адреса в 18 - или 22-разрядный физический адрес. Диспетчер памяти преобразует виртуальные адреса в физические суммированием виртуального значения со значением соответствующего РАС и производит проверку прав доступа в страницу. Функционально регистры РАС и РОС разделены на две группы. [12]
Диспетчер памяти размещен в отдельной микросхеме. [13]
Диспетчер памяти обеспечивает доступ к памяти объемом более 64 Кбайт. Виртуальное адресное пространство разделяется на 8 страниц по 8 Кбайт. Каждая страница управляется двумя наборами регистров, соответствующих двум режимам работы ЦП - системному и пользовательскому. Режимы работы имеют свои указатели стека. Системный режим используется для работы управляющих программ, а пользовательский - для работы программ пользователей. [14]
Диспетчер памяти обеспечивает переадресацию страниц с шагом 32 слова. Длина страницы задается от 32 слов до 4 Кслов с шагом в 32 слова. Доступ к каждой виртуальной странице определяется следующими режимами защиты памяти: запись и чтение; только чтение; запрещен любой доступ. [15]