0
ответов

Linux приоритет процесса нормального процесса

Я понимаю, что приоритет планирования Linux включает 140 уровней приоритета, где: 1-99 для процесса в реальном времени, политика планирования SCHED_RR и SCHED_FIFO 100-140 для нормального процесса (или ...
вопрос задан: 3 March 2019 08:26
0
ответов

Роль & ldquo; kauditd_printk_skb & rdquo; в ядре Linux

Я получил это в своем выводе "dmesg": kauditd_printk_skb: 10 обратных вызовов подавлено Может кто-нибудь просветить меня об этом "kauditd_printk_skb"? По существу, что это делает и как мне перечислить все 10 ...
вопрос задан: 2 March 2019 05:56
0
ответов

Использование mmap на Zynq 7000

Я хочу протестировать межпроцессорное взаимодействие с использованием общей памяти между программным ядром Microblaze и процессорами Zynq A9 ARM, работающими под управлением Linux на плате Zed. В дереве устройств я зарезервировал немного памяти: ...
вопрос задан: 25 February 2019 00:10
0
ответов

Попытка скомпилировать ядро ​​Jetson Tx2 с поддержкой драйверов Comedi

Привет, я скомпилировал ядро ​​с включенной поддержкой Comedi. Я использую это руководство от jetsonhacks: https://www.jetsonhacks.com/2018/03/22/build-kernel-modules-nvidia-jetson-tx2-2/ У меня сейчас есть ...
вопрос задан: 7 February 2019 17:09
0
ответов

Ptrace имеет доступ к пространству пользователя или ядра

Я пытаюсь прочитать указатель инструкций / регистр ПК процесса / потока на ARX64 Linux, который застрял в системном вызове (= земля ядра) через этот код C ++: ptrace (PTRACE_GETREGSET, ...
вопрос задан: 20 January 2019 13:39
0
ответов

Невозможно выполнить кросс-компиляцию ядра на Android

У меня есть проект Android, я могу скомпилировать автономное ядро ​​Linux в Android, используя следующую команду: cd # kernel-source # make ARCH = arm64 CROSS_COMPILE = / ** / android / prebuilts / gcc / linux-x86 / aarch64 / .. ,
вопрос задан: 18 January 2019 12:02
0
ответов

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

Я пишу очень простой драйвер устройства USB для джойстика. LKM работает отлично, это просто набор отпечатков с функциями регистрации и отмены регистрации. когда я загружаю модуль и подключаю USB-устройство (...
вопрос задан: 16 January 2019 16:00
0
ответов

Как сделать тест на масштабируемость спин-блокировки?

Я хочу протестировать производительность блокировки, особенно в пространстве ядра Linux. Есть ли какие-либо тесты с открытым исходным кодом для измерения производительности спин-блокировки, особенно масштабируемости блокировки? Мы строим систему NUMA, так
вопрос задан: 16 January 2019 08:11
0
ответов

как определить, мертв процесс или нет в режиме программирования ядра

У меня есть требование в программировании модуля Kermel ---- Я хочу найти способ определить, мертв процесс или нет. sys_getpgid () может выполнить это требование, но единственный параметр syscall ...
вопрос задан: 15 January 2019 09:49
0
ответов

Где мне найти исходный код для execve ()?

Не могли бы вы дать мне исходный код для системного вызова execve () (семейство exec). Я работаю с Linux.
вопрос задан: 30 December 2018 22:47
0
ответов

Что означает выражение «ядро Linux является вытесняющим»?

Я читал, что ядро ​​Linux является вытесняющим, который отличается от большинства ядер Unix. Итак, что на самом деле означает, что ядро ​​должно быть вытесняющим? Некоторые аналогии или примеры были бы лучше, чем чистые ...
вопрос задан: 7 December 2018 02:59
0
ответов

Что означает GFP во флагах kmalloc?

Что означают флаги GFP в kmalloc? Например, GFP_KERNEL, GFP_ATOMIC?
вопрос задан: 5 November 2018 16:21
0
ответов

Ядро Linux 0.0.1 Синтаксис сборки

Имеются ли boot.s и head.s в синтаксисе Intel или синтаксисе AT & amp; T (это, по-видимому, синтаксис Intel из инструкций по сборке)? Какая обычная раздача подсказывает, чтобы различать два? И если один из ...
вопрос задан: 13 July 2018 03:31
0
ответов

Как преобразовать строку char [] в int в ядре Linux?

Как преобразовать char [] в int в ядре Linux с проверкой того, что введенный текст на самом деле является int? int procfile_write (struct file * file, const char * buffer, unsigned long count, void * data) {...
вопрос задан: 5 July 2018 00:03
0
ответов

What do the counters in /proc/[pid]/io mean?

I'm creating a plugin for Munin to monitor stats of named processes. One of the sources of information would be /proc/[pid]/io. But I have a hard time finding out what the difference is between rchar/...
вопрос задан: 30 May 2018 17:22
0
ответов

Как работает макрос typecheck из ядра Linux?

Этот код содержится в файле include/linux/typecheck.h ядра Linux 4.16. #определить typecheck (type,x )\ ({ тип __пустышка; \ typeof (x)__dummy2; \ (void )(& __dummy == &...
вопрос задан: 12 May 2018 01:22
0
ответов

Что означает pss в /proc/pid/smaps

Меня смутил столбец pss в /proc/pid/smaps, поэтому я написал программу для его проверки:void sa(); int main(int argc,char *argv[]){ интервал ПД; са(); сон(1000); } пусто (){ char *pi=...
вопрос задан: 30 April 2018 17:00
0
ответов

Что такое ядро ​​Linux, эквивалентное функции memset?

Я пишу драйвер, который требует от меня очистить всю выделенную память до нуля. memset — это функция пользовательского пространства, но я хотел бы знать, предоставляет ли ядро ​​макрос, который помогает мне это сделать.
вопрос задан: 25 April 2018 14:11
0
ответов

Как ядро ​​Linux определяет порядок вызовов __init?

В ядре есть много случаев вызова __init как в драйверах module_init, так и в других функциях ядра. Я сомневаюсь, как именно ядро ​​​​определяет последовательность вызова __init. Подробнее ...
вопрос задан: 25 April 2018 09:37
0
ответов

Как получить адрес модуля ядра, который был вставлен с помощью insmod?

Я хотел бы узнать адрес модуля ядра. На самом деле, из трассировки стека видно, что сбой был вызван модулем ядра (который был изменен после загрузки системы). Вот ...
вопрос задан: 15 April 2018 10:41
0
ответов

Написание системного вызова для подсчета переключений контекста процесса

Мне нужно выполнить системный вызов для подсчета произвольных и непроизвольных переключений контекста процесса. Я уже знаю, как добавить новый системный вызов в ядро ​​Linux, но я понятия не имею, где я ...
вопрос задан: 9 April 2018 13:28
0
ответов

Как увидеть загруженные модули ядра в Mac OSX?

В Linux у нас есть lsmod. Что эквивалентно lsmod в Mac?
вопрос задан: 30 March 2018 00:58
0
ответов

How to load Linux kernel modules from C code?

I have an application that has both two external kernel modules and a userspace daemon. I want to load the modules from the daemon code, written in C, at startup, and unload them on clean exit. Can I ...
вопрос задан: 17 March 2018 11:20
0
ответов

Linux SCHED_OTHER, SCHED_FIFO и SCHED_RR - различия

Может кто-нибудь объяснить различия между SCHED_OTHER, SCHED_FIFO и SCHED_RR? Спасибо
вопрос задан: 2 March 2018 09:21
0
ответов

Поиск причины неожиданного выгрузки в модуле ядра Linux

У меня есть небольшой модуль ядра Linux, который является прототипом для драйвера устройства для оборудования, которого еще нет. Код должен выполнить небольшую часть вычислений как можно быстрее от начала до ...
вопрос задан: 6 February 2018 04:18
0
ответов

Что означает «EXPORT_SYMBOL» в коде ядра Linux?

отсюда 48 struct snd_card *snd_cards[SNDRV_CARDS]; 49 EXPORT_SYMBOL(snd_cards); Я не понимаю, что это значит и почему это используется. Я пытался искать об этом, но не понял ...
вопрос задан: 16 October 2017 18:19
0
ответов

Измерение времени выполнения функции внутри ядра Linux

Я использую хуки модуля безопасности Linux, чтобы добавить некоторые настраиваемые функциональность системного вызова recv (). Я хочу измерить накладные расходы на эту функциональность по сравнению с исходной recv (). Я написал ...
вопрос задан: 10 October 2017 07:18
0
ответов

Разрешения доступа /dev/mem

У меня есть набор вопросов касающихся /dev/mem: Многие статьи в сети, кажется, называют /dev/mem шлюзом к "Физической оперативной памяти". Но если я прав, /dev/mem является шлюзом к "Физическому адресу ...
вопрос задан: 4 October 2017 15:08
0
ответов

Изображение против zImage против uImage

В чем разница между ними? Я знаю, что u-boot нужно ядро ​​в формате uImage. Система, которую я использую, сначала загружается с загрузчика стадии 1, а затем вызывает u-boot. Я хочу отказаться от загрузки и ...
вопрос задан: 4 October 2017 09:28
0
ответов

RubyTest in Sublime Text 2

Я пытаюсь получить RubyTest для работы в Sublime Text 2. Я следовал инструкции на Github Readme и получил следующую ошибку. Кто-нибудь знает, как я могу исправить это ?/bin/sh: rspec: command not...
вопрос задан: 28 September 2017 01:14