0
ответов

Что такое Linux, собранный -в порядке загрузки драйверов?

Как мы можем настроить встроенный -порядок загрузки драйвера (, чтобы некоторые встроенные -в драйвере загружались первыми, а зависимый модуль загружался позже )?
вопрос задан: 29 July 2016 07:28
0
ответов

Почему функция printk () не использует запятую для разделения параметров?

Пример вызова printk: printk (KERN_INFO "Журнал сообщений. \ N"); Возможно, этот вопрос больше касается C в целом, потому что я никогда раньше не видел функции в C, которая разделяла параметры без запятой ....
вопрос задан: 21 July 2016 12:24
0
ответов

Обработка нескольких SIGCHLD

В системе под управлением Linux 2.6.35+ моя программа создает множество дочерних процессов и отслеживает их . Если дочерний процесс умирает, я делаю некоторую очистку и снова запускаю процесс. Я использую signalfd (), чтобы получить ...
вопрос задан: 27 June 2016 05:29
0
ответов

] Как я могу определить очередь запросов для блочного устройства Linux

Я работаю над драйвером, который подключает жесткий диск по сети. Существует ошибка, из-за которой, если я включаю два или более жестких диска на компьютере, только первый из них просматривает разделы и ...
вопрос задан: 21 June 2016 19:20
0
ответов

как скомпилировать модуль ядра

Я пытаюсь скомпилировать простой модуль hello world, следуя этому руководству, и я запутался в том, что на самом деле делает Makefile. obj-m + = hello-1.o all: make -C / lib / modules / $ (shell uname -r) / ...
вопрос задан: 29 May 2016 07:33
0
ответов

Выключаются ли страницы ядра?

Что касается ядра Linux, происходит ли подкачка страниц ядра? Кроме того, могут ли страницы пользовательского пространства когда-либо находиться в ZONE_NORMAL?
вопрос задан: 28 May 2016 15:30
0
ответов

Проверить, являются ли ключи буквами / цифрами / специальными символами

