Составители:
разделов из одного места памяти в другое, корректируя таблицы свободных
и занятых областей. Эта процедура называется сжатием.
Рис. 3.10. Распределение памяти перемещаемыми разделами
Хотя процедура сжатия и приводит к более эффективному
использованию памяти, она может потребовать значительного времени, что
часто перевешивает преимущества данного метода.
Так как программы перемещаются по оперативной памяти в ходе
своего выполнения, то в данном случае невозможно выполнить настройку
адресов с помощью перемещающего загрузчика. Здесь более подходящим
оказывается динамическое преобразование адресов.
3.5.2 Алгоритмы управления памятью с использованием
виртуальной памяти
Ключевой проблемой виртуальной памяти, возникающей в результате
многократного изменения местоположения в оперативной памяти образов
процессов или их частей, является преобразование виртуальных адресов в
физические. Решение этой проблемы, в свою очередь, зависит от того, какой
способ структуризации виртуального адресного пространства принят в
данной системе управления памятью.
В настоящее время все множество реализаций виртуальной памяти
может быть представлено тремя классами.
−
Страничная виртуальная память организует перемещение
данных между памятью и диском страницами — частями
виртуального адресного пространства, фиксированного и
сравнительно небольшого размера.
−
Сегментная виртуальная память предусматривает
перемещение данных сегментами — частями виртуального
адресного пространства произвольного размера, полученными с
учетом смыслового значения данных.
57
разделов из одного места памяти в другое, корректируя таблицы свободных
и занятых областей. Эта процедура называется сжатием.
Рис. 3.10. Распределение памяти перемещаемыми разделами
Хотя процедура сжатия и приводит к более эффективному
использованию памяти, она может потребовать значительного времени, что
часто перевешивает преимущества данного метода.
Так как программы перемещаются по оперативной памяти в ходе
своего выполнения, то в данном случае невозможно выполнить настройку
адресов с помощью перемещающего загрузчика. Здесь более подходящим
оказывается динамическое преобразование адресов.
3.5.2 Алгоритмы управления памятью с использованием
виртуальной памяти
Ключевой проблемой виртуальной памяти, возникающей в результате
многократного изменения местоположения в оперативной памяти образов
процессов или их частей, является преобразование виртуальных адресов в
физические. Решение этой проблемы, в свою очередь, зависит от того, какой
способ структуризации виртуального адресного пространства принят в
данной системе управления памятью.
В настоящее время все множество реализаций виртуальной памяти
может быть представлено тремя классами.
− Страничная виртуальная память организует перемещение
данных между памятью и диском страницами — частями
виртуального адресного пространства, фиксированного и
сравнительно небольшого размера.
− Сегментная виртуальная память предусматривает
перемещение данных сегментами — частями виртуального
адресного пространства произвольного размера, полученными с
учетом смыслового значения данных.
57
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
