Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Re: [IA32] DMA 29.03.04 12:20 Число просмотров: 1401
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
[moved from beginners] > Закалебешься со страничной адресацией. Представь ситуацию, > что какое либо устройство перекидывает через DMA в память > блок данных превышающих размер страницы, а эти страницы > из-за особенностей строничной организации внутри сегмента > могут находится в разных местах памяти или вообще могут > быть выгружены на диск. И куда в таком случае DMA > контроллер поместит эти данные? Ему - DMA, накакать на > архитектуру проца и текущий режим адресации памяти.
Это как раз не проблема.
Специально для этого ОС должна позволять процессу работающему с DMA, при маллоке ставить какой-нибудь флажок, чтобы выделялся неразбитый, последовательный кусок памяти. Где-то в DDK help это есть.
|
|
|