Я отменяю ProcessCmdKey и когда Я получаю аргумент ключей, я хочу проверить, являются ли эти ключи буквой, цифрой или специальным символом. У меня есть этот защищенный фрагмент переопределения bool ProcessCmdKey (ref Message ...
вопрос задан: 2 May 2016 13:30
0
ответов

Сколько UID можно использовать в Android?

Я знаю, что существует несколько системных идентификаторов пользователей и несколько идентификаторов UID, которые соответствуют пользовательским приложениям. Итак, у меня есть следующие вопросы: Сколько системных UID на Android? И что это ...
вопрос задан: 19 April 2016 18:54
0
ответов

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

Я изучаю выполнение процесса в Linux 2.6.32 на 64-битной машине -. Изучая вывод /proc/$PID/maps, я заметил одну вещь :$ cat /proc/2203/maps | голова -1 00400000 -004d9000 р -xp 00000000 08 :...
вопрос задан: 5 April 2016 13:08
0
ответов

Что такое стек Linux?

Недавно я столкнулся с проблемой "стека linux" и "размера стека linux". Я наткнулся на блог, в котором мне посоветовали попробовать ulimit -a, чтобы узнать, каков предел для моего ящика, и он был установлен на 8192 Кб, что ...
вопрос задан: 5 April 2016 10:17
0
ответов

вызвать функцию модуля ядра из программы в пространстве пользователя

Я разработал модуль ядра и некоторые функции на нем. Теперь мне нужно разработать программу в пользовательском пространстве и вызвать некоторые функции, которые находятся в модуле ядра. Мне также нужно получить доступ к некоторым глобальным...
вопрос задан: 21 March 2016 15:34
0
ответов

Как написать рецепт драйвера BitBake, который требует файлы заголовков исходного кода ядра?

Введение У меня есть задача do_install в рецепте BitBake, которую я написал для драйвера, где я выполняю собственный скрипт установки. Задача не выполняется, потому что сценарий установки не может найти ядро ​​...
вопрос задан: 3 February 2016 21:53
0
ответов

Почему Linux на x86 использует разные сегменты для пользовательских процессов и ядра?

Итак, Я знаю, что Linux использует четыре сегмента по умолчанию для процессора x86 (код ядра, данные ядра, код пользователя, данные пользователя), но все они имеют одинаковую базу и ограничение (0x00000000 и 0xfffff), то есть каждый ...
вопрос задан: 9 November 2015 16:49
0
ответов

понимание вывода pmap

Я пытался увидеть карту памяти процесса в Linux x86-64 с помощью команды pmap -x. Я запутался, глядя на вывод pmap. В частности, для записей для сопоставления динамических библиотек. Там...
вопрос задан: 26 October 2015 20:58
0
ответов

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

В чем разница между пространством ядра и пространством пользователя? Означают ли пространство ядра, потоки ядра, процессы ядра и стек ядра одно и то же? Кроме того, зачем нам это различие?
вопрос задан: 16 October 2015 08:20
0
ответов

Как Docker может запускать дистрибутивы с разными ядрами?

Как Docker может работать на хосте Debian, может быть, OpenSUSE в контейнере? Используется другое ядро, с разделенными модулями. Также в старых версиях Debian использовались более старые ядра, так как ...
вопрос задан: 29 September 2015 10:49
0
ответов

Какие коды, такие как CC, LD и CC[M], выводятся при компиляции ядра Linux?

При компиляции Linux с нуля я понимаю, что при компиляции появляются коды компиляции. Например, имя файла CC, имя файла LD, имя файла CC[M]. Что означают эти коды?
вопрос задан: 15 August 2015 11:17
0
ответов

Почему в моем vmlinux нет символов отладки при использовании gdb с / proc / kcore?

Я настроил все параметры, связанные с CONFIG_DEBUG_, на y, но когда я пытаюсь отладить ядро , он говорит, что символы отладки не найдены: gdb /usr/src/linux-2.6.32.9/vmlinux / proc / kcore Чтение символов из /usr/src/...
вопрос задан: 11 August 2015 14:04
0
ответов

Что именно делает «make oldconfig» в make-файле ядра Linux?

Кто-нибудь может объяснить, что именно делает «oldconfig» в make-файле ядра Linux? Я вижу, что на него ссылаются в некоторой документации по сборке, но никогда не объяснял, что именно он делает.
вопрос задан: 11 August 2015 07:51
0
ответов

Исходный код ядра Android 4.0? [закрыто]

Где взять исходный код ядра Android 4.0 (Ice Cream Sandwich)? Хотя это может быть глупый вопрос, который некоторые люди задавали раньше, я нигде не могу найти подходящего ответа ...
вопрос задан: 1 August 2015 19:42
0
ответов

Где Linux исходная точка ядра? [closed]

Итак, после окончания продвинутого курса программирования на C я решил взглянуть на код Giants. Я хотел взглянуть на исходный код ядра Linux, но насколько это сложно, я не могу добраться до ...
вопрос задан: 29 July 2015 18:38
0
ответов

Куда идет вывод print в ядре?

Я отлаживаю драйвер для Linux (в частности, ubuntu server 9.04), и в коде есть несколько операторов printf. Где я могу просмотреть вывод этих операторов? EDIT1: То, что я пытаюсь сделать ...
вопрос задан: 7 July 2015 22:43
0
ответов

В чем разница между DMA и IO с отображением в памяти?

В чем разница между DMA и IO с отображением в памяти? Они оба похожи на меня.
вопрос задан: 4 June 2015 11:53
0
ответов

Где находится eax в структуре pt_regs? Присутствует только ax

Я пытаюсь использовать структуру pt_regs для получения и установки таких регистров, как eax, но ошибки компиляции говорят мне, что pt_regs не имеет такого члена eax. Тем не менее, я могу получить регистр топора. Кто-нибудь может...
вопрос задан: 23 May 2015 10:30
0
ответов

Измерение Numa (неравномерный доступ памяти). Нет наблюдаемой асимметрии. Почему?

Я пытался измерить асимметричные эффекты доступа к памяти NUMA и не удалось. Эксперимент выполнен на Intel Xeon X5570 @ 2,93 ГГц, 2 процессора, 8 ядер. На поток, прикрепленном к Core 0, я выделяю ...
вопрос задан: 25 April 2015 19:42
0
ответов

Abstruse #определить макрос, встречающийся в исходном коде ядра Linux

get _cpu _var var marcro, который определен ниже 29 #define get _cpu _var (var)(*({ \ 30 extern int simple _идентификатор _##var (void ); \ 31...
вопрос задан: 31 March 2015 04:15
0
ответов

workqueue: __WORK_INITIALIZER предупреждение компилятора

Просто чтобы узнать, я пытаюсь скомпилировать старый пример драйвера устройства на Ubuntu 14, и я получаю предупреждение. Я предполагаю, что это предупреждение вызвано, потому что некоторое несоответствие между типом, возвращаемым из ...
вопрос задан: 26 February 2015 10:58
0
ответов

Получение уведомления после возникновения общего исключения защиты - ядро ​​Linux

Можно ли заставить мой драйвер ядра получать уведомление (некоторая процедура обратного вызова), когда есть общее исключение защиты? Будет лучше, если можно добиться этого без ядра ...
вопрос задан: 25 February 2015 15:43
0
ответов

Случай, когда Linux можно сделать для сбоя или зависания в CPL3 (пользовательский режим) без рут-доступа? [закрыто]

В то время как текущий уровень привилегий CPL равен 3 (что означает, что система была в режиме пользователя), если мы сталкиваемся с Сбоем, который обычно означает, что оборудование неисправно, поскольку Система не должна аварийно завершать работу в Польз
вопрос задан: 18 January 2015 01:48
0
ответов

разница между уровнем IO-APIC и PCI-MSI-X [закрыто]

В файле /proc/interrupts я вижу уровень IO-APIC (или край) и в моей другой системе я вижу PCI-MSI-X. Оба с одним и тем же устройством. Я не получаю diff между этими двумя. Могу ли я изменить PCI-MSI-...
вопрос задан: 15 December 2014 14:06