Организация вычислительных систем и сетей. Халабия Р.Ф. - 85 стр.

UptoLike

Составители: 

85
Формирование исполнительного адреса при относительной и
индексной адресации
Аисп
Рис. 6.7.
6.4. Организация виртуальной памяти
Обычно при решении задач на ЭВМ только часть информации
размещается во внутренней памяти, а остальная хранится во внешней памяти.
Таким образом, программист имеет дело с многоуровневой памятью и,
планируя процесс решения задачи, включает в программу операции,
вызывающие обмен информацией между различными ЗУ. Даже при наличии
систем автоматизации
программирования и хорошо организованных систем
управления данными программирование задач для ЭВМ с многоуровневой
памятью отличается сложностью и требует от исполнителей высокой
квалификации. Особенно сложны процедуры обмена информацией между
уровнями памяти, необходимые для организации мультипрограммной работы
ЭВМ в режиме разделения времени. В связи с этим. в современных ЭВМ
осуществляется автоматическое (не предусмотренное
программой)
планирование передач информации в многоуровневой памяти, основанное на
построении виртуальной (фиктивной, кажущейся) одноуровневой памяти.
Под виртуальной памятью понимается совокупность ячеек всех ОЗУ и
ВЗУ, имеющих сквозную нумерацию 0, 1, 2, ..., (Q-1). Программирование
процессов решения задач производится в терминах математических
(виртуальных) адресов 0.1,2,..., (Q-1). При этом команды ссылаются на
математические адреса в предположении, что слово, идентифицированное
любым математическим адресом, является доступным для процессора. Таким
образом, для программиста создается одноуровневая память емкостью Q слов.
В физическом отношении виртуальная памятьэто совокупность
оперативных и внешних ЗУ, охваченных средствами преобразования
Коп ПА В
Адрес
Базовые
рег-ры СОЗУ
В Аб
Адрес
Индексные
рег-ры СОЗУ
Х i
Х D
SM
         Формирование исполнительного адреса при относительной и
                       индексной адресации

  Коп   ПА     В       Х        D
                                           Адрес    Индексные
                                                   рег-ры СОЗУ



               Адрес     Базовые
                       рег-ры СОЗУ                               Аисп
                                             Х         i




                   В       Аб
                                                                   SM




                                     Рис. 6.7.

      6.4. Организация виртуальной памяти
      Обычно при решении задач на ЭВМ только часть информации
размещается во внутренней памяти, а остальная хранится во внешней памяти.
Таким образом, программист имеет дело с многоуровневой памятью и,
планируя процесс решения задачи, включает в программу операции,
вызывающие обмен информацией между различными ЗУ. Даже при наличии
систем автоматизации программирования и хорошо организованных систем
управления данными программирование задач для ЭВМ с многоуровневой
памятью отличается сложностью и требует от исполнителей высокой
квалификации. Особенно сложны процедуры обмена информацией между
уровнями памяти, необходимые для организации мультипрограммной работы
ЭВМ в режиме разделения времени. В связи с этим. в современных ЭВМ
осуществляется     автоматическое    (не   предусмотренное   программой)
планирование передач информации в многоуровневой памяти, основанное на
построении виртуальной (фиктивной, кажущейся) одноуровневой памяти.
      Под виртуальной памятью понимается совокупность ячеек всех ОЗУ и
ВЗУ, имеющих сквозную нумерацию 0, 1, 2, ..., (Q-1). Программирование
процессов решения задач производится в терминах математических
(виртуальных) адресов 0.1,2,..., (Q-1). При этом команды ссылаются на
математические адреса в предположении, что слово, идентифицированное
любым математическим адресом, является доступным для процессора. Таким
образом, для программиста создается одноуровневая память емкостью Q слов.
В физическом отношении виртуальная память — это совокупность
оперативных и внешних ЗУ, охваченных средствами преобразования




                                     85