В этой статье рассмотрим закрепления и открепления области DMA. Функция закрепления области подготавливает DMA-передачу. Эта функция вызывает закрепление указанной области памяти в физических адресах и возвращает физический адрес.
Если необходимо, эта функция будет производить переотображение страничного механизма памяти для обеспечения того, что память будет непрерывной и не будет пересекать физическую границу 128К. Эта функция также допускает некоторые компромиссы, и вызывающая программа может дать указание не производить переотображение в том случае, если физические адреса не удовлетворяют заданным условиям. В противном случае физическая память закрепляется - она не может быть перемещена в физической памяти или сброшена на диск.