Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Кафедра электронных вычислительных средств
Д. С. Лихачёв
Р
УИ
БГ
ВИРТУАЛЬНАЯ ПАМЯТЬ
Лабораторный практикум
а
по курсу
«Системное программирование»
ек
для студентов специальности I-40 02 02
«Электронные вычислительные средства»
дневной формы обучения
т
ио
бл
Би
Минск 2007
УДК 004. 255 (075)
ББК 92. 73 я 7
Л 65
Рецензент
доцент кафедры ЭВМ БГУИР, канд. техн. наук А. А. Петровский
Р
УИ
БГ
а
ек
Лихачев, Д. С. Л 65 Виртуальная память : лаб. практикум по курсу «Системное програм-
мирование» для студ. спец. I-40 02 02 «Электронные вычислительные
т
средства» дневн. формы обуч. / Д. С. Лихачёв.
– Минск : БГУИР, 2007. –
48 с. : ил. ISBN 978-985-488-082-2
ио
Данный лабораторный практикум содержит описание подсистемы управления
памятью Windows. Приводятся примеры использования API-функций Win32 для
бл
работы с виртальной памятью и описание лабораторных работ. УДК 004. 255 (075)
ББК 92. 73 я 7
Би
ISBN 978-985-488-082-2 © Лихачёв Д. С. , 2007
© УО «Белорусский государственный
университет информатики
и радиоэлектроники», 2007
2
1 Механизм виртуальной памяти
Оперативная память является важнейшим ресурсом любой компьютерной
системы. Процессор исполняет инструкции программы только в том случае,
если они загружены в память. В силу физической ограниченности оперативной
памяти ограничивается и число одновременно выполняющихся программ. Решением данной проблемы стала подмена (виртуализация) оперативной
памяти дисковой памятью, суть которой заключается в том, что программа
загружается в оперативную память не целиком, а по частям, по мере
необходимости, а остальная её часть хранится во внешней памяти (на жестком
Р
диске) в специально отведенном месте. Это решение позволило увеличить
число одновременно выполняющихся программ за счет рационального
УИ
распределения основной памяти между ними. Одним из наиболее популярных способов управления памятью в
современных операционных системах является метод виртуализации памяти
(ВП).