Сегментация - память - Большая Энциклопедия Нефти и Газа, статья, страница 1
Человеку любой эпохи интересно: "А сколько Иуда получил на наши деньги?" Законы Мерфи (еще...)

Сегментация - память

Cтраница 1


Сегментация памяти является средством управления пространством логических адресов. Сегментированная память представляет собой набор блоков, характеризуемых определенными атрибутами, такими, как расположение, размер, тип ( стек, программа, данные), класс защиты памяти. В МП i486 каждой задаче доступно до 16384 сегментов размером до 4 Гбайт каждый. Таким образом, каждая задача может использовать до 64 Тбайт виртуальной памяти.  [1]

Сегментация памяти облегчает разделение процедуры на две указанные части. Тело процедуры, так же как ii области данных каждой вызывающей программы, могут быть отдельными сегментами. Но и с помощью индекс-регистров не так уже трудно написать реентерабельные процедуры. В индекс-регистр необходимо занести адрес области данных и использовать его при всех ссылках на память, связанных с переменными процедуры.  [2]

Сегментация памяти является средством управления пространством логических адресов. Сегментированная память представляет собой набор блоков, характеризуемых определенными атрибутами, такими, как расположение, размер, тип ( стек, программа, данные), класс защиты памяти. В МП i486 каждой задаче доступно до 16384 сегментов размером до 4 Гбайт каждый. Таким образом, каждая задача может использовать до 64 Тбайт виртуальной памяти.  [3]

В случае схемы сегментации памяти некоторая лодборка информации, программа, подпрограмма или блок данных обрабатываются как нечто целое, Для аппаратуры, управляющей программы и для программиста адрес памяти состоит из двух частей: номера ( имени) сегмента и смещения внутри сегмента. Динамические связи между сегментами легко реализуются, и поэтому в данном случае не требуется редактирования связей, которое иногда занимает столько же времени, как компиляция или выполнение программы. Связь с сегментом устанавливаемся во время выполнения команды, ссылающейся на адрес, который находится внутри этого сегмента.  [4]

Так же, как и в 8086, применяется сегментация памяти, но управление сегментацией в реальном и защищенном режимах различно.  [5]

Входящее в состав МП устройство управления памятью обеспечивает реализацию сегментации памяти, при которой отдельным программам или структурам данных отводятся крупные блоки основной памяти. Максимальный размер сегмента увеличен с 64К байт, характерных для МП 80286, до 4Г байт. Предусмотрено также разделение памяти на страницы фиксированного объема 4К байт. Страничный кэш вмещает 32 страницы, которые использовались последними; таким образом, при размере страницы 4К байт имеется возможность прямой адресации 128К байт памяти.  [6]

В многозадачном ( защищенном) режиме работы МП i486 применяется виртуальная адресация, соединяющая сегментацию памяти и страничную адресацию.  [7]

8 Внешнее пространство данных.| Управление памятью DSP. [8]

Одиночный блок памяти может использовать сигналы PS, DS, X / Y в качестве дополнительных адресных линий для сегментации памяти на три пространства. В табл. 2.19 приведены варианты использования этих сигналов.  [9]

Оператор EQUIVALENCE содержит ошибочную группу ( Z ( 2), A ( 2)), которая приводит к сегментации памяти массива А.  [10]

Хотя все регистры данных, указателей и сегментов 16-разрядные, на шину адреса выдаются и используются при обращениях к ОП 20-разрядные исполнительные ( физические) адреса, позволяющие обращаться к ОП емкостью 1 Мбайт. Это становится возможным благодаря механизму сегментации памяти. В адресуемом пространстве выделяются сегменты, содержащие 64 Кбайт.  [11]

Арифметико-логический блок, выполненный на быстродействующих микропроцессорных наборах, содержит арифметический модуль и управляющие поля микропрограммной памяти. Адресацию микрокоманд, декодирование команд, проверку сегментации памяти выполняет модуль управления.  [12]

Для этого предусмотрена защита ресурсов каждой задачи от действий других задач. Под ресурсами здесь понимается память с данными, программами, системными таблицами, а также используемая задачей аппаратура. Защита основывается на сегментации памяти, причем, в отличие от реального режима, задача не может переопределять положения своих сегментов в памяти и использует только сегменты, определенные для нее операционной системой. Сегмент определяется дескриптором сегмента, который задает положение сегмента в памяти, его размер ( или лимит), назначение и характеристики защиты.  [13]

Микропроцессор К1810ВМ86 ( далее обозначен для краткости ВМ86) содержит 14 16-битовых внутренних регистров и образует 16-битовую шину данных для связи с внешней памятью и портами ввода-вывода. Шина адреса имеет 20 линий, что позволяет непосредственно адресоваться к памяти емкостью до 1 Мбайт 220 1 048 576 байт. Пространство памяти разделяется на сегменты по 64 Кбайт, причем в любой момент времени МП может обращаться к ячейкам четырех сегментов, которые программно выбраны в качестве текущих. Сегментация памяти обеспечивает удобный механизм вычисления физических адресов и способствует модульному проектированию программного обеспечения, что упрощает программирование и отладку.  [14]

В системе с коммутацией обеспечивается выбор различных блоков памяти путем выдачи в задгн-кый порт вывода различных битовых комбинаций. Каждый блок можел содержать максимальное для процессора число адресов памяти, а количество блоков в системе может быть очень большим. На практике каждому пользователю системы часто выделяется один блок, а дополнительный блок резервируется за операционной системой, Коммутация блоков в принципе аналогична сегментации памяти ( см. S. Отметим также, что одной задаче может выделяться лишь целостный блок независимо от того, нуждается она в таком объеме памяти или нет.  [15]



Страницы:      1