Читать онлайн «Виртуальная память : лаборатор. практикум по курсу «Систем. программирование» для студентов специальности I-40 02 02 «Электр. вычисл. средства» днев. формы обучения»

Автор Д. Д. Соколов

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Кафедра электронных вычислительных средств Д. С. Лихачёв Р УИ БГ ВИРТУАЛЬНАЯ ПАМЯТЬ Лабораторный практикум а по курсу «Системное программирование» ек для студентов специальности 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 Механизм виртуальной памяти Оперативная память является важнейшим ресурсом любой компьютерной системы. Процессор исполняет инструкции программы только в том случае, если они загружены в память. В силу физической ограниченности оперативной памяти ограничивается и число одновременно выполняющихся программ. Решением данной проблемы стала подмена (виртуализация) оперативной памяти дисковой памятью, суть которой заключается в том, что программа загружается в оперативную память не целиком, а по частям, по мере необходимости, а остальная её часть хранится во внешней памяти (на жестком Р диске) в специально отведенном месте. Это решение позволило увеличить число одновременно выполняющихся программ за счет рационального УИ распределения основной памяти между ними. Одним из наиболее популярных способов управления памятью в современных операционных системах является метод виртуализации памяти (ВП).