Описание тега 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. Затем он углубляется в то, почему они и…
06 ноя '13 в 22:21
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"). Если вы хотите сделать то же самое, но сделать его открыт…
24 май '09 в 21:32
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…
22 апр '18 в 08:16
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