После анализа я узнал, что даже объекты _KPROCESS могут быть членами списка ActiveProcessLinks. В чем разница между объектами _EPROCESS и _KPROCESS? Когда один создается, а другой нет? Что ...
Я использовал VMMap Марка Руссиновича для отображения виртуальной памяти для процесс, который я анализирую. Используя VirtualQueryEx, я могу обойти пространство внешнего процесса и получить информацию о памяти ...
Создание новых процессов происходит очень медленно на некоторых моих машинах, но не на других. Все машины похожи, и некоторые из медленных машин выполняют одни и те же рабочие нагрузки на одном и том же оборудовании и ...
In Linux, the load average is said to be on 1min/5min/15min. The formula used by the kernel is actually an Exponential moving average. If we define cpuload(1) as the first computation of the cpu load ...
I'm looking for writing virtual camera drivers. Does anybody has idea?
Any book that would be helpful or any link. Adding more details:
I have developed a device driver which saves the image to ...
У меня есть 32-битный компьютер Vista, на котором я хотел включить локальную отладку ядра.
В WinDbg я выбрал File / Kernel Debug, выбрал вкладку Local и нажал кнопку ОК.
Получил следующее сообщение. ...
Могу ли я использовать OpenGL в ядре Linux? То есть я хотел бы улучшить производительность некоторого кода, чтобы использование графического процессора было выгодно для другого драйвера. Несомненно, графический процессор будет исправлен на ...
Гипотетический сценарий:
Поток пакетов udp поступает на машину X, на которой работают две программы - одна, которая прослушивает пакеты с помощью recv (), а другая - pcap. В этом случае ...
Я понимаю разницу между fork, vfork, exec, execv, execp. Так что, пожалуйста, не разглагольствуйте об этом.
Мой вопрос касается схемы создания процесса unix. Почему дизайнеры подумали о создании 2 ...
Есть ли лучший способ отладки распечаток в ядре Linux? Прямо сейчас засоряем код: printk (KERN_DBG "% s:% d -% s () ", __FILE__, __LINE__, __FUNCTION__); Что не ...
В чем необходимость использования двух разных стеков в одной программе? Как trap изменяет текущий стек программы с пользовательского на стек ядра? Как он возвращается в стек пользователя после завершения ...
Какие методы и инструменты наиболее распространены и почему не используются необычные методы и инструменты для отладки ядра Linux в реальном времени? Я знаю, что Линус, например. против такого рода отладки для ядра Linux или его ...
Я создал драйвер выноски WFP, который работает в режиме ядра.
Теперь я пытаюсь понять, как взаимодействовать между этим драйвером и моим приложением с графическим интерфейсом, работающим в пользовательском режиме. Есть идеи? Точно ...
Based on documentation and xnu source I've read, I understand that Mac OS X caches file I/O using the Unified Buffer Cache (UBC). The UBC grows as big as it can based on available RAM, but UBC pages ...
Я читаю "Драйверы устройств Linux 3-е издание", главу о параллелизме и условиях гонки. Есть пример, который я не совсем понимаю; они говорят об общем шаблоне в ...
Я создал ядро C, и я Загружаю ядро в эмулятор QEMU. Но когда я загружаю ядро, кажется, что QEMU дает сбой и жалуется, что не может получить доступ к папке kvm. Означает ли это, что kvm ...
Я пытаюсь понять, как запускать программы Python из командной строки в Windows 7.(Я уже должен был это понять ...) Когда я набрал "python" в командной строке, я получил следующее ...
(NB: это не о прерывании потоков Java / .NET, это о прерываниях в режиме ядра.) Привет, в Википедии есть что сказать о потоках прерывания в статье обработчика прерываний: Прерывание ...
Есть ли способ очистить (удалить) все виджеты в макете? self.plot_layout = QtGui.QGridLayout ()
self.plot_layout.setGeometry (QtCore.QRect (200,200,200,200))
Изучая внутреннее устройство ядра Linux и читая «Понимание ядра Linux», меня поразило несколько
Я надеялся, что кто-нибудь сможет объяснить нюансы макроса __user, используемого в исходном коде ядра Linux. Прежде всего, макрос: # define __user __attribute __ ((noderef, address_space (1))) Итак, ...
Я знаю, что на этот вопрос довольно сложно ответить, в основном потому, что есть так много вещей, которые могут быть неправильными, что трудно что-то связать вниз. Но я' дам как можно больше информации; надеюсь ...
Я очень хочу следить за деятельностью, которая происходит в официальной рассылке ядра Linux список (https://lkml.org/). Просматривая веб-сайт, кажется довольно утомительной задачей следить за любой цепочкой или темой ...
Я создал настраиваемый и простой модуль с именем Hello.ko
Я устанавливаю модуль с помощью команды «insmod hello.ko», проверяю его с помощью «dmesg», и он работает, но когда я перезапускаю систему, мне нужно его загрузить ...
В настоящее время я читаю «Ядро Linux Разработка Роберта Лава, и я не понимаю, что делает эта сборка. По сути, в каждом стеке ядра процесса есть struct thread_info ...
Есть ли способ получить вызывающую функцию в ядре Linux? Я знаю, что __func__ возвращает имя выполняемой функции. Я ищу функцию, которая называется "__func __"
Эй, сегодня я попытался провести двоичный анализ NDIS.sys, и я заметил кое-что странное. Я взял функцию и начал ее использовать. Первые 30 байтов были одинаковыми на диске (с использованием IDA) и в памяти (...
Есть ли хорошие (начального уровня) учебники по добавлению системных вызовов во FreeBSD через загружаемые модули ядра? В частности, требуемая форма методов, получение информации из процессов и т. Д.
Некоторое время я искал, но не нашел достаточно документации / примеров того, как использовать CryptoAPI, поставляемый с Linux, для создания системных вызовов / в области ядра. ...