что такое dma



что такое dma

Автор Ђатьяна Демкина задал вопрос в разделе Компьютеры, Связь

что такое режим ДМА по умолчанию это выдаёт комп ос xp и получил лучший ответ

Ответ от Ёемён Бердюгин[гуру]
Прямой доступ к памяти (англ. Direct Memory Access, DMA) — режим обмена данными, без участия Центрального Процессора. В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно.
Возможен лишь при наличии аппаратного DMA-контроллера.
DMA-контроллер может получать доступ к системной шине независимо от центрального процессора. Контроллер содержит несколько регистров, доступных центральному процессору для чтения и записи. Регистры контроллера задают порт (который должен быть использован) , направление переноса данных (чтение/запись) , единицу переноса (побайтно/пословно) , число байтов, которое следует перенести.
ЦП программирует контроллер DMA, устанавливая его регистры. Затем процессор даёт команду устройству (например, диску) прочитать данные во внутренний буфер. DMA-контроллер начинает работу, посылая устройству запрос чтения (при этом устройство даже не знает, пришёл ли запрос от процессора или от контроллера DMA). Адрес памяти уже находится на адресной шине, так что устройство знает, куда следует переслать следующее слово из своего внутреннего буфера. Когда запись закончена, устройство посылает сигнал подтверждения контроллеру DMA. Затем контроллер увеличивает используемый адрес памяти и уменьшает значение своего счётчика байтов. После чего запрос чтения повторяется, пока значение счётчика не станет равно нулю. По завершении цикла копирования контроллер DMA инициирует прерывание процессора, означающее завершение переноса данных. Контроллер может быть многоканальным, способным параллельно выполнять несколько операций.
.. MByte/s…..
Mode 0 16.7 UDMA16
Mode 1 25.0 UDMA25
Mode 2 33.3 UDMA33
Mode 3 44.4 UDMA44
Mode 4 66.7 UDMA66
Mode 5 100.0 UDMA100
Mode 6 133.3 UDMA133
Источник:
Семён Бердюгин
Мастер
(1139)
В благодарность закройте если не трудно вопрос и выберите победителя 😉

Ответ от Basil Strunnikov[гуру]
Эта строка означает, что система будет пытаться включать режим DMA, а вот удалось ли ей это, надо смотреть в следующей строке (если в ней есть UDMA хх, то все нормально).

Ответ от Липецкий Алексей[гуру]
Интерфейс передачи данных. Обычно включается по-умолчанию, при установке драйверов на материнку

Ответ от Александр Шевчук[гуру]
это режим обмена данными. если стоит дма2 для дисковода и дма 5 для жесткого диска - значит все нормально

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: что такое режим ДМА по умолчанию это выдаёт комп ос xp
Прямой доступ к памяти на Википедии
Посмотрите статью на википедии про Прямой доступ к памяти
Пятницкий телесериал на Википедии
Посмотрите статью на википедии про Пятницкий телесериал
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*