#operating-system #dma #context-switch #iommu
Вопрос:
если предыдущий процесс использует DMA для передачи данных между периферийным устройством и вводом-выводом и не завершен, и процесс с более высоким приоритетом был готов. После перехода на новый процесс, что будет делать ОС и DMA, если она будет работать с IOMMU, так как ASID был изменен. может ли новый процесс использовать DMA, даже если он обслуживает предыдущий процесс?