Основы программирования в Win32API. Марапулец Ю.В. - 45 стр.

UptoLike

Составители: 

чески распределяемыми областями памяти (кучами);
Local, Global Memory API – набор функций работы с памятью, совмес-
тимых с 16-битной Windows; следует избегать их использования;
CRT Memory API – функции стандартной библиотеки языка «С» пе-
риода исполнения (runtime).
Рис. 3.6. Интерфейсы API
Рассмотрим более подробно первые три интерфейса API, поскольку они
применяются в настоящее время наиболее часто.
3.3.1. Работа приложений с виртуальной памятью
Блок адресов в адресном пространстве процесса может находиться
в одном из трех состояний:
1. Выделен (committed) – блоку адресов назначена физическая память
либо часть файла подкачки.
2. Зарезервирован (reserved) – блок адресов помечен как занятый, но фи-
зическая память не распределена.
3. Свободен (free) – блок адресов не выделен и не зарезервирован.
Резервирование и выделение памяти производится блоками. Начальный
45
чески распределяемыми областями памяти (кучами);
    – Local, Global Memory API – набор функций работы с памятью, совмес-
тимых с 16-битной Windows; следует избегать их использования;
    – CRT Memory API – функции стандартной библиотеки языка «С» пе-
риода исполнения (runtime).




                           Рис. 3.6. Интерфейсы API

    Рассмотрим более подробно первые три интерфейса API, поскольку они
применяются в настоящее время наиболее часто.



            3.3.1. Работа приложений с виртуальной памятью

     Блок адресов в адресном пространстве процесса может находиться
в одном из трех состояний:
     1. Выделен (committed) – блоку адресов назначена физическая память
либо часть файла подкачки.
     2. Зарезервирован (reserved) – блок адресов помечен как занятый, но фи-
зическая память не распределена.
     3. Свободен (free) – блок адресов не выделен и не зарезервирован.
     Резервирование и выделение памяти производится блоками. Начальный

                                     45