0
ответов

что такое разница между объектом _EPROCESS и объектом _KPROCESS

После анализа я узнал, что даже объекты _KPROCESS могут быть членами списка ActiveProcessLinks. В чем разница между объектами _EPROCESS и _KPROCESS? Когда один создается, а другой нет? Что ...
вопрос задан: 26 April 2011 12:49
0
ответов

Как VMMap узнает, что данная область памяти является стеком потоков, в частности?

Я использовал VMMap Марка Руссиновича для отображения виртуальной памяти для процесс, который я анализирую. Используя VirtualQueryEx, я могу обойти пространство внешнего процесса и получить информацию о памяти ...
вопрос задан: 6 April 2011 19:36
0
ответов

clone () / fork () / процесс на некоторых машинах создается медленно.

Создание новых процессов происходит очень медленно на некоторых моих машинах, но не на других. Все машины похожи, и некоторые из медленных машин выполняют одни и те же рабочие нагрузки на одном и том же оборудовании и ...
вопрос задан: 23 March 2011 07:02
0
ответов

How were the weightings in the linux load computation chosen?

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 ...
вопрос задан: 13 March 2011 18:06
0
ответов

Device driver to act as a virtual web camera

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 ...
вопрос задан: 4 March 2011 07:25
0
ответов

Как отключить отладку ядра Windows во время загрузки?

У меня есть 32-битный компьютер Vista, на котором я хотел включить локальную отладку ядра. В WinDbg я выбрал File / Kernel Debug, выбрал вкладку Local и нажал кнопку ОК. Получил следующее сообщение. ...
вопрос задан: 3 March 2011 14:56
0
ответов

Можно ли использовать OpenGL в ядре?

Могу ли я использовать OpenGL в ядре Linux? То есть я хотел бы улучшить производительность некоторого кода, чтобы использование графического процессора было выгодно для другого драйвера. Несомненно, графический процессор будет исправлен на ...
вопрос задан: 25 February 2011 08:59
0
ответов

Как работает буферизация unix pcap?

Гипотетический сценарий: Поток пакетов udp поступает на машину X, на которой работают две программы - одна, которая прослушивает пакеты с помощью recv (), а другая - pcap. В этом случае ...
вопрос задан: 23 February 2011 18:02
0
ответов

почему fork и exec хранятся отдельно calls

Я понимаю разницу между fork, vfork, exec, execv, execp. Так что, пожалуйста, не разглагольствуйте об этом. Мой вопрос касается схемы создания процесса unix. Почему дизайнеры подумали о создании 2 ...
вопрос задан: 23 February 2011 12:12
0
ответов

Распечатки отладки ядра Linux?

Есть ли лучший способ отладки распечаток в ядре Linux? Прямо сейчас засоряем код: printk (KERN_DBG "% s:% d -% s () ", __FILE__, __LINE__, __FUNCTION__); Что не ...
вопрос задан: 14 February 2011 14:59
0
ответов

В чем разница между стеком ядра и стеком пользователя?

В чем необходимость использования двух разных стеков в одной программе? Как trap изменяет текущий стек программы с пользовательского на стек ядра? Как он возвращается в стек пользователя после завершения ...
вопрос задан: 9 February 2011 07:16
0
ответов

Отладка ядра Linux в реальном времени, как это делается и какие инструменты используются?

Какие методы и инструменты наиболее распространены и почему не используются необычные методы и инструменты для отладки ядра Linux в реальном времени? Я знаю, что Линус, например. против такого рода отладки для ядра Linux или его ...
вопрос задан: 9 February 2011 00:53
0
ответов

Связь между приложением в режиме ядра и в режиме пользователя

Я создал драйвер выноски WFP, который работает в режиме ядра. Теперь я пытаюсь понять, как взаимодействовать между этим драйвером и моим приложением с графическим интерфейсом, работающим в пользовательском режиме. Есть идеи? Точно ...
вопрос задан: 8 February 2011 22:03
0
ответов

How do I allocate memory buffers which may be reclaimed by the OS for caching in a Mac OS X kernel extension?

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 ...
вопрос задан: 24 January 2011 21:12
0
ответов

Linux мьютексы ядра

Я читаю "Драйверы устройств Linux 3-е издание", главу о параллелизме и условиях гонки. Есть пример, который я не совсем понимаю; они говорят об общем шаблоне в ...
вопрос задан: 21 January 2011 11:03
0
ответов

Трассировка ядра Windows 7 WinDbg

