Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekOS.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.56 Mб
Скачать

Управление памятью

Уровни памяти:

- регистровая;

- кеш;

- ОЗУ, ОП;

- внешние устройства.

Архитектура памяти

ОС Win 2k ( например Windows XP/ 2000 ) стремится выделить каждому приложению до 4 ГБ памяти.

Диспетчер виртуальной памяти(VMM) предоставляет приложениям диапазоны виртуальных адресов для доступа к информации, которые ограничиваются в физической ОП.

На самом деле VMM отображает виртуальные адреса в физическое адресное пространство. Последнее не может вместить все порции, выделенные каждому процессу. Отсюда VMM постоянно перебрасывает информацию от жесткого диска в ОП и обратно. Этот метод называется ПОДКАЧКОЙ СТРАНИЦ .

Подкачка страниц

VMM вытесняет из ОП программный код и данные, которые процесс не использует активно в данный момент. Подкачка страниц означает, что информация перемещается в файл подкачки. Информация вытесняется из ОП и попадает либо в КЭШ ФС, либо в файл подкачки.

КЭШ ФС – отводится для информации, только что отправленной на диск, а так же для информации, которая будет скоро запрошена.

Когда VMM хочет извлечь информацию, которой нет в ОП, он генерирует событие: «сбой доступа к странице». Это приводит к тому, что информация извлекается из файла подкачки pagefile.sys с жесткого диска. Однако считывание занимает много времени.

КЭШ ФС

Win 2k регулирует размер КЭША ФС в динамическом режиме. В целом размер кэша не должен превышать размера, при котором на долю системы остается менее 4 ГБ свободной памяти. Это не позволит ей успешно обслуживать большое приложение. Размер КЭШа вручную изменить нельзя.

Приложения dos в виртуальных машинах (вм)

Возможно организовать многозадачную обработку DOS приложений в среде Windows, если установить защищенный режим. Несколько приложений может выполняться, т.к. они загружаются не на реальном ПК, а на виртуальном ПК. ВМ может быть создано столько, на сколько хватит памяти.

В каждой ВМ может работать 1 приложение DOS, и возможность создать несколько ВМ DOS означает, что всегда можно запускать больше 1 приложения.

ВМ – это структура памяти, которая выполняет функции физического ПК. Предлагается модель защищенной памяти, которая препятствует проникновения одного приложения в другое. Если же возникает аварийная ситуация, то ОС Win NT и 2k прекращает работу таких приложений. Когда DOS приложение закрывается, Windows уничтожает его ВМ, и память, используемая этим ВМ, переводится в системный пул памяти. Каждое запущенное DOS приложение получает новую ВМ. Windows просто создает и уничтожает их по мере

необходимости.

Достижение оптимальной производительности

Для работы современных приложений надо увеличить об’ем ОП. Это необходимо по следующим причинам:

1) чем больше ОП, тем меньше приходиться осуществлять подкачку страниц с жесткого диска;

2) Win 2k настраивает системные параметры в динамическом режиме, выделяя всю свободную ОП системному КЭШу, тем самым повышается производительность работы сети и диска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]