Описание тега dma

0 ответов

CrystalDiskInfo показывает количество ошибок UltraDMA CRC 5 - Я потерял какие-либо данные?

CrystalDiskInfo говорит мне, что у меня есть UltraDMA CRC Error Count из 5. Означает ли это, что я потерял данные или испортил файлы на жестком диске? Или эти 5 ошибок были исправлены? /images/6880d8cc0a4d63f040f2e3e c5c39c381d d898cda.jpg
02 мар '19 в 10:30
1 ответ

Мониторинг производительности DMA в Windows?

Почему DMA не указан в доступных счетчиках монитора производительности Windows? RDMA Activity уже присутствует, но не DMA. Можно ли контролировать DMA в Windows?
16 ноя '17 в 21:13
1 ответ

Возможен ли обход ядра с помощью специализированной сетевой карты?

Можно ли выполнить обход ядра и сделать так, чтобы сетевой адаптер отправлял данные в пространство пользователя (куда я запишу свой сетевой стек) без копирования, без необходимости покупать специализированную сетевую карту Solarflare и т. Д.?
22 авг '13 в 09:40
1 ответ

Debian Wheezy, старый компьютер, ошибка чтения DMA, масштабирование режимов до PIO

У меня есть старый компьютер, на котором я хотел установить Debian Wheezy. Ну, это работает, но при каждой загрузке я получаю эти ошибки: ata1.00: сбой команды: READ DMA когда это происходит, ядро ​​программно сбрасывает устройство и пытается снова …
21 сен '13 в 21:10
1 ответ

Как подчеркнуть ядро ​​Windows XP?

У нас периодически возникают проблемы с записью DVD, когда процесс записи не выполняется. Мы подозреваем, что проблема возникает, когда драйвер DVD переключается из режима DMA в режим PIO, а затем в этом режиме из-за нагрузки на процессор, запись не…
0 ответов

Основы понимания карт памяти PCI Express BAR

Я пытаюсь понять, как работает PCI Express, чтобы я мог написать драйвер Windows, который может читать и записывать на пользовательское устройство PCI Express без встроенной памяти. Я понимаю, что регистры базовых адресов (BAR) в пространстве конфиг…
06 янв '14 в 09:16
2 ответа

Виртуальная память и MMU: когда они используются, а когда нет?

Мне интересно, как можно управлять системой виртуальной памяти вместе с MMU, когда необходимо поддерживать некоторые "фиксированные" адреса в адресном пространстве. Например, когда машина загружается, ЦПУ начинает считывать первую инструкцию с фикси…
03 фев '14 в 14:45
0 ответов

Является ли задержка от аппаратного обеспечения прерывает проблему с оборудованием, драйвером или ядром?

Будучи опытным пользователем, я провел бесчисленные часы, настраивая системы, проверяя задержку DPC-бла-бла Все это вызывает вопрос, почему мы до сих пор имеем дело с этими проблемами? Лично я не могу сказать, является ли это исключительно для Windo…
15 ноя '15 в 22:25
1 ответ

IDE DMA сектор нумерации

Я просто играю с системным эмулятором QEMU и смотрю на эмуляцию диска IDE, особенно на доступ к диску DMA. Я немного запутался в том, как на самом деле обрабатываются запросы DMA. Например, первый запрос DMA, сделанный ОС, относится к нулевому секто…
13 июл '13 в 12:56
2 ответа

Есть ли несколько ошибок UDMA_CRC_Error_Count в SSD проблема?

Некоторые SMART-статистика: Device Model: Samsung SSD 850 EVO 500GB Firmware Version: EMT01B6Q 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 252 12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 75 199 UDMA_CRC_Error_Count 0x003e 099 0…
22 сен '15 в 05:07
1 ответ

Размер одного блока DMA

Когда используется DMA, весь блок памяти переносится с устройства ввода-вывода в основную память. Меня интересует размер этого блока, а точнее ответы на эти вопросы: Является ли размер блока постоянным (если нет, каковы условия, при которых он измен…
12 апр '18 в 17:38
0 ответов

Как реализовать приложение с Linux DMA

Насколько я знаю, Linux предоставляет общую инфраструктуру DMA для различных механизмов DMA, а драйвер устройства для механизма DMA должен быть реализован на основе этой структуры. Является ли фреймворк системным вызовом или механизмом для пользоват…
31 янв '18 в 01:25
1 ответ

Я не могу изменить жесткий диск SATA (работающий в UDMA) на режим PIO в Linux

Я пытаюсь отключить DMA на жестком диске SATA 3.5"для работы в режиме PIO, потому что для восстановления некоторых поврежденных секторов с неисправного диска с помощью GNU ddrescue Я использую PartedMagic Linux live CD, и я попытался изменить его с …
06 июн '18 в 16:27
8 ответов

Обнаружена неразрешенная шина / устройство с поддержкой DMA

Моя проблема в том, как я могу узнать, какое устройство на моем ноутбуке поддерживает DMA. Я попытался отключить USB-устройства и отключить ноутбук от док-станции. У моего коллеги такая же модель ноутбука, и у него нет такой же проблемы, как у меня.…
03 авг '18 в 12:26
0 ответов

Аппаратная защита от переворотов во время ввода-вывода между хранилищем и DRAM?

Если материнская плата поддерживает ECC DRAM, то она имеет 72-битную шину между слотом DRAM и контроллером памяти. 64 бита данных + 8 бит четности для SECDED. В настоящее время большинство процессоров имеют встроенный контроллер памяти. Таким образо…
21 ноя '18 в 16:51
2 ответа

Как включить DMA на контроллере SATA?

Я не вижу ни одного раздела "IDE ATA/ATAPI контроллеры" в диспетчере устройств: Что это значит? а можно узнать на каких устройствах можно включить DMA?
26 фев '15 в 10:47
2 ответа

Когда происходит чтение или запись на диск, куда идут данные?

Я понимаю, что существует такая вещь, как контроллер диска, который содержит буфер, но мне было интересно, если процессор читает непосредственно из этого буфера, или должны ли данные сначала идти в определенное место в памяти, а затем позволить себе…
26 окт '11 в 00:45
0 ответов

При выполнении IDE DMA на x86, другие процессоры могут получить доступ к памяти?

Я не знаком с оборудованием. Я изучаю дисковый ввод-вывод IDE и DMA на x86. Я хочу знать, что при вводе-выводе диска IDE с DMA, могут ли другие процессоры получать доступ к памяти (или точно, в той же области памяти, что и DMA)? Конечно, мы предпола…
15 апр '14 в 00:30
0 ответов

Когерентность кеша IOMMU

В современных материнских платах x86/x64 можно найти IOMMU от Intel и AMD. Они позволяют периферийным устройствам выполнять операции DMA (прямой доступ к памяти) в системном ОЗУ, используя виртуальные адреса вместо физической памяти. Теперь давайте …
23 сен '14 в 16:34
0 ответов

Расширение предела ядра в 4 МБ для выделения памяти с использованием API DMA - dma_alloc_coherent

Я использую Ubuntu 16.04, и я хотел бы использовать dma_alloc_coherent для выделения буфера DMA (без кэширования), который больше, чем 4 МБ. Когда я пытаюсь сделать это, вызов возвращает NULL. Я пробовал флаги ядра CONFIG_DMA_CMA и т. Д., Чтобы разр…
26 мар '19 в 15:13