Привет всем, я в настоящее время отлаживаю драйвер устройства, и я испытываю панику ядра. После проверки обратной трассировки или журнала ошибок выясняется, что проблема связана с kmalloc. Я думал, может быть ...
Недавно я наткнулся на книгу Билла Бландена «Арсенал руткитов», в которой дается подробное (я серьезно!) описание основ, лежащих в основе руткитов, а также рассказывается о том, как их создавать ...
Я пишу модуль ядра, который проверяет, находится ли время между двумя указанными часами, и отключает ввод если это. Это связано с тем, что я хочу рано ложиться спать. (Я знаю, что могу ...
Есть ли лучший способ отладки распечаток в ядре Linux? Прямо сейчас засоряем код: printk (KERN_DBG "% s:% d -% s () ", __FILE__, __LINE__, __FUNCTION__); Что не ...
I ' m с ядром Linux 2.6.36, и я вижу несколько случайных ошибок. Такие вещи, как ls: ошибка при загрузке общих библиотек: libpthread.so.0: не удается открыть файл общих объектов: Ошибка 23 Да, моя система ...
I have to run a latency sensitive application and I have been asked to change the timer resolution to 1000 Hz or more. I searched on the net a bit and found pages about CONFIG_HZ etc. However, there ...
Какие методы и инструменты наиболее распространены и почему не используются необычные методы и инструменты для отладки ядра Linux в реальном времени? Я знаю, что Линус, например. против такого рода отладки для ядра Linux или его ...
На машине CentOS 5.5 с ядром Linux версии 2.6.18-194.26.1.el5 я заметил что posix_fadvise (WILLNEED) делает чтение файлов размером 60К намного медленнее, чем обычный ввод-вывод, почти на 200%. Кажется, что ...
Учитывая Linux и 32-битную архитектуру x86, доступное адресное пространство размером 4 ГБ делится 3: 1. Пользовательское пространство выделяется 0–3 ГБ, а ядру выделяется 3–4 ГБ.
Как виртуальный адрес ...
Я хотел бы спросить, что именно GRUB переключает процессор в защищенный режим во время загрузки, или это делает ядро Linux. И еще я хотел бы спросить - само ли ядро (vmlinuz) является ELF или ...
Интерфейс программирования Linux содержит упражнение в главе 3, которое выглядит следующим образом: при использовании специфичного для Linux системного вызова reboot () для перезагрузки системы второй аргумент , magic2, must be ...
В ядре Linux семафоры используются для взаимного исключения критических секций переменных данных и завершения используются для синхронизации между 2 потоками, ожидающими события. Почему бы не использовать ...
кто может объяснить, что означает следующий код? если __KERNEL__ не определен, определите следующие макросы.
когда и где определяют __KERNEL__? / * только для совместимости с пользовательским пространством * /
#ifndef ...
Я пишу свое второе реальное приложение, использующее DI. В целом я думаю, что это позволило улучшить дизайн. Но есть запахи кода, которые я не знаю, как решить. Я предпочитаю использовать ...
Почему не может происходить переключение контекста при выполнении обработчика прерывания? В частности, в ядре linux обработчики прерываний запускаются в контексте прерванного процесса. Почему ...
Как я могу указать системе перезагрузить все модули ядра, которые были изменены?
(Я разрабатываю драйвер с несколькими модулями. Мне нужен быстрый и безошибочный метод перезагрузки всех изменяющихся модулей ....
Я работаю над тестированием производительности драйвера SDIO UART для Linux / Android и использовал current_kernel_time () в начале и в конце to- анализируемая реализация функции чтения, записи, затем печать ...
Я использую ядро 2.6.33.7. Раньше я работал с v2.6.18.x. В версии 2.6.18 процессы очистки назывались pdflush. После обновления до 2.6.33.7 процессы очистки имеют формат «flush-:». процессы очистки были названы pdflush. После обновления до 2.6.33.7 проц
Я хочу работать с ядром Linux, но у меня нет идея с чего начать. Есть ли где-то какая-то система продажи билетов, где распространяются ошибки и тому подобное? Где я могу найти идеи для потенциально полезных ...
Я пытаюсь написать драйвер устройства Linux. У меня он работал очень хорошо, пока я не попробовал использовать memcpy. Я даже не получаю ошибку компилятора, когда я "делаю", он просто предупреждает меня: ВНИМАНИЕ: "memcpy" [/root/...
iostat -x -d может отображать многие статистические данные ввода-вывода. Для использования iostat объяснение таково: Процент процессорного времени, в течение которого на устройство были отправлены запросы ввода-вывода (использование полосы пропускания дл
Есть ли способ очистить (удалить) все виджеты в макете? 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, где каждый процессор часто записывает и читает свои собственные данные. Я знаю, что мне нужно убедиться, что эти элементы данных не находятся в одном и том же кэше ...
Я просмотрел net / core / dev.c и другие файлы, чтобы попытаться узнать, как получить список сетевых устройств, которые в настоящее время настроены, и его, оказывается, немного сложно найти. The ...
Я пытаюсь найти место в ядре Linux, где оно выполняет очистку после завершения процесса. В частности, я хочу увидеть, обрабатывает ли / как он открытые TCP-соединения после того, как процесс убит сигналом -9. Я ...
Я очень хочу следить за деятельностью, которая происходит в официальной рассылке ядра Linux список (https://lkml.org/). Просматривая веб-сайт, кажется довольно утомительной задачей следить за любой цепочкой или темой ...
Кто-нибудь знает? предпочтительно с реализацией linux? в качестве альтернативы, кто-нибудь знает, сколько усилий потребуется, чтобы добавить его в какую-либо реализацию с открытым исходным кодом? (Я имею в виду: может хватит ...