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

4 ответа

Ядро Linux: пример перехвата системных вызовов

Я пытаюсь написать простой тестовый код для демонстрации перехвата таблицы системных вызовов. «sys_call_table» больше не экспортируется в 2.6, поэтому я просто извлекаю адрес из файла System.map и вижу, что он правильный (просматривая память по ...

1 ответ

включить / отключить кэш на 64-битной машине Intel: бит CD всегда установлен?

Я пытаюсь отключить все уровни кэша для моей машины Intel (R) Xeon (R) CPU E5-1650 v2 @ 3,50 ГГц в Xen. Я написал инструмент для вызова следующего кода сборки, чтобы отключить / включить кэш и показать значение регистра CR0. case ...

1 ответ

Кросс-компиляция Linux Arm Kernel с новым модулем драйвера

Я пытаюсь включить драйвер для использования на моей машине arch linux arm. Я попытался использовать эти шаги для включения модуля драйвера, но мое кросс-скомпилированное ядро с добавленным драйвером не загружается. 1) Include the driver I want ...

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

13 ответов

Как «спячить» процесс в Linux, сохранив его память на диске и восстановив его позже?

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

3 ответа

Как работает библиотека nl80211 и cfg80211?

Я хочу узнать о том, какnl80211 а такжеcfg80211 работает подробно. Функция потока, какnl80211 взаимодействовать с сетевыми инструментами, такими какwpa_supplicant, iw. Пожалуйста, предложите мне несколько полезных ссылок или книг для ссылки.

3 ответа

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

Существует много способов планирования работы в ядре Linux: таймеры, тасклеты, рабочие очереди и потоки ядра. Каковы рекомендации, когда использовать один против другого? Существуют очевидные факторы: функции таймера и тасклеты не могут спать, ...

3 ответа

Связывание модуля ядра со статической библиотекой

Я пытаюсь связать мой модуль ядра с внешней статической библиотекой, например так: obj-m += my_prog.o my_prog-objs := some/path/lib.a # all the standard targets... По некоторым причинам вышеупомянутый Makefile вообще не компилирует my_prog.c, ...

2 ответа

Что такое vdso и vsyscall?

Я сделалsudo cat /proc/1/maps -vv Я пытаюсь разобраться в выводе. Я вижу, как многие общие библиотеки отображаются в сегмент отображения памяти, как и ожидалось. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 ...

1 ответ

Почему kfifo.h так полон операторов #define [duplicate]

На этот вопрос уже есть ответ: Когда использовать функциональные макросы в C [/questions/1616802/when-to-use-function-like-macros-in-c] 6 ответов ...

3 ответа

Как вывести точное значение счетчика программы на С

Я хочу написать программу на C, которая печатает содержимое счетчика программPC. Может ли это быть сделано из пользовательского пространства, или сборки, или используются какие-то конкретные подпрограммы ядра?