0
ответов

В чем различия между kmalloc (), kcalloc (), vmalloc () и kzalloc ()?

Привет всем, я в настоящее время отлаживаю драйвер устройства, и я испытываю панику ядра. После проверки обратной трассировки или журнала ошибок выясняется, что проблема связана с kmalloc. Я думал, может быть ...
вопрос задан: 2 March 2011 03:25
0
ответов

Что такое Dragon Book для руткитов в Linux? [закрыто]

Недавно я наткнулся на книгу Билла Бландена «Арсенал руткитов», в которой дается подробное (я серьезно!) описание основ, лежащих в основе руткитов, а также рассказывается о том, как их создавать ...
вопрос задан: 27 February 2011 21:52
0
ответов

Как получить текущий час (время дня) в пространстве ядра Linux

Я пишу модуль ядра, который проверяет, находится ли время между двумя указанными часами, и отключает ввод если это. Это связано с тем, что я хочу рано ложиться спать. (Я знаю, что могу ...
вопрос задан: 22 February 2011 10:56
0
ответов

Как знает ли ioctls, какую функцию вызывать в Linux?

Итак, когда я вызываю ioctl на устройстве с номером ioctl, как он узнает, какую функцию вызывать?
вопрос задан: 21 February 2011 02:48
0
ответов

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

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

VFS: достигнут предел максимального количества файлов 1231582

I ' m с ядром Linux 2.6.36, и я вижу несколько случайных ошибок. Такие вещи, как ls: ошибка при загрузке общих библиотек: libpthread.so.0: не удается открыть файл общих объектов: Ошибка 23 Да, моя система ...
вопрос задан: 13 February 2011 19:36
0
ответов

Change linux kernel timer

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 ...
вопрос задан: 10 February 2011 11:19
0
ответов

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

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

posix_fadvise (WILLNEED) замедляет ввод-вывод?

На машине CentOS 5.5 с ядром Linux версии 2.6.18-194.26.1.el5 я заметил что posix_fadvise (WILLNEED) делает чтение файлов размером 60К намного медленнее, чем обычный ввод-вывод, почти на 200%. Кажется, что ...
вопрос задан: 8 February 2011 17:56
0
ответов

преобразование виртуальных адресов ядра

Учитывая Linux и 32-битную архитектуру x86, доступное адресное пространство размером 4 ГБ делится 3: 1. Пользовательское пространство выделяется 0–3 ГБ, а ядру выделяется 3–4 ГБ. Как виртуальный адрес ...
вопрос задан: 28 January 2011 09:49
0
ответов

Переходит ли GRUB в защищенный режим ?

Я хотел бы спросить, что именно GRUB переключает процессор в защищенный режим во время загрузки, или это делает ядро ​​Linux. И еще я хотел бы спросить - само ли ядро ​​(vmlinuz) является ELF или ...
вопрос задан: 27 January 2011 21:10
0
ответов

Магические числа системного вызова Linux reboot ()

Интерфейс программирования Linux содержит упражнение в главе 3, которое выглядит следующим образом: при использовании специфичного для Linux системного вызова reboot () для перезагрузки системы второй аргумент , magic2, must be ...
вопрос задан: 26 January 2011 19:22
0
ответов

Разница между переменными завершения и семафорами

В ядре Linux семафоры используются для взаимного исключения критических секций переменных данных и завершения используются для синхронизации между 2 потоками, ожидающими события. Почему бы не использовать ...
вопрос задан: 21 January 2011 23:29
0
ответов

для чего __KERNEL__ используется в Linux ядро?

кто может объяснить, что означает следующий код? если __KERNEL__ не определен, определите следующие макросы. когда и где определяют __KERNEL__? / * только для совместимости с пользовательским пространством * / #ifndef ...
вопрос задан: 20 January 2011 08:11
0
ответов

DI: Сколько вводить?

Я пишу свое второе реальное приложение, использующее DI. В целом я думаю, что это позволило улучшить дизайн. Но есть запахи кода, которые я не знаю, как решить. Я предпочитаю использовать ...
вопрос задан: 19 January 2011 08:45
0
ответов

Переключение контекста в обработчиках прерываний

Почему не может происходить переключение контекста при выполнении обработчика прерывания? В частности, в ядре linux обработчики прерываний запускаются в контексте прерванного процесса. Почему ...
вопрос задан: 19 January 2011 07:09
0
ответов

Местоположение модуля ядра Linux

Есть ли утилита, показывающая, где находится загруженный мной модуль.
вопрос задан: 11 January 2011 06:57
0
ответов

Как перезагрузить измененные модули ядра

Как я могу указать системе перезагрузить все модули ядра, которые были изменены? (Я разрабатываю драйвер с несколькими модулями. Мне нужен быстрый и безошибочный метод перезагрузки всех изменяющихся модулей ....
вопрос задан: 10 January 2011 10:54
0
ответов

Насколько надежен current_kernel_time ()?

Я работаю над тестированием производительности драйвера SDIO UART для Linux / Android и использовал current_kernel_time () в начале и в конце to- анализируемая реализация функции чтения, записи, затем печать ...
вопрос задан: 7 January 2011 18:14
0
ответов

Какое значение имеет числа в имени процессов очистки для новых ядер Linux?

Я использую ядро ​​2.6.33.7. Раньше я работал с v2.6.18.x. В версии 2.6.18 процессы очистки назывались pdflush. После обновления до 2.6.33.7 процессы очистки имеют формат «flush-:». процессы очистки были названы pdflush. После обновления до 2.6.33.7 проц
вопрос задан: 7 January 2011 03:24
0
ответов

Я хочу внести свой вклад в ядро ​​Linux [закрыто]

Я хочу работать с ядром Linux, но у меня нет идея с чего начать. Есть ли где-то какая-то система продажи билетов, где распространяются ошибки и тому подобное? Где я могу найти идеи для потенциально полезных ...
вопрос задан: 1 January 2011 23:54
0
ответов

Драйвер устройства Linux: символ «memcpy» не найден

Я пытаюсь написать драйвер устройства Linux. У меня он работал очень хорошо, пока я не попробовал использовать memcpy. Я даже не получаю ошибку компилятора, когда я "делаю", он просто предупреждает меня: ВНИМАНИЕ: "memcpy" [/root/...
вопрос задан: 31 December 2010 15:21
0
ответов

Как вычисляется использование iostat?

iostat -x -d может отображать многие статистические данные ввода-вывода. Для использования iostat объяснение таково: Процент процессорного времени, в течение которого на устройство были отправлены запросы ввода-вывода (использование полосы пропускания дл
вопрос задан: 25 December 2010 00:00
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
ответов

Когда у меня есть структуры данных для каждого процессора, улучшает ли производительность размещение их на разных страницах?

У меня есть небольшая структура данных для каждого процессора в модуле ядра linux, где каждый процессор часто записывает и читает свои собственные данные. Я знаю, что мне нужно убедиться, что эти элементы данных не находятся в одном и том же кэше ...
вопрос задан: 22 December 2010 10:21
0
ответов

Получение списка сетевых устройств внутри ядра Linux

Я просмотрел net / core / dev.c и другие файлы, чтобы попытаться узнать, как получить список сетевых устройств, которые в настоящее время настроены, и его, оказывается, немного сложно найти. The ...
вопрос задан: 20 December 2010 21:51
0
ответов

Где ядро ​​Linux выполняет очистку процессов и TCP-соединений после завершения процесса?

Я пытаюсь найти место в ядре Linux, где оно выполняет очистку после завершения процесса. В частности, я хочу увидеть, обрабатывает ли / как он открытые TCP-соединения после того, как процесс убит сигналом -9. Я ...
вопрос задан: 15 December 2010 23:14
0
ответов

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

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

Файловые системы с поддержкой жесткой привязки каталогов

Кто-нибудь знает? предпочтительно с реализацией linux? в качестве альтернативы, кто-нибудь знает, сколько усилий потребуется, чтобы добавить его в какую-либо реализацию с открытым исходным кодом? (Я имею в виду: может хватит ...
вопрос задан: 11 December 2010 10:36