История изменений
Исправление tailgunner, (текущая версия) :
Если он запрограммирован на определённый диапазон физ. памяти, то как внешний девайс (PCI-сетевая) смогёт вылезти за пределы ентого диапазона? Перепрограммирует DMA-контроллер?
DMA-контроллеры расположен на той же PCI-карте, так что без проблем (и, кстати, это иногда используется). Если нет IOMMU, программа на PCI-устройстве с DMA-контроллером может делать с памятью что угодно.
Исходная версия tailgunner, :
Если он запрограммирован на определённый диапазон физ. памяти, то как внешний девайс (PCI-сетевая) смогёт вылезти за пределы ентого диапазона? Перепрограммирует DMA-контроллер?
DMA-контроллеры расположен на той же PCI-карте, так что без проблем (и, кстати, это иногда используется). Так что если нет IOMMU, программа на PCI-устройстве с DMA-контроллером может делать с памятью что угодно.