ВУЗ:
Составители:
р
е г и с т р о в а я
п а м я т ь
с в е р х
-
о п е р а т и в н а я
о п е р а т и в н а я
в н е ш н я я
а р х и в н а я
о с н о в н а я
п а м я т ь
В и р т у –
а л ь н а я
п а м я т ь
Рис.5.23. Многоуровневая система памяти в вычислительных системах
Внешняя память строится на базе магнитных дисков с подвижными головками
(НМД), которые подразделяются на два вида: жесткие (винчестеры) и гибкие диски.
5.3.1. Виртуальная память
В первых микропроцессорах из-за небольшого объема основной памяти большая
часть времени работы программ отводилось проблеме перекрытия. Перекрытие определяет
организацию передачи информации между основной и внешней памятью за счет включения
соответствующих команд и процедур в основную программу. Эти команды и процедуры,
производящие разбиение программы на последовательность сегментов и которые
перекрывали бы друг друга в памяти, были относительно просты. Однако разработка
эффективных методов перекрытия требовала от программистов детального знания
особенностей работы машины, на изучение которых они тратили больше времени, чем на
решение собственных задач.
Совершенствование инструментальных средств программирования дало возможность
строить большие программы и больше внимания уделять решению собственных задач, а не
изучению особенностей работы машины. Однако с возрастанием сложности программ
повышалось и роль их перекрытия. Фактически на решение этой проблемы затрачивалось от
25 до 40% стоимости программирования.
С увеличением емкости ЗУ эффективные методы перекрытия и принцип иерархии
памяти стали играть еще большую роль при их построении.
Необходимость размещения больших программ в малых пространствах памяти
стимулировало развитие аппаратных и программных средств ЭВМ с целью обеспечения
автоматического размещения информации между основной и внешней памятью. Решение
этой проблемы привело к разработке двух подходов распределения памяти: статического и
динамического.
Статический подход предусматривал наличие сведений о доступных ресурсах памяти
программе до начала ее работы, тогда как динамический подход не предполагал наличие
этих предварительных сведений программе и предусматривал сокращение или расширение
выделяемой основной памяти в соответствии с текущими потребностями программы.
регистрова я память с в е р х- опера тивна я основна я память опера тивна я Ви р т у– а льная па мять в н е шн я я а рхивная Рис.5.23. Многоуровневая система памяти в вычислительных системах Внешняя память строится на базе магнитных дисков с подвижными головками (НМД), которые подразделяются на два вида: жесткие (винчестеры) и гибкие диски. 5.3.1. Виртуальная память В первых микропроцессорах из-за небольшого объема основной памяти большая часть времени работы программ отводилось проблеме перекрытия. Перекрытие определяет организацию передачи информации между основной и внешней памятью за счет включения соответствующих команд и процедур в основную программу. Эти команды и процедуры, производящие разбиение программы на последовательность сегментов и которые перекрывали бы друг друга в памяти, были относительно просты. Однако разработка эффективных методов перекрытия требовала от программистов детального знания особенностей работы машины, на изучение которых они тратили больше времени, чем на решение собственных задач. Совершенствование инструментальных средств программирования дало возможность строить большие программы и больше внимания уделять решению собственных задач, а не изучению особенностей работы машины. Однако с возрастанием сложности программ повышалось и роль их перекрытия. Фактически на решение этой проблемы затрачивалось от 25 до 40% стоимости программирования. С увеличением емкости ЗУ эффективные методы перекрытия и принцип иерархии памяти стали играть еще большую роль при их построении. Необходимость размещения больших программ в малых пространствах памяти стимулировало развитие аппаратных и программных средств ЭВМ с целью обеспечения автоматического размещения информации между основной и внешней памятью. Решение этой проблемы привело к разработке двух подходов распределения памяти: статического и динамического. Статический подход предусматривал наличие сведений о доступных ресурсах памяти программе до начала ее работы, тогда как динамический подход не предполагал наличие этих предварительных сведений программе и предусматривал сокращение или расширение выделяемой основной памяти в соответствии с текущими потребностями программы.
Страницы
- « первая
- ‹ предыдущая
- …
- 104
- 105
- 106
- 107
- 108
- …
- следующая ›
- последняя »