Понимая каждый из них сам по себе (или, может быть, не ), похоже, я далек от понимания практических различий между ними. Насколько я понимаю, BSP — это пакет драйверов и...
Я пишу драйвер устройства, который помимо всего прочего выделяет блок памяти с помощью kmalloc. Эта память освобождается, когда пользовательская программа закрывает файл. В одном из моих экспериментов пользовательская программа...
Я работаю с различными (в основном Bluetooth) платами разработки (ConnectBlue, Ubertooth, USRP и т. Д.), Чтобы исследовать связь Bluetooth поведение на уровне PHY. Чтобы получить больше ...
Я экспериментировал с созданием звуков, используя математические волновые функции в C. Следующим шагом в моем проекте является получение пользовательского ввода с контроллера MIDI-клавиатуры для модуляции волны в ...
Я пытаюсь понять, как работает mmap. Вызов mmap на уровне пользователя выглядит следующим образом. void *mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off); но mmap на уровне ядра ...
Какой надежный способ найти узел устройства обработки событий для аппаратной клавиатуры или мыши? Что я пробовал, так это читать /proc/bus/input/devices и искать «Клавиатура» или «Мышь» в устройстве...
Я читал о разнице между вводом-выводом с отображением порта и вводом-выводом с отображением памяти, но я не могу понять, как ввод-вывод с отображением памяти реализован в современных операционных системах (Windows или Linux). Я знаю, что...
При установке подписанного драйвера (т.е. с правильно подписанным .CAB) в Windows 7 через DpInst, если это не WHQL-подписанный драйвер , вы не можете установить его в автоматическом режиме. Если вы запускаете DpInst в немо ...
Интересно, может ли кто-нибудь вообще помочь, проблема немного специализированная. У меня есть приложение, которое должно читать и анализировать несколько USB-устройств (не одновременно, они запускаются каждый в отдельном ...
Как получить список всех активных драйверов ядра в моей системе Android ?. Что является эквивалентом Linux «lsmod» в Android? Я использовал adb shell, а также открыл приложение-эмулятор Android Terminal и ...
Из того, что я могу понять: KeAcquireSpinLock в NT эквивалентен spin_lock_bh: первый поднимает IRQL до DISPATCH_LEVEL, другой маскирует прерывания нижней половины - функционально то же самое. Хотя NT ...
Я знаю, что это может быть дубликат: Вернуть объект «NULL», если результат поиска не найден НО, есть что-то другое происходит с моим кодом, потому что звездочка не решает мой...
В настоящее время я работаю над операционной системой хобби, а именно над драйвером ATA. У меня есть некоторые проблемы с командами PIO data-in с прерываниями. Я пытаюсь выполнить команду READ MULTIPLE для чтения нескольких ...
Я читаю «Драйверы устройств Linux, 3-е издание» и обнаружил кое-что, чего не могу понять. В главе 3.2 автор сказал: Традиционно старший номер обозначает драйвер, связанный с ...
В документации PyCUDA упоминаются вызовы интерфейса драйвера попутно, но я немного думаю и не вижу, как получить такую информацию, как 'SHARED_SIZE_BYTES' из моего кода. Может ли кто-нибудь указать мне на какие-либо ...
Каков самый простой способ получить прямой доступ к устройствам HID на OS X? Я просматривал примеры IOKit, но даже открытие устройства кажется излишне сложным, включая несколько обратных вызовов и ...
Этот код предназначен для драйвера для микросхемы ЦАП. У меня есть битовое поле ниже, которое представляет собой 24-битный регистр. Итак, что мне нужно сделать, это заполнить битовое поле и записать его через SPI в чип. ...
Я не очень хорошо разбираюсь в VC ++, но есть ли у кого-нибудь образец кода, чтобы получить скорость вращения диска в компьютере. Я работал над обнаружением SSD-накопителей, и одно решение из исследования всего дня было ...
I have kernel driver. When installing on 32 bit systems and Windows XP and below, I had no problem and used SetupCopyOEMInf, but 64 bit drivers are required to be signed. I have signed it and I need ...
Мне нужно установить драйвер на компьютеры моих клиентов. К сожалению, единственный способ сделать это прямо сейчас - заставить Windows показать «Мастер обновления оборудования», когда устройство подключено, и ...
Почему многие люди говорят, что порт завершения ввода-вывода - это быстрая и красивая модель?
Каковы преимущества и недостатки порта завершения ввода-вывода? Я хочу знать некоторые моменты, которые делают IOCP быстрее, чем другие модели ....
Я пытаюсь написать драйвер устройства Linux. У меня он работал очень хорошо, пока я не попробовал использовать memcpy. Я даже не получаю ошибку компилятора, когда я "делаю", он просто предупреждает меня: ВНИМАНИЕ: "memcpy" [/root/...
У меня есть задача показать 458 маркеров для отображения на картах Android. И чтобы избежать проблем, связанных с производительностью, я обновляю данные на карте с помощью экземпляра AsyncTask. Вот краткий сценарий того, что я делаю. Я ...
На всю жизнь я не могу понять, как разрешить заявленное значение NTQueryKey в моем драйвере устройства. Я искал форум драйверов устройств, но не нашел. Может кто-нибудь указать мне направо ...
в моем проекте мне нужно работать с драйверами устройств, но мне трудно понять именование, объем и функцию уровней абстракции. Как я вижу, основным уровнем является HAL - «аппаратная абстракция ...
I В настоящее время я использую FindFirstFile, API FindNextFile для рекурсивной итерации по каталогам для поиска файлов на основе заданных критериев. Я заметил, что команда "dir / s" дает лучшую производительность ...