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

1 ответ

Я только начинаю изучать Linux в асинхронном режиме. Я не знаком с функциональностью обратного вызова, но то, как здесь используется пример, кажется довольно странным. Обычно вы предоставляете обратный вызов, который подсистема будет использовать для вызова вас, когда это будет сделано с задачей, которую вы попросили сделать. Пример здесь, кажется, вызывает io_getevents (), чтобы получить список событий, которые завершили, а затем вызывает обратный вызов для каждого. Это не звучит правильно. В этом случае нет необходимости в обратном вызове.

тирую асинхронные функции io ядра (не posix aio) и пытаюсь выяснить, как это работает. Приведенный ниже код представляет собой законченную программу, в которой я просто многократно записываю массив в файл, открытый с помощью O_DIRECT. Я получаю ...

2 ответа

Межпроцессорные прерывания в ARM cortex A9 (Как написать обработчик для программно генерируемых прерываний (ARM) в Linux?)

Я прочитал, что программные сгенерированные прерывания в ARM используются как межпроцессорные прерывания. Я также вижу, что 5 из этих прерываний уже используются. Я также знаю, что ARM предоставляет 16 программных прерываний. В моем приложении я ...

4 ответа

 расширение) будет храниться в папке, извлеченной из пакета.

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

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

1 ответ

Определение места для использования барьеров (заборов)

Инструкции x86 lfence / sfence / mfence используются для реализации механизмов rmb () / wmb () / mb () в ядре Linux. Легко понять, что они используются для сериализации обращений к памяти. Однако гораздо труднее определить, когда и где их ...

2 ответа

Запуск докера на Android

С Android 4.4 KitKat Google обновляет ядро Linux до версии 3.8, которая является необходимой версией ядра для Docker. Я не знаю часть AUFS, но будет ли способ запустить Docker-контейнеры на Android с этим обновлением?

2 ответа

http://lkml.indiana.edu/hypermail/linux/kernel/0709.0/1329.html

я такой вопрос: как я могу определить, когда безопасно отключить отслеживание кэша, когда я правильно использую[pci_]dma_sync_single_for_{cpu,device} в моем драйвере устройства? Я работаю над драйвером устройства для устройства, которое ...

1 ответ

встроенная сборка gcc с использованием модификатора «P» и ограничения «p» над «m» в ядре Linux

Я читаю исходный код ядра Linux (3.12.5 x86_64), чтобы понять, как обрабатывается дескриптор процесса. Я нашел, чтобы получить дескриптор текущего процесса, я мог бы использовать функцию current_thread_info (), которая реализована следующим ...

3 ответа

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

Я изменил некоторые файлы в ядре Linux include/linux/tcp.h include/net/tcp.h net/ipv4/sysctl_net_ipv4.c net/ipv4/tcp_output.cПосле этого я скомпилировал модифицированное ядро Linux $ make modules_install $ make headers_install ...

1 ответ

(которые поддерживают наносекунду, но с разными именами объявлений)

орые файловые системы (например, ext4 и JFS) предлагают наносекундное разрешение полей atime / mtime. Как я могу прочитать поля ns-разрешения?stat Системный вызов ...

0 ответов

Изменение параметров кадрового буфера (/ dev / graphics / fb0) с помощью загружаемого модуля ядра

Проблема:Я должен настроить различные ЖК-дисплеи для использования на платформе Android. Почти во всех случаях отсутствуют электрические характеристики для ЖК-мониторов. Но благодаря опыту и реверс-инжинирингу параметры можно угадать достаточно ...