Результаты поиска по запросу "linux-kernel"

1 ответ

for_each_process - выполняет ли он итерации по потокам и процессам?

Я хотел бы повторить все задачи в ядре (потоки и процессы) и вывести tid / pid и имя, используя макрос for_each_process: #define for_each_process(p) \ for (p = &init_task ; (p = next_task(p)) != &init_task ; )Как я могу различить поток и ...

4 ответа

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

Вот моя функция в моем модуле ядра, который я вставляю, используяinsmod команда послеmake на более поздних этапах. Я работаю надgoldfish (2.6.29) asmlinkage long our_sys_read(unsigned int fd, char *buf, size_t count) { printk("------->> ...

5 ответов

Может ли идентификатор потока многопоточного процесса совпадать с идентификатором процесса другого запущенного процесса?

Я пытаюсь найти способ уникальной идентификации потоков в многопроцессорной среде. У меня есть сервер, который отслеживает различные процессы, подключенные к нему, некоторые из которых являются многопоточными, а некоторые нет. ...

ТОП публикаций

1 ответ

В каком контексте работает функция таймера ядра Linux?

Когда таймер создан сadd_timer Срок действия API истекает, и функция, назначенная в структуре таймера, запускается, в каком контексте она выполняется? Это контекст прерывания или какой-то контекст процесса ядра?

2 ответа

Как определить и запустить мой собственный новый softirq в ядре Linux?

Я хотел бы создать свой собственный softirq в ядре Linux. Это правильный способ сделать это: вinit модуля я хотел бы вызватьsoftirq от я добавлю звонок на: 394 void open_softirq(int nr, void (*action)(struct softirq_action *)) 395 { ...

2 ответа

Расположение структур в Linux / x86-64 системных вызовов для ассемблерных программистов?

Многие системные вызовы linux / x86-64 принимают указатели на структуры в качестве аргументов. Например, второй параметрstat(2) являетсяstruct stat*... struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number ...

3 ответа

Путь UDP-пакета в ядре Linux

Я хочу найти путь пакета UDP в ядре Linux. Для этого я хочу прочитать некоторые документы (у меня естьэто [http://hsnlab.tmit.bme.hu/twiki/pub/Targyak/Mar11Cikkek/Network_stack.pdf]до сих пор, что для TCP), а затем есть некоторые операторы printk ...

2 ответа

Использование linux / types.h в пользовательских программах или stdint.h в коде модуля драйвера ... это имеет значение?

Я разрабатываю модуль драйвера устройства и связанные пользовательские библиотеки для обработки вызовов ioctl (). Библиотека берет соответствующую информацию и помещает ее в структуру, которая передается в модуль драйвера и распаковывается там, а ...

2 ответа

Понимание файла / boot / config

В/boot/config-$kernel_version Я вижу такие вещи, как: CONFIG_X86_TSC=y CONFIG_CAN_TSCAN1=mТеперь я думал, чтоy выступал заyes, что означает, что опция установлена. Но как насчетm?

2 ответа

Сколько инструкций нужно ядру Linux для обработки прерывания на ручном кортексе A9?

Я хотел бы оценить количество опкодов, которое требуетсяARM cortex A9 одно ядро для обработки IRQ. Предполагая, что я работаю с ядром Linux3.4Сколько опкодов требуется, чтобы вызватьirq и выполнитьirq_handler ?