ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
