Конспект установочных лекций по комплексному курсу Информатика, Теория информации




Методы реализации системного программирования - часть 9


Если выбрать неудачную стратегию, то это может привести к «страничное флаттеру» - слишком частот обмену страницами. Тогда будет выполняться слишком много команд транспортирования. Темп обмена страницами будет столь высоким, что каналам и внешней памяти трудно будет работать согласованно и время выполнения программы будет слишком большим.

Метод страничного обмена для управления оперативной памятью имеет следующие преимущества:

·         Благодаря делению памяти на части можно достичь гибкого предоставления и расширения предоставленной пользователю памяти без перезапоминания в оперативной памяти.

·         Возникает большее (виртуальное) адресное пространство, чем имеющееся физически.

·         Возможно перекрытие памяти. Благодаря этому поддерживается выполнимость секций, чьи программы и данные не полностью находятся в оперативной памяти.

·         Общие отрезки памяти просто управляемы.

Метод страничного обмена служит для организации распределения такого ресурса, как оперативная память. Для организации адресного пространства отдельных секций служит сегментирование. Иногда используется комбинация сегментирования и страничного обмена, что показано на рис. 2.7.

Релокация программ

При мультипрограммном режиме выполняемая программа может многократно переноситься из внешней памяти в оперативного и наоборот. При этом было бы затруднительно требовать, чтобы она каждый раз занимала одно и то же абсолютное место в оперативной памяти. Следовательно, пользовательские программы должны быть оформлены так, чтобы они были перемещаемы  в памяти. Поэтому обычно работают с относительно адресованными программами, которые помещаются в сегменты. Сегменты - это интервалы в виртуальной памяти, которые характеризуются начальными и конечными адресами. Описанная техника адресации может быть легко поддержана аппаратурой. С этой целью предусматривается два регистра для хранения начального и конечного адресов.


Содержание  Назад  Вперед