Свободен ли ЦП при DMA?
Я читал, что, когда выполняется операция прямого доступа к памяти, то есть ЦП дал разрешение механизму прямого доступа к памяти использовать системную шину, ЦП не может использовать системную шину.
У меня вопрос:
Как тогда ЦП может выполнять свои собственные операции, в то время как механизм прямого доступа к памяти использует системную шину?
Что, если ЦП выполняет загрузку и сохранение во время выполнения кода?
Мне неясно, как механизм прямого доступа к памяти позволяет процессору выполнять свой собственный код, в то время как транзакции с памятью происходят в фоновом режиме с помощью механизма прямого доступа к памяти.