0
ответов

Может ли обработчик прерывания быть вытеснен одним и тем же обработчиком прерывания?

Отключает ли ЦП все прерывания на локальном ЦП перед вызовом обработчика прерываний? Или он отключает только ту конкретную линию прерывания, которая обслуживается?
вопрос задан: 12 December 2014 20:04
0
ответов

обработчик ошибок основных страниц в ядре Linux

Мне интересно, где находится обработчик ошибок основных страниц. Я написал алгоритм для минимизации ошибок страниц в ядре. Поэтому мне нужно что-то записывать всякий раз, когда происходит ошибка страницы. В настоящее время я записываю...
вопрос задан: 30 August 2014 20:30
0
ответов

Ошибка сокета: 90: Слишком длинное сообщение

У меня ошибка из следующего сценария с вызовом сокета IGMP; fd = сокет (PF_INET, SOCK_RAW, IPPROTO_IGMP); setsockopt (fd, IPPROTO_IP, IP_HDRINCL, nval, sizeof (nval)); / ** Заполните IP ...
вопрос задан: 13 August 2014 22:41
0
ответов

Отладка сбоя модуля ядра Linux: общая ошибка защиты: 0000 [# 1] SMP

У меня есть модуль ядра для разделения входящих пакетов rtp и объединения исходящих пакетов rtp. Программа вылетает один раз в 2/3 дня. Если бы мне было очень удобно, если бы можно было найти точное ...
вопрос задан: 12 August 2014 06:11
0
ответов

модуль ядра не может найти файл прошивки на устройстве Android; где он должен быть?

У меня проблемы с правильной установкой прошивки на устройство Android, я продолжаю получать: <3> [3590.997375] usb 3-1.4: ath9k_htc: Firmware - htc_7010.fw not found Если на стандартной машине Linux ...
вопрос задан: 17 July 2014 17:20
0
ответов

AF_UNIX в Windows

У меня есть приложение, которое я хочу использовать поверх окон. Я использую семейство AF_UNIX для окон. Я хочу знать, что семейство AF_UNIX доступно в Windows. Если нет, то есть ли альтернатива AF_UNIX ...
вопрос задан: 2 July 2014 11:16
0
ответов

glibc: elf file OS ABI invalid

скачал и скомпилировал glibc-2.13. когда я пытаюсь запустить пример программы на C, которая выполняет malloc(). Я получаю следующую ошибку elf file OS ABI invalid Может кто-нибудь, пожалуйста, передайте мне любой ...
вопрос задан: 21 May 2014 14:15
0
ответов

Virtual address range of a process

In short: is the virtual address space of a process contiguous? I need to know something about virtual address allocated to a process by the kernel. Please correct me if I am wrong as I proceed. On ...
вопрос задан: 1 May 2014 21:36
0
ответов

Как в модуле драйвера linux сделать паузу более 100 миллисекунд?

Я пишу драйвер ядра для устройства, которое производит регулярные объемы данных для периодического чтения. Пользовательская программа пространства идеально подходит для того, чтобы сделать это блокирующим драйвером. Какие методы ...
вопрос задан: 22 April 2014 11:29
0
ответов

Компиляция кода ядра в Linux

Хорошо, я читал о разработке ядра Linux, и есть несколько фрагментов кода, использующих структуры данных ядра и прочее. Допустим, я хотел бы поэкспериментировать с ними, например, есть очень простой ...
вопрос задан: 22 April 2014 11:05
0
ответов

printk внутри обработчика прерываний, действительно ли это так плохо?

Все знают, что обработчик прерываний должен быть как можно короче. и добавление функций типа printk для отладки внутри обработчика прерываний - это то, чего не следует делать. Вообще-то, я пробовал...
вопрос задан: 21 April 2014 22:12
0
ответов

драйвер устройства scull в linux

Я читаю книгу Рубини, Корбета и Хартмена по драйверам устройств Linux. Я не понял этих строк о драйвере устройства scull. Вот что говорится в книге. Единственная реальная операция, выполняемая на устройстве, - это...
вопрос задан: 11 April 2014 14:15
0
ответов

Добавление нового кода драйвера в исходный код Linux

Я разработал драйвер устройства для Linux. На данный момент я компилирую его на Ubuntu 12.04 с кросс-компилятором -для руки, а затем встраиваю его в свой образ Linux для руки. Но я хочу узнать, как я могу добавить его в...
вопрос задан: 7 April 2014 14:35
0
ответов

Изменение размера разделов MTD во время выполнения

Я работаю со встроенными устройствами и хотел бы, чтобы они могли изменять размер своих разделов MTD через Linux без перезагрузки. Проблема в том, что размер моего образа Linux увеличился, а текущий MTD...
вопрос задан: 1 March 2014 20:39
0
ответов

Добавление записи в task_struct и инициализация значением по умолчанию

Я хочу добавить запись в структуру блока управления процессом (task_struct). Скажем, способ пометить какой-то процесс. Я хочу инициализировать это поле значением 0 для всех процессов, кроме «некоторых специальных процессов», ...
вопрос задан: 24 February 2014 12:12
0
ответов

Что такое & ldquo;: - !! & rdquo; в коде C?

Я наткнулся на этот странный код макроса в /usr/include/linux/kernel.h: / * Принудительно вызвать ошибку компиляции, если условие выполнено, но также вывести результат (со значением 0 и типом size_t), поэтому выражение ...
вопрос задан: 15 December 2013 21:45
0
ответов

Linux Asynch IO -разница между aio.h и libaio.h

Я начал рассматривать новую парадигму, которую я не знал, называемую асинхронным вводом-выводом в Linux. Моя цель — использовать целевые сокеты асинхронного ввода-вывода для написания высокопроизводительных -эффективных серверов. Причина в том, что мой...
вопрос задан: 21 November 2013 07:18
0
ответов

Как Linux определяет порядок вызовов модуля init?

У меня есть устройство с флэш-памятью SPI, и я хотел бы использовать файловую систему UBIFS на этом флэш-устройстве в качестве моих rootfs. Проблема, с которой я сталкиваюсь, состоит в том, что модуль UBI инициализируется перед модулем SPI ...
вопрос задан: 20 November 2013 21:14
0
ответов

Что такое несоответствие раздела ядра?

При компиляции модуля ядра я получил ПРЕДУПРЕЖДЕНИЕ с примечанием о добавлении параметра компиляции CONFIG_DEBUG_SECTION_MISMATCH = y. Он дает мне более подробную информацию о проблеме: ПРЕДУПРЕЖДЕНИЕ: \ ** \ * путь к модулю \ *** (. Text + ...
вопрос задан: 11 November 2013 15:31
0
ответов

Список всех жестких дисков в системе Linux [закрыто]

У меня проблемы с определением того, какое из моих блочных устройств является жестким диском. В моей системе есть CD-ROM, USB-накопители и один жесткий диск неизвестного производителя / типа. Как я могу определить жесткий диск ...
вопрос задан: 27 October 2013 16:02
0
ответов

PHPUnit - Запуск определенного набора тестов с помощью средства запуска тестов командной строки [дубликат]

Можно ли указать, какой набор тестов запускать из файла конфигурации через командную строку тестовый раннер? Например, если у меня следующая конфигурация xml: <...
вопрос задан: 27 October 2013 06:47
0
ответов

Запись памяти ядра в блок ext2

Для университетского задания мы должны изменить файловую систему ext2 для хранения файлов в указателях блоков inode, если он меньше 60 байт, и перейти в обычное хранилище блоков, когда размер файла увеличится. ...
вопрос задан: 26 September 2013 10:30
0
ответов

Разница между ZRAM и ZSWAP [закрыто]

Кто-нибудь знает, в чем разница между функцией ZRAM и ZSWAP в ядре Linux? Кажется, они очень похожи - храните сжатые страницы в оперативной памяти.
вопрос задан: 26 August 2013 05:28
0
ответов

ptrace и потоки

Я работаю над linux-приложением, использующим ptrace для наблюдения за потоками другого процесса. Когда приложение, за которым я наблюдаю, форкает дочерний процесс, это уже работает достаточно хорошо. Вызывая ...
вопрос задан: 22 August 2013 07:56
0
ответов

Разница между SoftIRQ и тасклетами

Изучая обработку прерываний Linux, я обнаружил, что тасклеты и SoftIRQ - это два разных метода выполнения «нижней половины» (работа с меньшим приоритетом). Я это понимаю (вполне реальная необходимость). ...
вопрос задан: 19 August 2013 20:04
0
ответов

Доступ к стандартным файлам Linux /dev/USB для связи с USB-устройством

Я изучаю способы связи с USB-устройством в Linux и предпочел бы не писать драйвер ядра Linux. Я понимаю, что libusb существует и является пользовательской библиотекой, которая будет работать, но наша...
вопрос задан: 23 July 2013 23:23
0
ответов

как получить доступ к дереву устройств FDT/DTS и отладить его из драйвера Linux (seg-fault)

Я написал модуль ядра Linux, который действует как драйвер FPGA для пользовательской платы на основе Freescale P2020RDB. Драйвер содержит несколько #define для указания различных адресов, размеров, ширины шины и т. д.
вопрос задан: 19 July 2013 13:23
0
ответов

Проблема с обработкой сигнала, обработкой прерывания

Пока процесс выполняет блокирующий системный вызов, скажем, чтение или запись, поступил сигнал. Системный вызов завершается с ошибкой EINTR? Does the system call is restarted after handling ...
вопрос задан: 18 April 2013 09:23
0
ответов

Добавление локального адреса ссылки

Если локальный адрес ссылки IPv6 вручную удален на интерфейсе, есть ли способ получить обратно локальный адрес ссылки без остановки интерфейса? Требование проистекает из необходимости ...
вопрос задан: 30 March 2013 12:33
0
ответов

Что выбрать между Slab и Slub Allocator в ядре Linux?

Какие факторы помогают решить выбор распределителей памяти в ядре Linux? В настоящем ядре Linux у нас есть возможность выбрать SLAB, SLUB или SLOB. Я читал, что SLOB используется ...
вопрос задан: 18 March 2013 05:59