В первом случае требуется меньше
В первом случае требуется меньше вычислительной работы при корректировке таблиц, а во втором - реже выполняется процедура сжатия. Так как программы перемещаются по оперативной памяти в ходе своего выполнения, то преобразование адресов из виртуальной формы представления в физическую должно выполняться динамически.
Недостатки
этого метода:
а) используется время ЦП на уплотнение;
б) во время уплотнения ОС прекращает выполнение процессов пользователей (неприемлемо для СРВ).
Страничная организация памяти
реализует концепцию несвязного распределения памяти ЭВМ и означает
а) разделение ОП ЭВМ на блоки фиксированной длины размером от 1 до 4 Кб;
б) разделение адресного пространства программы загрузчиком на страницы фиксированного размера, равного длине блока;
в) динамически поблочно выделяется память программам в любом месте ЭВМ;
г) аппаратная поддержка соответствия номеров блоков ОП ЭВМ и страниц процесса по соответствующей таблице отображения страниц, пример которой приведен на рис.5.5.
Рис.5.5. Таблица отображения страниц (ТОС):
Достоинства
:
1.Отсутствие внешней фрагментации (достаточно разделов для больших программ).
2.Внутренняя фрагментация ограничена размером блока ОП ЭВМ < 1 -4 Кб.
Общий итог развития форм организации реальной ОП - практически полная ликвидация фрагментации.
Общие недостатки реальной ОП:
(Физический)
ограниченный объем реальной памяти и, соответственно, максимального объема выполняемой программы. Адресное пространство ЭВМ определяется разрядностью адресов, допустимых в архитектуре ЭВМ, а программа не может быть размером больше чем реальный объем ОП.
ЕC ЭВМ – 24 - разрядные адресные регистры определяют допустимое адресное пространство размером 16 Мб, реально же устанавливается объем памяти 512 Кб - 8 Мб.
Pentium может адресовать своими 32-разрядными регистрами 4 Гб ОП, реально на компьютере устанавливается значительно меньший объем памяти (32-192 Мб). Нетрудно представить, какой огромный размер виртуальной ОП будет доступен с использованием анонсированного фирмой Intel 64 - разрядного процессора Merced.
(Логический) неэффективное использование РОП ввиду необходимости загрузки в ОП задания пользователя целиком, в то время как 85% времени выполнения программ реализуется обычно 5-10% команд программ.
Все упомянутые проблемы привели к появлению концепции виртуальной памяти как воплощения идеи виртуализации ресурсов.
Содержание Назад Вперед