Свопинг

Свопинг – (swapping) – образы процессов выгружаются/загружаются ЦЕЛИКОМ.

Плюсы:

- простота реализации

Минусы:

- избыточность. Для активизации процесса и начала его работы вовсе не нужны ВСЕ коды и данные процесса. А для освобождения памяти под другой процесс вовсе не надо первый полностью выгружать на диск.

- замедляет работу системы

- неэффективно используется память

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

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

Виртуальная память

Виртуальная память (virtual memory) - более совершенный механизм, на диск выгружаются только части процессов.

Ключевая проблема виртуальной памяти – преобразование виртуальных адресов в физические. Оно осуществляется по разному, в зависимости от способа структуризации виртуальной памяти.

Существует 3 класса реализации виртуальной памяти:

- Страничная ВП – данные перемещаются страницами – частями фиксированного и небольшого размера

- Сегментная ВП – данные перемещаются сегментами – частями произвольного размера, организованными по смыслу.

- Сегментно-страничная ВП – ВАП делится на сегменты, сегменты – на страницы. Единица перемещения – страница.

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

Но надо не забывать, что чем он больше, тем медленнее все пашет.

Размер файла подкачки в современных ОС настраивается администратором.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: