Описание тега kernel

В вычислениях ядро ​​- это компьютерная программа, которая управляет запросами ввода / вывода от программного обеспечения и преобразует их в инструкции обработки данных для центрального процессора и других электронных компонентов компьютера. Ядро - это фундаментальная часть операционной системы современного компьютера. Этот тег предназначен для общих вопросов, касающихся кода, который выполняется в контексте ядра операционной системы.
1 ответ

Вызов ExAllocatePoolWithTag никогда не возвращается

У меня возникли некоторые проблемы с моим драйвером virtualHBA на Windows Server 2016. Я запустил тест поддержки HLK crashdump. 3 раза из 10 тест пройден. В этих трех неудачных тестах аварийный дамп зависает на 0% при получении полного дампа, или да…
06 мар '17 в 09:16
0 ответов

Как указать использовать lz4 для сжатия

Итак, мне нужно создать образ TWRP, но мне нужно указать на него, чтобы использовать lz4 вместо формата gzip. Как это сделать, я думаю, это должно быть в boardconfing.mk под BOARD_MKBOOTIMG_ARGS?
22 сен '17 в 23:24
1 ответ

Понимание регистрации операций и связывания ядра в TensorFlow

Я довольно новичок в TensorFlow и сейчас смотрю на разработку пользовательских операций. Я уже прочитал официальный учебник, но чувствую, что многое происходит за кулисами, и я не всегда хочу помещать свои пользовательские операции в каталог user_op…
31 май '16 в 14:37
1 ответ

Модификация существующего модуля в ядре Linux

Я использую g_file_storage как водитель на моем embedded linux чтобы представить его как запоминающее устройство для любого USB-хоста. Я сделал это хорошо! Теперь мне нужно сделать больше.... это захватить событие извлечения на USB-устройстве.. кото…
21 мар '11 в 07:01
0 ответов

Как очистить кеш на armv8?

Я работаю с процессором zynqmp и резервирую блок памяти (используя дерево устройств). А затем разработайте драйвер, который реализует функцию "mmap". Итак, приложение пользовательского пространства может получить доступ к резервной памяти через mmap…
15 авг '18 в 06:33
1 ответ

Известные схемы взаимного исключения в драйверах Linux

В настоящее время я читаю Драйверы устройств Linux, третье издание, глава 5: Условия параллелизма и гонки. Автор утверждает, что сценарии Read-Copy-Update иногда используются при написании драйверов для Linux. Затем он углубляется в то, почему они и…
0 ответов

Захват аудио системы

Если я прав, вы не можете отправлять приложения в Mac App Store, если приложение зависит от kext. Я пытаюсь захватить вывод звука с выбранного устройства вывода в Системные настройки-> Звук, передать его через мое приложение, которое выполняет некот…
13 авг '16 в 17:40
0 ответов

Переопределение макро-предупреждений в коде модуля ядра

Я делаю упражнения для начинающих. В нескольких источниках они определяют следующие макросы: #define MODULE #define LINUX #define __KERNEL__ Но kbuild предупреждает: warning: "MODULE" redefined [enabled by default] ... warning: "__KERNEL__" redefine…
16 май '14 в 05:24
1 ответ

Включение планирования ввода-вывода в ядро ​​ОС

IronPort разработал высокопроизводительную файловую систему и планировщик, управляемый вводом / выводом, оптимизированный для асинхронного характера обмена сообщениями (отсюда и ОС "Async"). Если вы хотите сделать то же самое, но сделать его открыт…
3 ответа

Уменьшение размера образа ядра Linux

Я работаю над встроенной платой на основе архитектуры ARM V7, имеющей всего 128 МБ флеш-памяти, и хочу разместить в ней образ загрузчика, образ ядра Linux, а также корневую файловую систему, для этого моей основной целью является уменьшение размера …
28 дек '14 в 07:56
1 ответ

WDK: получить идентификатор процесса по имени.exe

Я разрабатываю драйвер на платформе фильтрации Windows, и мне нужен идентификатор процесса другого процесса, чтобы сделать то, что мне нужно. Я знаю только имя файла этого процесса (name.exe). В win32 я мог использовать функцию CreateToolhelp32Snaps…
07 авг '10 в 06:33
1 ответ

IOBlockStorageDevice и blockSizes, избегая ограничений спецификаций

У меня создано устройство IOBlockStorageDevice, которое сообщает размер блока, установленный пользователем. Создает запись /dev/diskX для диска. Если reportBlockSize возвращает 4096, и сделана попытка записи одного блока, он записывает ровно 1 блок.…
19 мар '14 в 05:27
2 ответа

Проблема с SPIDEV, деревом устройств и именем.dtbo с Beaglebone Black

У меня странная проблема с деревом устройств. Я обнаружил, что изменение имени.dtbo изменило поведение ядра! Я изменил BB-SPIDEV1-00A0.dts, указанный в /lib/firmware с Angstrom: /* * Copyright (C) 2013 CircuitCo * * Virtual cape for SPI1 on connecto…
10 июн '14 в 10:33
0 ответов

Поиск матрицы данных ядра через ядро ​​Rbf

Я пытаюсь выяснить, как я могу найти параметры Rbf (сигма и параметр регуляризации) с помощью 10-кратной перекрестной проверки. Я имплантировал rbf, но мне сложно реализовать параметры. У меня есть матричные данные 5000 выборок (4000 тренировок и 10…
1 ответ

Исходный код ядра для версии Ubuntu 3.19.0

Моя система имеет стандартную версию ядра Ubuntu 3.19.0-25 и должна работать на уровне ядра для некоторых приложений, так как, как получить доступ к исходному коду для этой версии, и в папке /usr/src/ есть только заголовки, но они не могут не могу н…
11 янв '16 в 11:32
1 ответ

Почему вызов ZwCreateKey в режиме ядра обходит безопасность Windows?

Команда, с которой я работаю, недавно столкнулась с проблемой обеспечения совместимости нашего программного обеспечения со сторонним программным обеспечением для виртуализации. Это программное обеспечение использует драйвер ядра для выполнения перех…
25 окт '11 в 06:41
1 ответ

Драйвер ядра Windows (64) и функции страниц

Я написал инструмент C, чтобы немного поиграться с ядром Windows. Теперь, как мы видим, в разделе "PAGE" есть несколько функций, что означает, что эти функции ядра могут быть выгружены. Я знаю их адрес, потому что я могу прочитать PE-заголовок ядра …
26 янв '12 в 15:20
1 ответ

Синхронизация вызовов из драйвера ядра

Я хочу позвонить "sync" из драйвера, загруженного в мое ядро ​​3.4. Я определил функцию: "void sync_filesystems(int wait);" и я звоню от водителя. в fs/sync.c я удалил "static" из функции "void sync_filesystems (int wait)". http://lxr.free-electrons…
28 ноя '14 в 18:13
2 ответа

Блокировка внутри системных вызовов с использованием модулей ядра

Я заменил системный вызов sys_open в таблице системных вызовов для реализации подсчета системы. Какой замок я должен использовать? Функция spin_lock_irqsave() останавливает систему. Я использую Intel Core i3-4330 в Linux 3.16.0-4-686-pae. Частичный,…
27 июн '15 в 17:14
4 ответа

Почему Jupyter отображает "Ни один не найден"?

Я пытаюсь использовать Jupyter для написания и редактирования кода Python. У меня открыт файл.ipynb, но в правом верхнем углу я вижу "Ничего не найдено" и не могу выполнить ни один из написанных мной кодов. Странно то, что я открою другие файлы.ipyn…
22 июл '16 в 03:53