I ' Я не вижу даже своей собственной трассировки (ATLTRACE). Напротив, Windows XP Checked работает как шарм. Я получаю «...
вопрос задан: 19 January 2011 00:47
0
ответов

QEMU аварийно завершает работу при загрузке ядра

Я создал ядро ​​C, и я Загружаю ядро ​​в эмулятор QEMU. Но когда я загружаю ядро, кажется, что QEMU дает сбой и жалуется, что не может получить доступ к папке kvm. Означает ли это, что kvm ...
вопрос задан: 7 January 2011 23:50
0
ответов

Как запустить программу Python из командной строки в Windows 7?

Я пытаюсь понять, как запускать программы Python из командной строки в Windows 7.(Я уже должен был это понять ...) Когда я набрал "python" в командной строке, я получил следующее ...
вопрос задан: 7 January 2011 09:51
0
ответов

Что такое прерывание потоков?

(NB: это не о прерывании потоков Java / .NET, это о прерываниях в режиме ядра.) Привет, в Википедии есть что сказать о потоках прерывания в статье обработчика прерываний: Прерывание ...
вопрос задан: 29 December 2010 09:11
0
ответов

Очистить все виджеты в макете в pyqt

Есть ли способ очистить (удалить) все виджеты в макете? self.plot_layout = QtGui.QGridLayout () self.plot_layout.setGeometry (QtCore.QRect (200,200,200,200)) Изучая внутреннее устройство ядра Linux и читая «Понимание ядра Linux», меня поразило несколько
вопрос задан: 24 December 2010 22:59
0
ответов

Каковы последствия использования макроса linux __user?

Я надеялся, что кто-нибудь сможет объяснить нюансы макроса __user, используемого в исходном коде ядра Linux. Прежде всего, макрос: # define __user __attribute __ ((noderef, address_space (1))) Итак, ...
вопрос задан: 23 December 2010 18:46
0
ответов

Мое ядро ​​ОС в D: некоторые встроенные строки не работают

Я знаю, что на этот вопрос довольно сложно ответить, в основном потому, что есть так много вещей, которые могут быть неправильными, что трудно что-то связать вниз. Но я' дам как можно больше информации; надеюсь ...
вопрос задан: 22 December 2010 05:08
0
ответов

RSS-канал списка рассылки LKML?

Я очень хочу следить за деятельностью, которая происходит в официальной рассылке ядра Linux список (https://lkml.org/). Просматривая веб-сайт, кажется довольно утомительной задачей следить за любой цепочкой или темой ...
вопрос задан: 12 December 2010 02:51
0
ответов

Как загрузить настраиваемый модуль во время загрузки в Ubuntu?

Я создал настраиваемый и простой модуль с именем Hello.ko Я устанавливаю модуль с помощью команды «insmod hello.ko», проверяю его с помощью «dmesg», и он работает, но когда я перезапускаю систему, мне нужно его загрузить ...
вопрос задан: 5 December 2010 16:53
0
ответов

разработка ядра Linux

В настоящее время я читаю «Ядро Linux Разработка Роберта Лава, и я не понимаю, что делает эта сборка. По сути, в каждом стеке ядра процесса есть struct thread_info ...
вопрос задан: 28 November 2010 05:58
0
ответов

Вызывающая функция в ядре Linux

Есть ли способ получить вызывающую функцию в ядре Linux? Я знаю, что __func__ возвращает имя выполняемой функции. Я ищу функцию, которая называется "__func __"
вопрос задан: 10 November 2010 04:50
0
ответов

Linux kernel module compiling

I try to compile simple linux kernel module: #include #include int init_module(void) { printk("Hello world 1.\n"); return 0; }...
вопрос задан: 31 October 2010 15:20
0
ответов

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

Эй, сегодня я попытался провести двоичный анализ NDIS.sys, и я заметил кое-что странное. Я взял функцию и начал ее использовать. Первые 30 байтов были одинаковыми на диске (с использованием IDA) и в памяти (...
вопрос задан: 21 October 2010 21:49
0
ответов

Создание новых системных вызовов через KLD во FreeBSD

Есть ли хорошие (начального уровня) учебники по добавлению системных вызовов во FreeBSD через загружаемые модули ядра? В частности, требуемая форма методов, получение информации из процессов и т. Д.
вопрос задан: 9 October 2010 05:16
0
ответов

как использовать CryptoAPI в ядре Linux 2. 6

Некоторое время я искал, но не нашел достаточно документации / примеров того, как использовать CryptoAPI, поставляемый с Linux, для создания системных вызовов / в области ядра. ...
вопрос задан: 6 October 2010 01:58