Составители:
Рубрика:
чески распределяемыми областями памяти (кучами);
– 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
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
