Результаты поиска по запросу "linux-kernel"
for_each_process - выполняет ли он итерации по потокам и процессам?
Я хотел бы повторить все задачи в ядре (потоки и процессы) и вывести tid / pid и имя, используя макрос for_each_process: #define for_each_process(p) \ for (p = &init_task ; (p = next_task(p)) != &init_task ; )Как я могу различить поток и ...
Как получить ID пользователя при написании модуля ядра Linux
Вот моя функция в моем модуле ядра, который я вставляю, используяinsmod команда послеmake на более поздних этапах. Я работаю надgoldfish (2.6.29) asmlinkage long our_sys_read(unsigned int fd, char *buf, size_t count) { printk("------->> ...
Может ли идентификатор потока многопоточного процесса совпадать с идентификатором процесса другого запущенного процесса?
Я пытаюсь найти способ уникальной идентификации потоков в многопроцессорной среде. У меня есть сервер, который отслеживает различные процессы, подключенные к нему, некоторые из которых являются многопоточными, а некоторые нет. ...
В каком контексте работает функция таймера ядра Linux?
Когда таймер создан сadd_timer Срок действия API истекает, и функция, назначенная в структуре таймера, запускается, в каком контексте она выполняется? Это контекст прерывания или какой-то контекст процесса ядра?
Как определить и запустить мой собственный новый softirq в ядре Linux?
Я хотел бы создать свой собственный softirq в ядре Linux. Это правильный способ сделать это: вinit модуля я хотел бы вызватьsoftirq от я добавлю звонок на: 394 void open_softirq(int nr, void (*action)(struct softirq_action *)) 395 { ...
Расположение структур в 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 ...
Путь UDP-пакета в ядре Linux
Я хочу найти путь пакета UDP в ядре Linux. Для этого я хочу прочитать некоторые документы (у меня естьэто [http://hsnlab.tmit.bme.hu/twiki/pub/Targyak/Mar11Cikkek/Network_stack.pdf]до сих пор, что для TCP), а затем есть некоторые операторы printk ...
Использование linux / types.h в пользовательских программах или stdint.h в коде модуля драйвера ... это имеет значение?
Я разрабатываю модуль драйвера устройства и связанные пользовательские библиотеки для обработки вызовов ioctl (). Библиотека берет соответствующую информацию и помещает ее в структуру, которая передается в модуль драйвера и распаковывается там, а ...
Понимание файла / boot / config
В/boot/config-$kernel_version Я вижу такие вещи, как: CONFIG_X86_TSC=y CONFIG_CAN_TSCAN1=mТеперь я думал, чтоy выступал заyes, что означает, что опция установлена. Но как насчетm?
Сколько инструкций нужно ядру Linux для обработки прерывания на ручном кортексе A9?
Я хотел бы оценить количество опкодов, которое требуетсяARM cortex A9 одно ядро для обработки IRQ. Предполагая, что я работаю с ядром Linux3.4Сколько опкодов требуется, чтобы вызватьirq и выполнитьirq_handler ?